.mainFrame { width:100%; padding:0vw; } .tablet-yes { display:block; } .tablet-no{ display:none; }  .col-t-0 {width:0.00%;} .col-t-0- {width:4.17%;} .col-t-0-- {width:6.25%;} .col-t-1 {width:8.33%;} .col-t-1- {width:12.50%;} .col-t-2 {width:16.66%;} .col-t-2- {width:20.83%;} .col-t-3 {width:25.00%;} .col-t-3- {width:29.17%;}  .col-t-4 {width:33.33%;} .col-t-4- {width:37.50%;} .col-t-5 {width:41.66%;} .col-t-5- {width:45.83%;} .col-t-6 {width:50.00%;} .col-t-6- {width:54.17%;} .col-t-7 {width:58.33%;} .col-t-7- {width:62.50%;}  .col-t-8 {width:66.66%;} .col-t-8- {width:70.83%;} .col-t-9 {width:75.00%;} .col-t-9- {width:79.17%;} .col-t-10 {width:83.33%;} .col-t-10- {width:87.50%;} .col-t-11 {width:91.67%;} .col-t-11- {width:95.83%;}  .col-t-12 {width:100.00%;} .col-t-no {display:none;} .debug { background-color:yellow; } .debugFrame { padding:3vw 1.5vw 1.5vw 1.5vw; font-family:Montserrat; font-size:1.5vw; 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:400; font-size:1.5vw; color:#ffffff; line-height:100%; } .cookies .button { cursor:default; background-color:#b78e61; text-align:center; font-family:Montserrat; font-weight:400; font-size:1.5vw; color:#ffffff; line-height:4vw; 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:40vw; padding:0vw; background-color:#ffffff; z-index:301; height:100%; } .burgerMenuHeader { width:100%; height:14vw; 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:2vw; right:2vw; width:4vw; } .headerMobileClose .button { color:#231f20; cursor:pointer; } .headerMobileClose .button:hover { color:#bc8700; } .burgerMenuContent { height:calc(100% - 14vw); overflow:auto; padding:3vw 0vw 1vw 0vw; } .burgerMenuItems .item { font-family:Montserrat; font-size:2vw; font-weight:600; color:#bc8700; padding:1vw 2vw 1vw 0vw; margin-left:2vw; border-bottom:none; } .burgerMenuItems A { text-decoration:none; color:#000000; } .burgerMenuItem A:hover { text-decoration:underline; }  .headerLeft { background-color:#000000; height:14vw; position:relative; } .headerLeft .side { position:absolute; top:0vw; right:0vw; width:100vw; 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.1vw; height:calc(100% - 3vw); margin:1.5vw 0vw; background-color:#231f20; } .headerLeftLogo { float:left; width:calc(38% - 0.1vw); height:100%; padding:2vw 2vw 2vw 0vw; color:#231f20; } .headerLeftYears { float:left; width:30%; height:100%; padding:4vw 3vw; color:#231f20; } .headerLeftLang { float:right; width:30%; height:100%; padding:2vw; } .headerLangSelector { float:left; width:8vw; height:8vw; margin:1vw; background-color:#f6df7b; font-family:Montserrat; font-size:1.4vw; 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:14vw; padding:0vw 0vw; } .headerMenu { display:none; } .headerMobile { padding:4vw 2vw 4vw 1vw; } .headerMobile .button { color:#000000; cursor:pointer; }  .footer { background-color:#ebebeb; } .footerFrame { } .footerMenu { float:right; padding:1vw 0vw; } .footerMenu .item { float:left; font-family:Montserrat; font-size:1.4vw; font-weight:600; color:#9b9b9b; line-height:3vw; padding:0vw 2vw; } .footerMenu .item .svg { width:3.2vw; } .footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { color:#000000; text-decoration:underline; } .footerLine { height:0.4vw; background-color:#d8d8d8; } .footeLogo { float:left; height:8.3vw; width:5vw; padding-top:1.5vw; } .footeCopy { float:left; height:auto; width:calc(100% - 5vw); padding:1.5vw 1vw 0vw 1vw; font-family:Montserrat; font-size:1.3vw; 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:calc(100% - 5vw); padding:1.5vw 1vw 0vw 1vw; font-family:Montserrat; font-size:1.2vw; font-weight:400; color:#aeaeae; text-align:center; } .footeMade TABLE { width:100%; height:100%; } .footeMade TD { vertical-align:middle; }  .static { } .staticFrame { } .staticContentFrame { padding:0vw 0vw; } .staticContent { background-color:#ffffff; padding:2vw; font-family:Lato; font-size:1.8vw; font-weight:400; color:#000000; } .staticTitle H1 { font-family:Montserrat; font-size:3vw; font-weight:600; color:#cea374; padding:0vw 0vw 1.5vw 0vw; margin:0vw; } .staticMenu { background-color:#000000; padding:2vw; } .staticMenu TABLE { margin-left:0vw; } .staticMenu .label { font-family:Montserrat; font-size:2.4vw; font-weight:400; color:#ffffff; } .staticMenu .item { font-family:Montserrat; font-size:1.6vw; font-weight:400; color:#cea374; padding:1vw 3vw 1vw 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:120vw; max-height:92.5vw; } .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:15vw 0vw 20vw 0vw; } .homeRotatorSlide .content { height:100%; padding:1.5vw; 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:50%; background-color:#000000; padding:3vw; font-family:Montserrat; font-size:1.4vw; font-weight:400; color:#ffffff; } .homeRotatorBottomShadow { position:absolute; bottom:0vw; width:100%; height:31vw; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); z-index:30; } .homeRotatorHeader { position:absolute; top:0vw; width:100%; height:18vw; overflow:hidden; z-index:30; } .homeRotatorHeaderFrame { padding:3vw 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:3vw; width:6vw; height:100%; z-index:20;} .homeRotatorSwitchContainer TABLE { width:100%; height:100%; } .homeRotatorSwitchContainer TD { vertical-align:middle; } .homeRotatorSwitch { cursor:pointer; float:left; margin:0.6vw 0.3vw; width:2.4vw; height:2.4vw; border:solid 0.2vw #cea374; border-radius:30vw; } .homeRotatorSwitch1 { cursor:pointer; float:left; margin:0.3vw 0vw; width:3vw; height:3vw; background-color:#b78e61; border-radius:30vw; }  .homeNews { position:absolute; bottom:0vw; width:100%; z-index:35; } .homeNewsFrame { } .homeNewsContainer { position:relative; height:17vw; 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:2.4vw; font-weight:400; color:#ffffff; } .homeNewsItem { height:48vw; 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; height:20vw; width:100%; padding:3vw 2vw; } .homeNewsItem .date { font-family:Montserrat; font-size:1.3vw; font-weight:600; color:#cea374; border-bottom:0.2vw solid #cea374; line-height:1.5vw; height:2.5vw; } .homeNewsItem .title { font-family:Montserrat; font-size:1.6vw; font-weight:600; color:#ffffff; height:calc(100% - 2.5vw); } .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:1.6vw; 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 1.5vw; line-height:4vw; height:4vw; font-family:Montserrat; font-size:1.5vw; font-weight:500; color:#b78e61; } .homeMembersMember { float:left; padding:0vw 1vw; height:4vw; } .homeMembersLinks { float:left; padding:1vw 1vw; height:4vw; } .homeMembersMember IMG, .homeMembersLinks IMG { height:100%; }  .membersFrame { padding:3vw 0vw 1.5vw 0vw; } .membersMenu { background-color:#000000; padding:2vw; } .membersMenu .label { font-family:Montserrat; font-size:2.4vw; font-weight:400; color:#ffffff; } .membersMenu .label H1 { font-family:Montserrat; font-size:2.4vw; font-weight:400; color:#ffffff; padding:0vw; margin:0vw; } .membersMenu .item { font-family:Montserrat; font-size:1.6vw; font-weight:400; color:#cea374; padding:1vw 3vw 1vw 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:1vw; } .memberItemFrame { height:12vw; padding:1vw; width:50%; float:left;} .memberItem { height:100%; width:100%; border:solid 0.1vw #d8d8d8; } .memberItem .photo { float:left; padding:1vw; width:15vw; height:100%; border-right:solid 0.1vw #d8d8d8; } .memberItem .photoFrame { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; } .memberItem .content { float:left; width:calc(100% - 15vw); height:100%; padding:1vw; } .memberItem .content TABLE { width:100%; height:100%; text-align:left; } .memberItem .content .name { font-family:Montserrat; font-size:1.6vw; font-weight:400; color:#000000; vertical-align:middle; line-height:100%; } .memberItem .content .website { font-family:Montserrat; font-size:1.4vw; font-weight:400; color:#b78e61; line-height:1.5vw; height:1.5vw; } .memberItem .content A { text-decoration:none; } .memberItem .content A:hover { text-decoration:underline; }  .memberFrame { padding:3vw 0vw 1.5vw 0vw; } .memberContent { background-color:#ffffff; padding:1.5vw; } .memberPhoto { float:left; width:27vw; padding:1.5vw; } .memberPhoto .photoFrame { width:100%; height:20vw; background-size:contain; background-repeat:no-repeat; background-position:top center; } .memberInfo { float:left; width:calc(100% - 27vw); padding:1.5vw; } .memberInfo .name { margin-bottom:1.5vw; } .memberInfo .name H1 { font-family:Montserrat; font-size:2.2vw; font-weight:600; color:#b78e61; padding:0vw; margin:0vw; } .memberInfo .address { font-family:Montserrat; font-size:1.5vw; font-weight:400; color:#000000; margin-bottom:1.5vw; } .memberInfo .contacts {} .memberInfo .contacts .item { float:left; width:50%; font-family:Montserrat; font-size:1.5vw; font-weight:400; color:#000000; padding:0vw 1vw 1vw 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.3vw solid #ebebeb; padding:1.5vw 0vw; } .memberInfo .person .pname { font-family:Montserrat; font-size:1.6vw; font-weight:600; color:#000000; line-height:100%; padding:0vw; } .memberInfo .person .position { font-family:Montserrat; font-size:1.4vw; font-weight:400; color:#9b9b9b; line-height:170%; padding:0vw; } .memberInfo .person .contact { font-family:Montserrat; font-size:1.5vw; 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.3vw; background-color:#b78e61; margin:0vw 1.5vw; } .memberContent { width:100%; padding:1.5vw; font-family:Montserrat; font-size:1.5vw; font-weight:400; color:#000000; line-height:170%; } .memberContent .description { padding:1.5vw 0vw; } .memberContent .label { font-weight:600; padding-bottom:1vw; } .memberReturn { padding:1.5vw; font-family:Montserrat; font-size:1.6vw; font-weight:600; color:#b78e61; text-align:right; } .memberReturn A { cursor:pointer; text-decoration:none; } .memberReturn A:hover { text-decoration:underline; }  .newsFrame { padding:3vw 0vw 1.5vw 0vw; } .newsHeader { padding:2vw; background-color:#000000; float:left; } .newsHeader H1 { font-family:Montserrat; font-size:2.4vw; font-weight:400; color:#ffffff; padding:0vw; margin:0vw; } .newsListContainer { padding:1.5vw; background-color:#ffffff; } .newsListItem { width:33.33%; float:left; padding:1.5vw; height:auto; } .newsListItem .photo { float:left; height:28vw; width:100%; background-color:#ebebeb; background-repeat:no-repeat; background-size:cover; background-position:center; } .newsListItem .content { float:left; width:100%; height:20vw; padding:1.5vw 2vw; background-color: rgba(0, 0, 0, 0.8); } .newsListItem .date { font-family:Montserrat; font-size:1.6vw; font-weight:600; color:#cea374; border-bottom:0.2vw solid #cea374; line-height:1.5vw; height:2.5vw; } .newsListItem .title { font-family:Montserrat; font-size:2vw; font-weight:600; color:#ffffff; height:calc(100% - 2.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:2vw; background-color:#000000; float:left; font-family:Montserrat; font-size:1.8vw; font-weight:400; color:#ffffff; } .newsHeaderTitle SPAN { color:#cea374; } .newsContainer { background-color:#ffffff; } .newsContainerHeader { height:42vw; 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:1.5vw 3vw 0.5vw 3vw; margin:0vw 5vw; } .newsContainerTitle H1 { font-family:Montserrat; font-size:2.6vw; font-weight:500; color:#000000; line-height:150%; padding:0vw; margin:0vw; } .newsContainerContent { padding:0vw 8vw 3vw 8vw; } .newsContainerContent .date { font-family:Montserrat; font-size:1.8vw; font-weight:600; color:#cea374; border-top:0.2vw solid #cea374; line-height:200%; padding-bottom:1.5vw; float:left; } .newsContainerContent .content { font-family:Montserrat; font-size:1.8vw; font-weight:400; color:#000000; line-height:170%; } .newsContainerContent .return { padding:1.5vw; font-family:Montserrat; font-size:1.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:1.5vw 0vw; } .contactMap { height:30vw; margin:1.5vw; background-color:#808080; } .contactTitle { font-family:Montserrat; font-size:2.6vw; font-weight:600; color:#cea374; padding:1.5vw; } .contactContent { background-color:#ffffff; padding:1.5vw; font-family:Montserrat; font-size:1.6vw; font-weight:400; color:#000000; } .contactField { padding:1.5vw; float:left; width:50%; } .contactField.contact1 { width:100%; } .contactField .label { font-family:Montserrat; font-size:1.8vw; font-weight:400; color:#000000; padding-bottom:1.5vw; } .contactField .content { height:28vw; border:solid 0.1vw #d8d8d8; background-color:#ffffff; padding:2vw 2vw; line-height:170%; }   