*{margin:0;padding:0;font-family:'Open Sans',sans-serif;outline:0!important;color:#000}body,html{background-color:#fff;height:100%}body #container{min-height:100%;position:relative}body #body{padding-bottom:300px}body #footer{width:100%;position:absolute;bottom:0;width:100%;height:300px}.width-30-px{width:30px}.width-40-px{width:40px}.width-50-px{width:50px}.width-60-px{width:60px}.width-70-px{width:70px}.width-80-px{width:80px}.width-90-px{width:90px}.width-100-px{width:100px}.width-110-px{width:110px}.width-120-px{width:120px}.width-130-px{width:130px}.width-140-px{width:140px}.width-150-px{width:150px}.width-160-px{width:160px}.width-170-px{width:170px}.width-180-px{width:180px}.width-190-px{width:190px}.width-200-px{width:200px}.width-210-px{width:210px}.width-220-px{width:220px}.width-230-px{width:230px}.width-240-px{width:240px}.width-250-px{width:250px}.left-0-px{left:0!important}.left-5-px{left:5px!important}.left-10-px{left:10px!important}.left-15-px{left:15px!important}.margin-right-5-px{margin-right:5px}.margin-right-10-px{margin-right:10px}.margin-right-15-px{margin-right:15px}.margin-bottom-5-px{margin-bottom:5px}.margin-bottom-10-px{margin-bottom:10px}.margin-bottom-15-px{margin-bottom:15px}.margin-left-5-px{margin-left:5px}.margin-left-10-px{margin-left:10px}.margin-left-15-px{margin-left:15px}.margin-left-20-px{margin-left:20px}.margin-top-0-px{margin-top:0}.margin-top-5-px{margin-top:5px}.margin-top-10-px{margin-top:10px}.margin-top-15-px{margin-top:15px}.padding-right-5-px{padding-right:5px}.padding-right-10-px{padding-right:10px}.padding-right-15-px{padding-right:15px!important}.padding-right-20-px{padding-right:20px!important}.padding-right-25-px{padding-right:25px!important}.padding-bottom-5-px{padding-bottom:5px}.padding-bottom-10-px{padding-bottom:10px}.padding-bottom-15-px{padding-bottom:15px}.padding-left-5-px{padding-left:5px}.padding-left-10-px{padding-left:10px}.padding-left-15-px{padding-left:15px!important}.padding-top-5-px{padding-top:5px}.padding-top-10-px{padding-top:10px}.padding-top-15-px{padding-top:15px}.padding-5-px{padding:5px!important}.padding-10-px{padding:10px!important}.padding-15-px{padding:15px!important}.no-margin{margin:0!important}.no-margin-left{margin-left:0!important}.no-margin-right{margin-right:0!important}.no-margin-bottom{margin-bottom:0!important}.no-margin-top{margin-top:0!important}.no-padding{padding:0}.no-padding-top{padding-top:0!important}.no-padding-left{padding-left:0!important}.no-padding-right{padding-right:0!important}.no-padding-bottom{padding-right:0!important}.no-left{left:0!important}.no-right{right:0!important}.font-10-px{font-size:10px!important}.font-11-px{font-size:11px!important}.font-12-px{font-size:12px!important}.font-13-px{font-size:13px!important}.font-14-px{font-size:14px!important}.font-15-px{font-size:15px!important}.font-16-px{font-size:16px!important}.font-17-px{font-size:17px!important}.font-18-px{font-size:18px!important}.font-19-px{font-size:19px!important}.font-20-px{font-size:20px!important}.font-21-px{font-size:21px!important}.font-22-px{font-size:22px!important}.font-23-px{font-size:23px!important}.font-24-px{font-size:24px!important}.font-25-px{font-size:25px!important}.font-26-px{font-size:26px!important}.font-27-px{font-size:27px!important}.font-28-px{font-size:28px!important}.font-29-px{font-size:29px!important}.font-30-px{font-size:30px!important}.font-31-px{font-size:31px!important}.font-32-px{font-size:32px!important}.font-33-px{font-size:33px!important}.font-34-px{font-size:34px!important}.font-35-px{font-size:35px!important}.font-36-px{font-size:36px!important}.font-37-px{font-size:37px!important}.font-38-px{font-size:38px!important}.font-39-px{font-size:39px!important}.font-40-px{font-size:40px!important}.font-50-px{font-size:50px!important}.font-60-px{font-size:60px!important}.width-100-percent{width:100%}.width-50-percent{width:50%}.height-100-percent{height:100%}.display-block{display:block!important}.display-inline-block{display:inline-block!important}.cursor-pointer{cursor:pointer}a{color:#edc16a}a:focus,a:hover{color:#edc16a}a,a:active,a:focus,a:hover{text-decoration:none}.color-white{color:#fff!important}.color-red{color:red}.color-black{color:#000}.color-gold{color:#b9922d!important}hr{border-top:1px solid #cecece}input.required-missing,input.required-missing[disabled],select.required-missing,textarea.required-missing{background-color:#f7e8e8;border-color:#bf8d8d}.resize-vertical{resize:vertical}.no-border-radius{border-radius:0!important}.has-feedback{position:relative}.has-feedback .form-control{padding-left:2.375rem}.has-feedback.has-feedback-right .form-control{padding-left:.5rem;padding-right:2.375rem}.has-feedback .form-control-feedback{position:absolute;z-index:2;display:block;width:2.375rem;height:2.375rem;line-height:2.375rem;text-align:center;pointer-events:none;color:#aaa;font-size:14px}.has-feedback.has-feedback-right .form-control-feedback{line-height:0;right:0}.has-feedback.has-feedback-right.has-feedback-small .form-control-feedback{top:15px}.has-feedback.has-feedback-right.has-feedback-large .form-control-feedback{top:50px}.has-feedback.has-feedback-small .form-control-feedback{top:-2px}.navbar .topbar{display:block}.navbar .topbar .lang-switch>a{vertical-align:super;width:40px}.navbar .topbar .lang-switch>a::after{display:none}.navbar .topbar .lang-switch:hover .dropdown-menu{opacity:1;height:auto}.navbar .topbar .lang-switch .dropdown-menu{display:block;transition:opacity .1s ease-out;opacity:0;height:0;width:60px;overflow:hidden;position:absolute;z-index:99;border-radius:4px;padding:0;margin-top:-36px;margin-left:-10px;min-width:auto}.navbar .topbar .lang-switch .dropdown-menu a.dropdown-item{padding:10px;font-size:13px}.navbar .topbar .lang-switch .dropdown-menu a.dropdown-item{padding:10px;font-size:13px}.navbar .topbar .lang-switch .dropdown-menu a.dropdown-item:hover{color:#ccc}.navbar.dark{padding:0;background-color:#000}.navbar.on-scroll{border-bottom:1px solid #e8e8e7;background-color:#fff;z-index:999999;height:54px}.navbar.on-scroll .topbar{display:none}.navbar.on-scroll .menubar{margin-top:0!important;background-color:#fff}.navbar.on-scroll .menubar .brand a{color:#b9922d!important}.navbar.on-scroll .menubar ul{margin-top:7px;margin-bottom:0}.navbar.on-scroll .menubar ul li a{color:#6c757d!important}.navbar .menubar ul li.list-inline-item{margin-right:.8rem}.navbar .menubar ul li.list-inline-item .dropdown a::after{margin-left:.1em}.navbar .menubar ul li .dropdown-item{padding-left:15px}.navbar .menubar ul li .dropdown-item i{width:25px;color:#daaf59}.navbar .menubar ul li a{color:#fff}.navbar .menubar ul li a.active,.navbar .menubar ul li a:hover{color:#daaf59}.carousel-caption{margin-bottom:35px}.carousel-caption ul.menu{list-style-type:none;margin:0 auto;background-color:#fff;padding:6px;border-radius:5px;height:50px;max-width:90%}.carousel-caption ul.menu li{margin:0;padding:0 22px 0 21px;display:inline-block;box-sizing:border-box;height:40px;text-align:left;padding-top:7px}.carousel-caption ul.menu li a{box-sizing:border-box;cursor:pointer;text-decoration:none;color:#000;font-size:14px}.carousel-caption ul.menu li a::after{content:'';display:block;width:0;height:2px;background:#b9922d;transition:width .3s}.carousel-caption ul.menu li a:hover::after{color:#b9922d;width:100%}.carousel-caption ul.menu li::before{position:absolute;margin-top:11px;margin-left:-23px;width:5px;height:5px;content:'';background-image:url(../../img/bullet.png);background-repeat:no-repeat;background-position:center center;-webkit-background-size:5px 5px;background-size:5px 5px}.carousel-caption ul.menu li:nth-child(1)::before{background-image:none}.jumbo-section{position:relative;min-height:600px}.jumbo-section .bg-img{padding-top:250px;padding-bottom:80px;background-image:url(../../img/capa_06.jpg);background-position-y:center;background-repeat:no-repeat;background-size:cover;height:500px;width:100%;margin:0;left:0;top:0;z-index:-1}.jumbo-section .bg-img.small{height:400px}.jumbo-section .bg-img.small::before{height:400px}.jumbo-section .content{min-height:400px;background-color:rgba(255,255,255,.95);border-top-left-radius:5px;border-top-right-radius:5px;padding-top:40px;margin-top:-360px;margin-left:150px;margin-right:150px;padding-left:20px;padding-right:20px}.jumbo-section .content div.random{position:relative;text-align:center}.jumbo-section .content div.random .wrapper{display:inline-block;border:1px solid #e0e0e0;height:160px;width:245px;margin-right:25px;margin-bottom:45px;position:relative}.jumbo-section .content div.random .wrapper .arrow-right::after{width:32px;height:1px;content:'';position:absolute;background-color:#e0e0e0;top:75px;left:100%}.jumbo-section .content div.random .wrapper .arrow-bottom::after{width:1px;height:47px;content:'';position:absolute;background-color:#e0e0e0;top:158px;left:50%}.jumbo-section .content div.random .wrapper .text{font-size:15px;text-align:center;padding-top:54px}.jumbo-section .content div.random .wrapper .text span::after{content:'';border-bottom:3px solid #b9922d;width:40px;display:block;margin:0 auto;padding-top:15px}.elements-section{height:200px}.elements-section .wrapper{position:absolute;left:0;right:0;margin-top:-80px}.elements-section .box{cursor:pointer;height:140px;background-color:#fff;transition:all .2s ease-in-out}.elements-section .box.big{height:296px}.elements-section .box.gold{background-color:#b9922d}.elements-section .box.small{max-width:183.05px}.elements-section .box .text{font-size:23px;font-weight:300;color:#b9922d;text-align:center}.elements-section .box.small .text{font-size:20px;font-weight:300;color:#b9922d;text-align:center}.elements-section .box .text a{color:#b9922d;-webkit-font-smoothing:antialiased}.elements-section .box.box-family .text{padding-top:30px}.elements-section .box.box-relocation .text{padding-top:15px}.elements-section .box.box-entrepreneurs .text{padding-top:25px}.elements-section .box.box-fiduciary .icon,.elements-section .box.box-wealth .icon{margin-bottom:50px;margin-top:98px}.elements-section .box.box-fiduciary .icon i,.elements-section .box.box-wealth .icon i{color:#b9922d;font-size:37px;border:1px solid #b9922d;border-radius:50%;padding:2px}.elements-section .box:hover{transform:scale(1.05)}.slider-section img{height:750px;position:relative;filter:brightness(70%);-webkit-filter:brightness(70%);-moz-filter:brightness(70%);-o-filter:brightness(70%);-ms-filter:brightness(70%)}.slider-section .text{margin-bottom:250px}.slider-section .text h1{font-size:2.6rem}.video-section{position:relative;height:100vh;overflow:hidden}.video-section .menu{position:fixed;bottom:0;background:#000;color:#f1f1f1;width:100%;padding-top:10px;padding-bottom:10px}.video-section .menu ul{list-style-type:none;margin-bottom:0}.video-section .menu ul li{display:inline-block;width:19%}.video-section .menu ul li div.link{padding:5px 10px 5px 10px}.video-section .menu ul li div.link.has-border{border-right:1px solid #545454}.video-section .menu ul li div.link .text{text-align:center;font-size:13px;font-weight:300;color:#fff}.video-section .menu ul li div.link .text a{color:#fff}.video-section .menu ul li div.link .text a:hover{color:#edc16a}.banner-section .wrapper{position:relative}.banner-section .wrapper .button-container{position:absolute;bottom:40px;width:100%;left:0}.banner-section .wrapper .button-container a{padding-left:25px;padding-right:25px}.banner-section .wrapper h2{position:absolute;margin:0 auto;top:45%;left:50%;transform:translate(-50%,-50%);z-index:99999;color:#fff;border-left:3px solid #d4a732;padding-left:15px;font-size:26px}.banner-section .wrapper img{filter:brightness(70%);-webkit-filter:brightness(70%);-moz-filter:brightness(70%);-o-filter:brightness(70%);-ms-filter:brightness(70%)}.app-section{margin-top:127px;margin-bottom:45px}.section-residence-solutions img{filter:brightness(60%);-webkit-filter:brightness(60%);-moz-filter:brightness(60%);-o-filter:brightness(60%);-ms-filter:brightness(60%);max-height:205px;width:100%}.section-residence-solutions .country{position:absolute;top:0;margin-top:15px;margin-left:15px;color:#fff;border:3px solid #fff;padding:10px 20px;font-weight:700;letter-spacing:2.2px}.section-residence-solutions .title{padding-left:20px;font-size:23px;font-weight:300}.section-residence-solutions .title-wrapper::before{background:#edc16a;position:absolute;content:"";width:5px;height:30px;border-radius:5px}.section-residence-country{position:relative}.section-residence-country .bg-img{height:100%;width:100%;margin:0;left:0;top:0;z-index:0;position:absolute;background-repeat:no-repeat;background-size:cover}.section-residence-country .bg-img.portugal{background-image:url(../../img/bg-porto.jpg)}.section-residence-country .bg-img.switzerland{background-image:url(../../img/bg-bern.jpg);background-position-y:-500px}.section-residence-country .bg-img.malta{background-image:url(../../img/bg-valeta.jpg);background-position-y:-200px}.section-residence-country .bg-img.italy{background-image:url(../../img/bg-roma.jpg);background-position-y:-250px}.section-residence-country .bg-::before{opacity:.3;content:"";height:100%;z-index:0;position:absolute;left:0;top:0;width:100%;background-color:#000}.section-residence-country .wrapper{background-color:rgba(255,255,255,.95);position:relative;padding-top:100px}.footer{border-top:1px solid #e5e7f2;background:#f7f9fb;padding-top:25px;margin-top:40px;width:100%}.footer li a,.footer li a i{color:#6c757d}.footer li a:hover,.footer li a:hover i{color:#000}.btn-outline-danger:hover i{color:#fff!important}.btn-rounded{border-radius:20px}.btn-gold{background-color:#b9922d;border-color:#b9922d;color:#fff}.btn-gold:hover{background-color:#ad8725;border-color:#ad8725}.btn-gold:focus{box-shadow:0 0 0 .2rem #b9922d}.bg-gray{background-color:#ededed}.bg-gray-light{background-color:#f7f9fb}.custom-file.form-control-sm label{height:calc(1.8125rem + 2px);font-size:13px}.custom-file.form-control-sm label::after{height:1.8rem}.small-border-bottom::after{content:'';border-bottom:3px solid #d4a732;width:40px;display:block;margin:0 auto;padding-top:15px}.text-left.small-border-bottom::after{margin:inherit}.dropdown-item.active,.dropdown-item:active{background-color:#e2cca1}.text-border-left{border-left:5px solid #d4a732;padding-left:15px;border-left-style:double}.btn-call-action{border-radius:4px;border:2px solid #b9922d;color:#b9922d;display:inline-block;overflow:hidden;padding:11px 60px 8px 16px;position:relative;text-decoration:none;line-height:1}.btn-call-action .btn-content{font-size:16px;line-height:1.2;padding:0 26px;position:relative;right:0;transition:right .3s ease;display:block;text-align:left;color:#b9922d}.btn-call-action .icon{border-left:1px solid #b9922d;position:absolute;right:0;text-align:center;top:50%;transition:all .3s ease;transform:translateY(-50%);width:58px;height:70%}.btn-call-action .icon i{position:relative;top:50%;transform:translateY(-50%);color:#b9922d}.btn-call-action:after{content:'';position:absolute;top:0;bottom:0;right:0;left:0;background-color:#b9922d;opacity:0;transition:opacity .3s ease}.btn-call-action:hover .btn-content{right:100%}.btn-call-action:hover .icon{border-left:0;font-size:1.8em;width:100%}.btn-call-action:hover:after{opacity:.2}.btn-call-action.btn-alt-color{border-color:salmon;color:salmon}.btn-call-action.btn-alt-color .icon{border-left-color:salmon}.btn-call-action.btn-alt-color:after{background-color:salmon}.border-left-gold{border-left-color:#ddaa3f!important;border-left-width:3px!important}.login-section{background:linear-gradient(rgba(0,0,0,.7),rgba(0,0,0,.7)),url(../../img/bg-roma.jpg);min-height:100vh;padding-top:50px}.login-section h1{font-size:25px}.line-height-25-px{line-height:25px}.section-error{text-align:center;padding-top:30px;padding-bottom:30px}.section-error h1{border-top:1px solid #ccc;font-size:100px;margin-bottom:15px;margin-top:30px;padding-top:30px;color:#8e8e8e;opacity:.8;font-weight:700}.section-error h2{font-size:40px;text-transform:uppercase;color:#6d6d6d;opacity:.8}.section-error h3{text-transform:uppercase;color:#6d6d6d;opacity:.8;margin-bottom:45px;font-size:18px}.section-error>a{font-size:20px;font-weight:300;line-height:1.8em;color:#fff!important;cursor:pointer;text-decoration:none;padding-top:5px;padding-bottom:5px;padding-left:15px;padding-right:15px}.section-error>a>i{color:#fff!important;margin-right:5px}.section-error ul.social{margin-top:20px}.section-error ul.social>li a{display:inline-block;height:40px;line-height:45px;width:40px;font-size:14px;color:#000;background-color:#dedede;margin:3px;padding:0;-webkit-transition:.2s all;transition:.2s all;border-radius:5px}.section-error ul.social>li a i{color:#fff}.section-error ul.social>li a:hover{background-color:#ad8725}.section-error ul.social>li a:hover i{color:#fff}html>div[style]{display:none!important}@media (min-width:576px){.w-sm-100{width:100%!important}.w-sm-80{width:80%!important}.w-sm-75{width:75%!important}.w-sm-60{width:60%!important}.w-sm-50{width:50%!important}.w-sm-40{width:40%!important}.w-sm-25{width:25%!important}.w-sm-20{width:20%!important}}@media (min-width:768px){.w-md-100{width:100%!important}.w-md-80{width:80%!important}.w-md-75{width:75%!important}.w-md-60{width:60%!important}.w-md-50{width:50%!important}.w-md-40{width:40%!important}.w-md-25{width:25%!important}.w-md-20{width:20%!important}}@media (max-width:1023px){.elements-section{height:635px}}@media (max-width:1920px){.carousel-caption ul.menu{max-width:80%}}@media (max-width:1440px){.carousel-caption ul.menu{max-width:90%}.carousel-caption ul.menu li a{font-size:14px}.jumbo-section .content div.random .wrapper{width:230px}}@media (max-width:1367px){.section-residence-country .wrapper{max-width:900px}.section-residence-country .bg-img.malta{background-position-y:0}.section-residence-country .bg-img.italy{background-position-y:0}.carousel-caption ul.menu{max-width:100%}.carousel-caption ul.menu li a{font-size:12px}.jumbo-section .content{margin-left:100px;margin-right:100px}}@media (max-width:1280px){.section-residence-country .wrapper{max-width:700px}.section-residence-country .bg-img.switzerland{background-position-y:-400px}.jumbo-section .content div.random .wrapper{width:215px}}@media (max-width:1024px){.section-residence-country .wrapper{max-width:700px}.section-residence-country .bg-img.switzerland{background-position-y:-100px}.slider-section .carousel-caption ul.menu{width:225px;margin-top:80px;height:215px}.slider-section .carousel-caption ul.menu li{display:block;text-align:left;padding-left:45px}.slider-section .carousel-caption ul.menu li:nth-child(1)::before{background-image:url(../../img/bullet.png)}.slider-section .carousel-caption{margin-bottom:95px}.slider-section .text{margin-bottom:0}.jumbo-section .content div.random .wrapper{margin-right:25px!important}.jumbo-section .content div.random .wrapper .arrow-bottom::after{content:none}.jumbo-section .content div.random .wrapper .arrow-right::after{content:none}}@media (max-width:960px){.section-residence-country .wrapper{max-width:500px}.section-residence-country .bg-img.switzerland{background-position-y:0}.border-left{border-left:none!important}}@media (max-width:780px){.video-section{height:100%;margin-top:56px}.video-section .menu ul li{display:block;width:100%;margin-bottom:5px}.jumbo-section .content{margin-left:20px;margin-right:20px}.jumbo-section .content{padding-left:0;padding-right:0;background-color:rgba(255,255,255,1)}.jumbo-section .content div.random .wrapper{width:115px;height:100px;margin-right:5px!important;margin-bottom:15px!important}.jumbo-section .content div.random .wrapper .text{font-size:13px;text-align:center;padding-top:25px;display:grid}}@media (max-width:736px){.navbar .topbar-contact{text-align:center}.navbar .topbar-contact span{float:none!important}.navbar .menubar .brand{float:none!important;text-align:center}.navbar .menubar .menu{float:none!important;text-align:center;display:block!important;margin-top:20px}.slider-section .carousel-caption{margin-bottom:30px}.slider-section .text h1{font-size:38px}.banner-section .wrapper h2{font-size:16px}.banner-section .wrapper img{height:175px}.banner-section .wrapper .button-container a{font-size:12px}.banner-section .wrapper img{filter:brightness(55%);-webkit-filter:brightness(55%);-moz-filter:brightness(55%);-o-filter:brightness(55%);-ms-filter:brightness(55%)}.navbar.on-scroll{height:100px}.jumbo-section .text h1{font-size:27px}.jumbo-section .text p{font-size:12px!important}}@media (max-width:725px){.video-section{margin-top:102px}}@media (max-width:540px){.banner-section .wrapper h2{font-size:14px}.slider-section .text h1{font-size:28px}.slider-section .text p{font-size:12px!important}.video-section .menu{bottom:initial;height:100%}.video-section .menu ul li div.link.has-border{border-right:none}}
