/* https://portetega.pt/web/wp-content/themes/prague-child-theme/style.css?ver=5.7.14 */
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:"Lato"!important;text-rendering:auto;text-rendering:optimizeSpeed;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;text-rendering:inherit;text-rendering:initial;text-rendering:unset}.h1,.h2,.h3{font-weight:300!important}.h4,.h5{font-family:"Lato"!important;font-weight:700!important}.t-justify{text-align:justify!important}.top-banner .content .title{font-family:"Lato"!important;text-rendering:auto;text-rendering:optimizeSpeed;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;text-rendering:inherit;text-rendering:initial;text-rendering:unset}.top-banner .content .subtitle{font-family:Roboto,sans-serif;font-weight:300!important;text-rendering:auto;text-rendering:optimizeSpeed;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;text-rendering:inherit;text-rendering:initial;text-rendering:unset}.prague-header.static{background-color:#fff;position:fixed!important}.prague-header.full .prague-navigation{top:110px!important}.prague-header-wrapper{padding-top:15px!important}.prague-header.scroll .prague-nav-menu-icon{background-color:#fff!important;color:#000!important}.prague-header.light.open-filter,.prague-header.light.open-menu{background-color:#fff!important}.prague-header.full .prague-navigation nav{align-items:initial;padding:30px 50px!important;justify-content:flex-end!important}.prague-header.full.open-menu .prague-nav-menu-icon.active a i{height:0}.post-detailed .prague-post-content-outer{max-width:none!important}.prague-post-title,.post-navigation{display:none!important}@media (min-width:1200px){.loaded .prague-header .container{padding-right:0px!important;padding-left:0px!important}}h3,h4,.h3,.h4{font-weight:300!important}.post-detailed .prague-post-content h1,.post-detailed .prague-post-content h2,.post-detailed .prague-post-content h3,.post-detailed .prague-post-content h4,.post-detailed .prague-post-content h5,.post-detailed .prague-post-content h6{margin:10px 0;!important}.single-books .margin-lg-100t,.single-books .margin-lg-140t{margin-top:50px;!important}.prague-header.full .main-menu li a{font-size:12px;line-height:3}.prague-header.full .main-menu li a:before{background:none}.main-menu{width:250px!important}.main-menu .lang-item{float:left;margin-top:8px}.main-menu .lang-item a{float:left;border:1px solid;padding:0 10px!important}.main-menu .current-lang a{color:#9E9E9E!important}.main-menu .lang-item{margin-left:10px}.main-menu .lang-item-first{margin-left:15px}.prague-logo .light{opacity:1!important}.prague-header{padding:24px 30px!important}.prague-header.scroll{background-color:#fff}.prague-header .prague-nav-menu-icon a i,.prague-header .prague-nav-menu-icon a i:after,.prague-header .prague-nav-menu-icon a i:before{background-color:#000000!important}.prague-header .prague-nav-menu-icon a:hover{background-color:#FFFFFF!important}.prague-header.open-filter,.prague-header.open-menu{background-color:#FFFFFF!important}@media only screen and (max-width:767px){.prague-header.full .prague-navigation .pargue-navigation-wrapper{padding:0!important}.prague-header.full .prague-navigation nav{justify-content:center!important;align-items:baseline!important}.prague-header.full .prague-navigation nav .main-menu>li{padding:2px!important}.hidemobile{display:none!important}}.architecture a{text-transform:initial;width:150px;height:150px;font-size:14px!important;font-weight:500;text-align:left!important;padding:100px 0 0 10px!important;border:2px solid #fff!important;color:#fff!important;border-color:#fff!important}.tourism a,.tourism button{text-transform:initial;width:135px;height:135px;font-size:14px!important;font-weight:500;text-align:left!important;padding:100px 0 0 10px!important;border:2px solid #fff!important;color:#fff!important;border-color:#fff!important}.engineering a,.management a{text-transform:initial;width:100px;height:100px;font-size:12px!important;font-weight:500;text-align:left!important;padding:68px 0 0 8px!important;border:2px solid #fff!important;color:#fff!important;border-color:#fff!important}.engineering a:hover,.management a:hover,.tourism a:hover,.tourism button:hover,.architecture a:hover{border:2px solid #f9f9f9!important;background:none!important}.vc_gitem-zone-mini .vc_btn3-container{display:none!important}.architecture{float:left;margin-right:17px}.tourism{float:left;margin-top:-70px;margin-left:60px}.engineering{float:left;padding-top:50px;padding-left:0}.management{float:left;margin-left:50px;margin-top:160px}.visual-menu{display:flex;justify-content:center}.visual-menu .vc_column_container{max-width:420px}.image-grid .small-2,.image-grid .small-4{margin-top:20px}.center-row{margin-left:auto;margin-right:auto}@media screen and (max-width:435px){.visual-menu .vc_column_container{margin-left:50%;margin-right:50%}.management{float:left;margin-left:168px;margin-top:-6px}.tourism{float:left;margin-top:-122px;margin-left:16px}}@media only screen and (max-width:768px){.heading{text-align:left!important}}@media (min-width:1200px){.visual-menu .vc_column_container{margin-left:550px}.visual-menu .vc_column_container .vc_column-inner{padding-left:0;padding-right:0}}.heading .title{margin-top:4px!important;margin-bottom:30px!important}.detail-parallax-item-header-title{margin-top:8px!important;letter-spacing:.9px}.project-detail-parallax-item .detail-parallax-item-header .detail-parallax-item-header-subtitle{letter-spacing:2.5px!important}.vc_btn3.vc_btn3-color-juicy-pink,.vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat{color:#111!important;background-color:transparent!important;font-size:11px;text-transform:uppercase;line-height:32px;padding:0;font-family:"Lato",sans-serif!important;font-weight:500!important;letter-spacing:1px}.vc_general.vc_btn3:focus,.vc_general.vc_btn3:hover{text-decoration:underline!important}.prague-footer-main-block a{font-size:inherit;line-height:inherit;font-weight:inherit;color:#fff;opacity:1;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.prague-footer-main-block a:hover{opacity:.7;color:#fff}.prague-footer .footer-content-outer{padding:60px 0 20px}.projectresume{border-left:2px solid;padding-left:10px}.projectresume p,.projectresume a{font-size:12px}.adddress-block .address-block-outer .separator,.adddress-block .address-block-outer .address-title{margin-bottom:0}.beonweb{text-align:right;padding-top:10px}.beonweb span{font-size:10px;color:#8b8b8b}