.mainFrame { width:100%; min-width:320px; padding:0vw; } .mobile-yes { display:block; } .mobile-no { display:none; }  .col-m-0 {width:0.00%;} .col-m-0- {width:4.17%;} .col-m-0-- {width:6.25%;} .col-m-1 {width:8.33%;} .col-m-1- {width:12.50%;} .col-m-2 {width:16.66%;} .col-m-2- {width:20.83%;} .col-m-3 {width:25.00%;} .col-m-3- {width:29.17%;}  .col-m-4 {width:33.33%;} .col-m-4- {width:37.50%;} .col-m-5 {width:41.66%;} .col-m-5- {width:45.83%;} .col-m-6 {width:50.00%;} .col-m-6- {width:54.17%;} .col-m-7 {width:58.33%;} .col-m-7- {width:62.50%;}  .col-m-8 {width:66.66%;} .col-m-8- {width:70.83%;} .col-m-9 {width:75.00%;} .col-m-9- {width:79.17%;} .col-m-10 {width:83.33%;} .col-m-10- {width:87.50%;} .col-m-11 {width:91.67%;} .col-m-11- {width:95.83%;}  .col-m-12 {width:100.00%;} .col-m-no { display:none; } .debug { background-color:yellow; } .debugFrame { padding:3vw 3vw 3vw 3vw; font-family:Montserrat; font-size:3vw; font-weight:400; color:#222222; } [class*="col"] { float:left; padding:2vw; }  .cookies { position:fixed; z-index:100; bottom:0px; left:0px; width:100%; background-color:#000000; border-top:3px solid #b78e61; font-family:Montserrat; font-weight:300; font-size:3vw; color:#ffffff; line-height:100%; } .cookies .button { cursor:default; background-color:#b78e61; text-align:center; font-family:Montserrat; font-weight:400; font-size:3vw; color:#ffffff; line-height:7vw; padding:0px 15px 0px 15px; } .cookies .button:hover { background-color:#ffffff; color:#000000; }  .burgerMenu { position:fixed; display:none; top:0vw; right:0vw; z-index:300; height:100%; width:100%; padding:0vw; background-color:rgba(0,0,0,0.3); } .burgerMenuFrame { position:fixed; display:none; top:0vw; right:0vw; width:80vw; padding:0vw; background-color:#ffffff; z-index:301; height:100%; } .burgerMenuHeader { width:100%; height:25vw; padding:2vw; background-image: linear-gradient(84deg, #bc8700, #f6df7b 27%, #d4ab33 55%, #f6df7b 74%, #bc8700); position:relative; } .burgerMenuHeader .headerLogo { width:80%; color:#231f20; } .headerMobileClose { position:absolute; top:3vw; right:3vw; width:6vw; } .headerMobileClose .button { color:#231f20; cursor:pointer; } .headerMobileClose .button:hover { color:#bc8700; } .burgerMenuContent { height:calc(100% - 25vw); overflow:auto; padding:6vw 0vw 2vw 0vw; } .burgerMenuItems .item { font-family:Montserrat; font-size:4vw; font-weight:500; color:#bc8700; padding:2vw 3vw 2vw 0vw; margin-left:3vw; border-bottom:none; } .burgerMenuItems A { text-decoration:none; color:#000000; } .burgerMenuItem A:hover { text-decoration:underline; }  .headerLeft { background-color:#000000; height:13vw; position:relative; } .headerLeft .side { position:absolute; top:0vw; right:0vw; width:200vw; height:100%; background-image: linear-gradient(84deg, #bc8700, #f6df7b 27%, #d4ab33 55%, #f6df7b 74%, #bc8700); } .headerLeftContent { position:absolute; left:0vw; top:0vw; width:100%; height:100%; } .headerLeftLine { float:left; width:0.2vw; height:calc(100% - 6vw); margin:3vw 0vw; background-color:#231f20; } .headerLeftLogo { float:left; width:calc(40% - 0.2vw); height:100%; padding:2vw 4vw 2vw 0vw; color:#231f20; } .headerLeftYears { float:left; width:30%; height:100%; padding:3vw 3vw; color:#231f20; } .headerLeftLang { float:left; width:30%; height:100%; padding:2vw; } .headerLangSelector { float:left; width:9vw; height:9vw; background-color:#f6df7b; font-family:Montserrat; font-size:2.8vw; font-weight:600; color:#000000; } .headerLangSelector TABLE { width:100%; height:100%; } .headerLangSelector TD { text-align:center; vertical-align:middle; } .headerLangSelector.selected { background-color:#000000; color:#ffffff; } .headerLangSelector:hover { color:#bc8700; } .headerRight { height:13vw; padding:0vw 0vw; } .headerMenu { display:none; } .headerMobile { padding:2vw 2vw 0vw 0vw; } .headerMobile .button { color:#000000; cursor:pointer; }  .footer { background-color:#ebebeb; } .footerFrame { } .footerMenu { display:none; } .footerMenu .item { float:left; font-family:Montserrat; font-size:2.8vw; font-weight:600; color:#9b9b9b; line-height:6vw; padding:0vw 4vw; } .footerMenu .item .svg { width:6.4vw; } .footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { color:#000000; text-decoration:underline; } .footerLine { display:none; } .footeLogo { float:left; height:16.6vw; width:10vw; padding-top:3vw; } .footeCopy { float:left; height:auto; width:calc(100% - 10vw); padding:3vw 2vw 0vw 2vw; font-family:Montserrat; font-size:2.6vw; font-weight:400; color:#4a4a4a; text-align:center; } .footeCopy TABLE { width:100%; height:100%; } .footeCopy TD { vertical-align:middle; } .footeMade { float:left; height:auto; width:100%; padding:3vw 2vw 0vw 2vw; font-family:Montserrat; font-size:2.4vw; font-weight:400; color:#aeaeae; text-align:center; } .footeMade TABLE { width:100%; height:100%; } .footeMade TD { vertical-align:middle; }  .static { } .staticFrame { } .staticContentFrame { padding:3vw 0vw; } .staticContent { background-color:#ffffff; padding:4vw; font-family:Lato; font-size:3.4vw; font-weight:400; color:#000000; } .staticTitle H1 { font-family:Montserrat; font-size:6vw; font-weight:600; color:#cea374; padding:0vw 0vw 3vw 0vw; margin:0vw; } .staticMenu { background-color:#000000; padding:4vw; } .staticMenu TABLE { margin-left:0vw; } .staticMenu .label { font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; } .staticMenu .label H1 { font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; padding:0vw; margin:0vw; } .staticMenu .item { font-family:Montserrat; font-size:3.2vw; font-weight:400; color:#cea374; padding:2vw 4vw 2vw 0vw; white-space:nowrap; } .staticMenu .item A { color:#ffffff; text-decoration:none; } .staticMenu .item A:hover { text-decoration:underline; } .staticMenu .item.selected A { color:#cea374; } .staticMenuWide { overflow:auto; }  .homeRotator { position:relative; height:100%; min-height:200vw; max-height:185vw; } .homeRotatorFrame { position:relative; width:100%; height:100%; } .homeRotatorSlide { position:absolute; width:100%; height:100%; z-index:10; display:none; } .homeRotatorSlide:first-child { display:block; } .homeRotatorSlide .photo { position:absolute; width:100%; height:100%; z-index:10; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeRotatorSlide .contentFrame { position:absolute; width:100%; height:100%; z-index:25; padding:30vw 0vw 40vw 0vw; } .homeRotatorSlide .content { height:100%; padding:3vw; padding-bottom:30vw; } .homeRotatorSlide .content TABLE { width:100%; height:100%; } .homeRotatorSlide .content TD { vertical-align:middle; text-align:right; } .homeRotatorSlide .container { float:right; max-width:80%; background-color:#000000; padding:6vw; font-family:Montserrat; font-size:2.8vw; font-weight:400; color:#ffffff; } .homeRotatorBottomShadow { position:absolute; bottom:0vw; width:100%; height:62vw; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); z-index:30; } .homeRotatorHeader { position:absolute; top:0vw; width:100%; height:21vw; overflow:hidden; z-index:30; } .homeRotatorHeaderFrame { padding:6vw 0vw 0vw 0vw; } .homeRotatorSwitchFrame { width:0vw; height:100%; background-color:yellow; position:absolute; top:0vw; left:calc(50%); } .homeRotatorSwitchContainerFrame { position:relative; width:100%; height:100%; } .homeRotatorSwitchContainer { position:absolute; top:-20vw; left:-50vw; padding:4vw; width:12vw; height:100%; z-index:20;} .homeRotatorSwitchContainer TABLE { width:100%; height:100%; } .homeRotatorSwitchContainer TD { vertical-align:middle; } .homeRotatorSwitch { cursor:pointer; float:left; margin:1.2vw 0.6vw; width:4.8vw; height:4.8vw; border:solid 0.4vw #cea374; border-radius:60vw; } .homeRotatorSwitch1 { cursor:pointer; float:left; margin:0.6vw 0vw; width:6vw; height:6vw; background-color:#b78e61; border-radius:60vw; }  .homeNews { position:absolute; bottom:0vw; width:100%; z-index:35; } .homeNewsFrame { } .homeNewsContainer { position:relative; height:34vw; width:100%; background-image: linear-gradient(82deg, #bc8700, #f6df7b 27%, #d4ab33 55%, #f6df7b 74%, #bc8700);} .homeNewsContainerFrame { width:100%; position:absolute; bottom:0vw; left:0vw; } .homeNewsLabel { padding-bottom:0vw; font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; } .homeNewsItem { height:54vw; background-color:rgba(0, 0, 0, 0.8); } .homeNewsItem .photo { float:left; height:28vw; width:100%; background-color:#ebebeb; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeNewsItem .content { float:left; width:28vw; height:26vw; padding:3vw 3vw; } .homeNewsItem .date { font-family:Montserrat; font-size:2vw; font-weight:600; color:#cea374; border-bottom:0.4vw solid #cea374; line-height:3vw; height:5vw; } .homeNewsItem .title { font-family:Montserrat; font-size:3.2vw; font-weight:600; color:#ffffff; height:calc(100% - 5vw); overflow:hidden; } .homeNewsItem .title TABLE { width:100%; height:100%; } .homeNewsItem .title TD { vertical-align:middle; } .homeNewsItem A { text-decoration:none; } .homeNewsItem A:hover { text-decoration:underline; } .homeNewsMore { padding-top:0vw; font-family:Montserrat; font-size:3vw; font-weight:600; color:#000000; text-align:center; } .homeNewsMore A { text-decoration:none; } .homeNewsMore A:hover { text-decoration:underline; }  .homeMembers { background-color:#000000; } .homeMembersFrame { } .homeMembersLabel { float:left; padding:0vw 0vw; line-height:10vw; height:10vw; width:35%; font-family:Montserrat; font-size:3vw; font-weight:500; color:#b78e61; } .homeMembersLabel:first-child { width:65%; } .homeMembersMember { float:left; padding:0vw 4vw 0vw 0vw; height:6vw; } .homeMembersLinks { float:left; padding:1vw 4vw 1vw 0vw; height:6vw; } .homeMembersMember IMG, .homeMembersLinks IMG { height:100%; }  .membersFrame { padding:3vw 0vw 3vw 0vw; } .membersMenu { background-color:#000000; padding:4vw; } .membersMenu .label { font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; } .membersMenu .label H1 { font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; padding:0vw; margin:0vw; } .membersMenu .item { font-family:Montserrat; font-size:3.2vw; font-weight:400; color:#cea374; padding:2vw 4vw 2vw 0vw; white-space:nowrap; } .membersMenu .item A { color:#ffffff; text-decoration:none; } .membersMenu .item A:hover { text-decoration:underline; } .membersMenu .item.selected A { color:#cea374; } .membersMenuWide { overflow:auto; } .membersList { background-color:#ffffff; padding:2vw; } .memberItemFrame { height:24vw; padding:2vw; width:100%; float:left;} .memberItem { height:100%; width:100%; border:solid 0.2vw #d8d8d8; } .memberItem .photo { float:left; padding:2vw; width:30vw; height:100%; border-right:solid 0.2vw #d8d8d8; } .memberItem .photoFrame { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; } .memberItem .content { float:left; width:calc(100% - 30vw); height:100%; padding:2vw; } .memberItem .content TABLE { width:100%; height:100%; text-align:left; } .memberItem .content .name { font-family:Montserrat; font-size:3.2vw; font-weight:400; color:#000000; vertical-align:middle; line-height:100%; } .memberItem .content .website { font-family:Montserrat; font-size:2.8vw; font-weight:400; color:#b78e61; line-height:3vw; height:3vw; } .memberItem .content A { text-decoration:none; } .memberItem .content A:hover { text-decoration:underline; }  .memberFrame { padding:3vw 0vw 3vw 0vw; } .memberContent { background-color:#ffffff; padding:3vw; } .memberPhoto { float:left; width:100%; padding:3vw; } .memberPhoto .photoFrame { width:100%; height:40vw; background-size:contain; background-repeat:no-repeat; background-position:top center; } .memberInfo { float:left; width:100%; padding:3vw; } .memberInfo .name { margin-bottom:3vw; } .memberInfo .name H1 { font-family:Montserrat; font-size:4.4vw; font-weight:600; color:#b78e61; padding:0vw; margin:0vw; } .memberInfo .address { font-family:Montserrat; font-size:3vw; font-weight:400; color:#000000; margin-bottom:3vw; } .memberInfo .contacts {} .memberInfo .contacts .item { float:left; width:100%; font-family:Montserrat; font-size:3vw; font-weight:400; color:#000000; padding:0vw 0vw 2vw 0vw; } .memberInfo .contacts .item SPAN { color:#9b9b9b; } .memberInfo .contacts .item A { color:#b78e61; text-decoration:none; } .memberInfo .contacts .item A:hover { text-decoration:underline; } .memberInfo .person { border-top:0.6vw solid #ebebeb; padding:3vw 0vw; } .memberInfo .person .pname { font-family:Montserrat; font-size:3.2vw; font-weight:600; color:#000000; line-height:100%; padding:0vw; } .memberInfo .person .position { font-family:Montserrat; font-size:2.8vw; font-weight:400; color:#9b9b9b; line-height:170%; padding:0vw; } .memberInfo .person .contact { font-family:Montserrat; font-size:3vw; font-weight:400; color:#000000; line-height:200%; padding:0vw; } .memberInfo .person .contact SPAN { color:#9b9b9b; } .memberInfo .person .contact A { color:#000000; text-decoration:none; } .memberInfo .person .contact A:hover { text-decoration:underline; } .memberLine { height:0.6vw; background-color:#b78e61; margin:0vw 3vw; } .memberContent { width:100%; padding:3vw; font-family:Montserrat; font-size:3vw; font-weight:400; color:#000000; line-height:170%; } .memberContent .description { padding:3vw 0vw; } .memberContent .label { font-weight:600; padding-bottom:2vw; } .memberReturn { padding:3vw; font-family:Montserrat; font-size:3.2vw; font-weight:600; color:#b78e61; text-align:center; } .memberReturn A { cursor:pointer; text-decoration:none; } .memberReturn A:hover { text-decoration:underline; }  .newsFrame { padding:6vw 0vw 3vw 0vw; } .newsHeader { padding:4vw; background-color:#000000; float:left; } .newsHeader H1 { font-family:Montserrat; font-size:4.8vw; font-weight:400; color:#ffffff; padding:0vw; margin:0vw; } .newsListContainer { padding:2vw; background-color:#ffffff; } .newsListItem { width:50%; float:left; padding:2vw; height:auto; } .newsListItem .photo { float:left; height:40vw; width:100%; background-color:#ebebeb; background-repeat:no-repeat; background-size:cover; background-position:center; } .newsListItem .content { float:left; width:100%; height:32vw; padding:3vw 2vw; background-color: rgba(0, 0, 0, 0.8); } .newsListItem .date { font-family:Montserrat; font-size:2.8vw; font-weight:600; color:#cea374; border-bottom:0.4vw solid #cea374; line-height:3vw; height:5vw; } .newsListItem .title { font-family:Montserrat; font-size:3.4vw; font-weight:600; color:#ffffff; height:calc(100% - 5vw); } .newsListItem .title TABLE { width:100%; height:100%; } .newsListItem .title TD { vertical-align:middle; } .newsListItem A { text-decoration:none; } .newsListItem A:hover { text-decoration:underline; }  .newsHeaderTitle { padding:4vw; background-color:#000000; float:left; font-family:Montserrat; font-size:3.6vw; font-weight:400; color:#ffffff; } .newsHeaderTitle SPAN { color:#cea374; } .newsContainer { background-color:#ffffff; } .newsContainerHeader { height:84vw; background-color:#d8d8d8; background-repeat:no-repeat; background-size:cover; background-position:center; } .newsContainerHeader TABLE { width:100%; height:100%; } .newsContainerHeader TD { vertical-align:bottom; } .newsContainerTitle { background-color:#ffffff; padding:3vw 4vw 1vw 4vw; margin:0vw 6vw; } .newsContainerTitle H1 { font-family:Montserrat; font-size:4vw; font-weight:500; color:#000000; line-height:150%; padding:0vw; margin:0vw; } .newsContainerContent { padding:0vw 10vw 6vw 10vw; } .newsContainerContent .date { font-family:Montserrat; font-size:3.6vw; font-weight:600; color:#cea374; border-top:0.4vw solid #cea374; line-height:200%; padding-bottom:3vw; float:left; } .newsContainerContent .content { font-family:Montserrat; font-size:3.6vw; font-weight:400; color:#000000; line-height:170%; } .newsContainerContent .return { padding:3vw; font-family:Montserrat; font-size:3.6vw; font-weight:600; color:#b78e61; text-align:center; } .newsContainerContent .return A { cursor:pointer; text-decoration:none; } .newsContainerContent .return A:hover { text-decoration:underline; }  .contactFrame { padding:3vw 0vw; } .contactMap { height:60vw; margin:3vw; background-color:#808080; } .contactTitle { font-family:Montserrat; font-size:5.2vw; font-weight:600; color:#cea374; padding:3vw; } .contactContent { background-color:#ffffff; padding:3vw; font-family:Montserrat; font-size:3.2vw; font-weight:400; color:#000000; } .contactField { padding:3vw; float:left; width:100%; } .contactField .label { font-family:Montserrat; font-size:3.6vw; font-weight:400; color:#000000; padding-bottom:3vw; } .contactField .content { height:auto; border:solid 0.2vw #d8d8d8; background-color:#ffffff; padding:4vw 4vw; line-height:170%; } .contactField.contact3 .label { display:none; }   