.btn{border-radius:25px;}.btn{padding-top:18px;padding-right:25px;padding-bottom:18px;padding-left:25px;}#wrapper #main{padding-right:0px;padding-bottom:0px;}h1{}h2{}h3{}h4{}h5{}h6{}@font-face {
font-family: 'language_center';
src:  url(//norforma.pt/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.eot?z3hg0d);
src:  url(//norforma.pt/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.eot?z3hg0d#iefix) format('embedded-opentype'),
url(//norforma.pt/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.ttf?z3hg0d) format('truetype'),
url(//norforma.pt/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.woff?z3hg0d) format('woff'),
url(//norforma.pt/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.svg?z3hg0d#language_center) format('svg');
font-weight: normal;
font-style: normal;
}
[class^="lng_center"], [class*=" lng_center"] { font-family: 'language_center' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.lng_centerdisc-solid-bold:before {
content: "\e91f";
}
.lng_centerdisc-lines:before {
content: "\e91e";
}
.lng_centerpalette:before {
content: "\e91d";
}
.lng_centerclose:before {
content: "\e90a";
}
.lng_centerdiamonds:before {
content: "\e90b";
}
.lng_centerdisc-outline:before {
content: "\e90c";
}
.lng_centerdisc-solid:before {
content: "\e90d";
}
.lng_centerellipse-rectangle:before {
content: "\e90e";
}
.lng_centerellipse-square:before {
content: "\e90f";
}
.lng_centerplus:before {
content: "\e910";
}
.lng_centerrectangular-point:before {
content: "\e911";
}
.lng_centersemicircle-bold:before {
content: "\e912";
}
.lng_centersemicircle-small:before {
content: "\e913";
}
.lng_centersquare-lines:before {
content: "\e914";
}
.lng_centerstripes-bold:before {
content: "\e915";
}
.lng_centerstripes:before {
content: "\e916";
}
.lng_centertriangle-outline:before {
content: "\e917";
}
.lng_centertriangle-solid-straight:before {
content: "\e918";
}
.lng_centertriangle-solid:before {
content: "\e919";
}
.lng_centertriangle-thin:before {
content: "\e91a";
}
.lng_centerwave-bold:before {
content: "\e91b";
}
.lng_centerwave-solid:before {
content: "\e91c";
}
.lng_centerquotes:before {
content: "\e908";
}
.lng_centertestimonials-bg:before {
content: "\e909";
}
.lng_centerpinned:before {
content: "\e900";
}
.lng_centercommunication:before {
content: "\e901";
}
.lng_centeradjust:before {
content: "\e902";
}
.lng_centerlicense:before {
content: "\e903";
}
.lng_centerbook:before {
content: "\e904";
}
.lng_centertranslate:before {
content: "\e905";
}
.lng_centerpuzzle:before {
content: "\e906";
}
.lng_centerhouse:before {
content: "\e907";
}.vc_row::after, .vc_row::before { content: " "; display: table; }
.vc_row::after { clear: both; }
.vc_column_container { width: 100%; }
.vc_row { margin-left: -15px; margin-right: -15px; }
.vc_col-lg-1, .vc_col-lg-10, .vc_col-lg-11, .vc_col-lg-12, .vc_col-lg-2, .vc_col-lg-3, .vc_col-lg-4, .vc_col-lg-5, .vc_col-lg-6, .vc_col-lg-7, .vc_col-lg-8, .vc_col-lg-9, .vc_col-md-1, .vc_col-md-10, .vc_col-md-11, .vc_col-md-12, .vc_col-md-2, .vc_col-md-3, .vc_col-md-4, .vc_col-md-5, .vc_col-md-6, .vc_col-md-7, .vc_col-md-8, .vc_col-md-9, .vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-xs-1, .vc_col-xs-10, .vc_col-xs-11, .vc_col-xs-12, .vc_col-xs-2, .vc_col-xs-3, .vc_col-xs-4, .vc_col-xs-5, .vc_col-xs-6, .vc_col-xs-7, .vc_col-xs-8, .vc_col-xs-9 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; box-sizing: border-box; }
@media (min-width: 768px){
.vc_col-sm-1, .vc_col-sm-10, .vc_col-sm-11, .vc_col-sm-12, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5, .vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9 { float: left; }
.vc_col-sm-12 { width: 100%; }
.vc_col-sm-8 { width: 66.6667%; }
.vc_col-sm-6 { width: 50%; }
.vc_col-sm-4 { width: 33.3333%; }
.vc_col-sm-3 { width: 25%; }
}
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }
.vc_clearfix::after, .vc_clearfix::before { content: " "; display: table; }
.vc_clearfix::after { clear: both; }
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 35px; }
.vc_parallax { position: relative; overflow: hidden; }
.vc_parallax > * { position: relative; z-index: 1; }
.vc_parallax .vc_parallax-inner { pointer-events: none; position: absolute; left: 0px; right: 0px; top: 0px; background-attachment: scroll; background-color: transparent; background-image: inherit; background-size: cover; z-index: 0; background-position: 50% 0px; }
.vc_parallax-inner iframe { max-width: 1000%; }
.vc_row[data-vc-full-width] { transition: opacity 0.5s; overflow: hidden; }
.vc_column-inner::after, .vc_column-inner::before { content: " "; display: table; }
.vc_column-inner::after { clear: both; }
.vc_row.vc_column-gap-20 { margin-left: -25px; margin-right: -25px; }
.vc_row.vc_column-gap-20 > .vc_column_container { padding: 10px; }
.vc_column_container { padding-left: 0px; padding-right: 0px; }
.vc_column_container > .vc_column-inner { box-sizing: border-box; padding-left: 15px; padding-right: 15px; width: 100%; }
.vc_col-has-fill > .vc_column-inner, .vc_row-has-fill + .vc_row-full-width + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_column_container > .vc_column-inner { padding-top: 35px; }
.vc_section { padding-left: 15px; padding-right: 15px; margin-left: -15px; margin-right: -15px; }
.vc_section[data-vc-full-width] { transition: opacity 0.5s; overflow: hidden; }
.vc_section[data-vc-full-width] > .vc_row { margin-left: 0px; margin-right: 0px; }
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section { padding-top: 35px; }
.vc_row-has-fill + .vc_vc_row > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill + .vc_vc_row_inner > .vc_row > .vc_vc_column_inner > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_row > .vc_vc_column > .vc_column_container > .vc_column-inner, .vc_row-has-fill > .vc_vc_column_inner > .vc_column_container > .vc_column-inner { padding-top: 35px; }
.vc_btn3-container { display: block; margin-bottom: 21.7391px; max-width: 100%; }
.vc_btn3-container.vc_btn3-inline { display: inline-block; vertical-align: top; }
.vc_general.vc_btn3 { display: inline-block; margin-bottom: 0px; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: transparent; color: rgb(84, 114, 210); border: 1px solid transparent; box-sizing: border-box; overflow-wrap: break-word; user-select: none; text-decoration: none; position: relative; top: 0px; transition: 0.2s ease-in-out; line-height: normal; box-shadow: none; font-size: 14px; padding: 14px 20px; }
.vc_general.vc_btn3.active, .vc_general.vc_btn3:active, .vc_general.vc_btn3:focus { outline: 0px; }
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover { border: 1px solid transparent; text-decoration: none; color: rgb(72, 104, 207); }
.vc_btn3.vc_btn3-shape-square { border-radius: 0px; }
.vc_btn3.vc_btn3-size-xs { font-size: 11px; padding: 8px 12px; }
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat { color: rgb(255, 255, 255); background-color: rgb(141, 109, 196); }
.vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-violet:focus, .vc_btn3.vc_btn3-color-violet:hover { color: rgb(247, 247, 247); background-color: rgb(124, 87, 187); }
.vc_btn3.vc_btn3-color-violet.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat.active, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:active, .vc_btn3.vc_btn3-color-violet:active { color: rgb(242, 242, 242); background-color: rgb(118, 80, 184); }
.vc_btn3-container.vc_btn3-center { text-align: center; }
.vc_cta3-container { margin-bottom: 35px; margin-left: auto; margin-right: auto; }
.vc_cta3-container::after, .vc_cta3-container::before { display: table; content: " "; }
.vc_general.vc_cta3 { border: 1px solid transparent; font-size: 1em; padding: 28px; overflow-wrap: break-word; }
.vc_general.vc_cta3 .vc_cta3-content { vertical-align: top; }
.vc_general.vc_cta3 .vc_cta3-content > :last-child, .vc_general.vc_cta3 .vc_cta3-icons > :last-child { margin-bottom: 0px; }
.vc_general.vc_cta3 .vc_cta3-actions { vertical-align: middle; white-space: nowrap; }
@media (min-width: 768px){
.vc_general.vc_cta3 .vc_cta3-actions .vc_btn3-container { margin: 0px; }
}
.vc_general.vc_cta3.vc_cta3-align-left .vc_cta3-content { text-align: left; }
.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content { margin-bottom: 1em; }
.vc_general.vc_cta3.vc_cta3-style-custom { border-color: rgb(240, 240, 240); background-color: rgb(247, 247, 247); }
.vc_general.vc_cta3.vc_cta3-shape-square { border-radius: 0px; }
.wpb_animate_when_almost_visible { opacity: 0; }
.wpb_animate_when_almost_visible:not(.wpb_start_animation) { animation: auto ease 0s 1 normal none running none; }
.appear, .wpb_appear { animation: 0.7s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0s 1 normal none running wpb_appear; transform: scale(1); }
.wpb_start_animation { opacity: 1; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.fadeInDown { animation-name: fadeInDown; }
.fadeInLeftBig { animation-name: fadeInLeftBig; }
.fadeInRightBig { animation-name: fadeInRightBig; }
.fadeInUp { animation-name: fadeInUp; }
.animated.flip { backface-visibility: visible; animation-name: flip; }
@-webkit-keyframes fadeInDown { 
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown { 
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInLeftBig { 
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig { 
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInRightBig { 
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig { 
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@-webkit-keyframes fadeInUp { 
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp { 
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@-webkit-keyframes flip { 
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip { 
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}