.mainFrame { width:1200px !important; margin:0 auto; } .halfFrame { width:600px !important; margin:0 auto; } .pc-yes { display:block; } .pc-no{ display:none; }  .col-0 {width:0.00%;} .col-0- {width:4.17%;} .col-0-- {width:6.25%;} .col-1 {width:8.33%;} .col-1- {width:12.50%;} .col-2 {width:16.66%;} .col-2- {width:20.83%;} .col-3 {width:25.00%;} .col-3- {width:29.17%;}  .col-4 {width:33.33%;} .col-4- {width:37.50%;} .col-5 {width:41.66%;} .col-5- {width:45.83%;} .col-6 {width:50.00%;} .col-6- {width:54.17%;} .col-7 {width:58.33%;} .col-7- {width:62.50%;}  .col-8 {width:66.66%;} .col-8- {width:70.83%;} .col-9 {width:75.00%;} .col-9- {width:79.17%;} .col-10 {width:83.33%;} .col-10- {width:87.50%;} .col-11 {width:91.67%;} .col-11- {width:95.83%;}  .col-12 {width:100.00%;} .col-no {display:none;} .col-m-no {display:block;} .col-t-no {display:block;} .debug { background-color:yellow; } .debugFrame { padding:30px 15px 15px 15px; font-family:Montserrat; font-size:14px; font-weight:400; color:#222222; } [class*="col"] { float:left; padding:15px; }  .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:15px; color:#ffffff; line-height:100%; } .cookies .button { cursor:default; background-color:#b78e61; text-align:center; font-family:Montserrat; font-weight:400; font-size:15px; color:#ffffff; line-height:150%; padding:5px 10px 5px 10px; } .cookies .button:hover { background-color:#ffffff; color:#000000; }  .burgerMenu { display:none; } .burgerMenuFrame { display:none; }  .headerLeft { background-color:#000000; height:95px; position:relative; } .headerLeft .side { position:absolute; top:0px; right:0px; width:1000px; height:100%; background-image: linear-gradient(84deg, #bc8700, #f6df7b 27%, #d4ab33 55%, #f6df7b 74%, #bc8700); } .headerLeftContent { position:absolute; left:0px; top:0px; width:100%; height:100%; } .headerLeftLine { float:left; width:1px; height:calc(100% - 30px); margin:15px 0px; background-color:#231f20; } .headerLeftLogo { float:left; width:calc(46% - 1px); height:100%; padding:10px 20px 10px 0px; color:#231f20; } .headerLeftYears { float:left; width:44%; height:100%; padding:15px 30px; color:#231f20; } .headerLeftLang { float:left; width:10%; height:100%; background-color:#000000; } .headerLangSelector { float:left; width:100%; height:50%; background-color:#f6df7b; font-family:Montserrat; font-size:14px; 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 { background-color:#000000; height:95px; padding:20px 0px; } .headerMenu { width:100%; font-family:Montserrat; font-size:14px; font-weight:600; color:#ffffff; border:none; } .headerMenu TD { position:relative; padding:0px; border-spacing:0px; height:55px; vertical-align:middle; text-align:center; border-right:1px solid #4a4a4a; } .headerMenu TD:last-child { border:none; } .headerMenu TD A { text-decoration:none; } .headerMenu TD A:hover { color:#bc8700; text-decoration:underline; } .headerMenu TD .svg { margin:0 auto; width:42px; padding:0px 5px; } .headerMenu TD .border { position:absolute; bottom:-20px; left:0px; width:100%; height:5px; background-image: linear-gradient(267deg, #bc8700, #f6df7b 27%, #d4ab33 53%, #f6df7b 74%, #bc8700); } .headerMobile { display:none; }  .footer { background-color:#ebebeb; } .footerFrame { } .footerMenu { float:right; padding:10px 0px; } .footerMenu .item { float:left; font-family:Montserrat; font-size:14px; font-weight:600; color:#9b9b9b; line-height:30px; padding:0px 20px; } .footerMenu .item .svg { width:32px; } .footerMenu .item A { text-decoration:none; } .footerMenu .item A:hover { color:#000000; text-decoration:underline; } .footerLine { height:4px; background-color:#d8d8d8; } .footeLogo { float:left; height:83px; width:50px; padding-top:15px; } .footeCopy { float:left; height:83px; width:calc(80% - 50px); padding:15px 10px 0px 10px; font-family:Montserrat; font-size:13px; font-weight:400; color:#4a4a4a; } .footeCopy TABLE { width:100%; height:100%; } .footeCopy TD { vertical-align:middle; } .footeMade { float:left; height:83px; width:20%; padding:15px 10px 0px 10px; font-family:Montserrat; font-size:12px; font-weight:400; color:#aeaeae; text-align:right; } .footeMade TABLE { width:100%; height:100%; } .footeMade TD { vertical-align:middle; }  .static { } .staticContentFrame { padding:15px 0px; } .staticContent { background-color:#ffffff; padding:30px; font-family:Lato; font-size:15px; line-height:24px; font-weight:400; color:#000000; } .staticTitle H1 { font-family:Montserrat; font-size:26px; font-weight:600; color:#cea374; padding:0px 0px 15px 0px; margin:0px; } .staticMenu { background-color:#000000; padding:20px; } .staticMenu .label { font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; } .staticMenu .label H1 { font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; padding:0px; margin:0px; } .staticMenu .item { font-family:Montserrat; font-size:16px; font-weight:400; color:#cea374; text-indent:-10px; padding:10px 0px 10px 10px; } .staticMenu .item A { color:#ffffff; text-decoration:none; } .staticMenu .item A:hover { text-decoration:underline; } .staticMenu .item.selected A { color:#cea374; }  .homeRotator { position:relative; height:100%; min-height:700px; max-height:925px; } .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:150px 0px 200px 0px; } .homeRotatorSlide .content { height:100%; padding:15px; } .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:30px; font-family:Montserrat; font-size:14px; font-weight:400; color:#ffffff; } .homeRotatorBottomShadow { position:absolute; bottom:0px; width:100%; height:310px; background-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000); z-index:30; } .homeRotatorHeader { position:absolute; top:0px; width:100%; height:155px; overflow:hidden; z-index:30; } .homeRotatorHeaderFrame { padding:30px 0px 0px 0px; } .homeRotatorSwitchFrame { width:0px; height:100%; background-color:yellow; position:absolute; top:0px; left:calc(50%); } .homeRotatorSwitchContainerFrame { position:relative; width:100%; height:100%; } .homeRotatorSwitchContainer { position:absolute; top:0px; left:-600px; padding:15px; width:60px; height:100%; z-index:20;} .homeRotatorSwitchContainer TABLE { width:100%; height:100%; } .homeRotatorSwitchContainer TD { vertical-align:middle; } .homeRotatorSwitch { cursor:pointer; float:left; margin:6px 3px; width:24px; height:24px; border:solid 2px #cea374; border-radius:300px; } .homeRotatorSwitch1 { cursor:pointer; float:left; margin:3px 0px; width:30px; height:30px; background-color:#b78e61; border-radius:300px; }  .homeNews { position:absolute; bottom:0px; width:100%; z-index:35; } .homeNewsFrame { } .homeNewsContainer { position:relative; height:170px; width:100%; background-image: linear-gradient(82deg, #bc8700, #f6df7b 27%, #d4ab33 55%, #f6df7b 74%, #bc8700);} .homeNewsContainerFrame { width:100%; position:absolute; bottom:0px; left:0px; } .homeNewsLabel { padding-bottom:0px; font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; } .homeNewsItem { height:170px; background-color:rgba(0, 0, 0, 0.8); } .homeNewsItem .photo { float:left; height:170px; width:170px; background-color:#ebebeb; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeNewsItem .content { float:left; width:calc(100% - 170px); height:170px; padding:15px 20px; } .homeNewsItem .date { font-family:Montserrat; font-size:13px; font-weight:600; color:#cea374; border-bottom:2px solid #cea374; line-height:15px; height:25px; } .homeNewsItem .title { font-family:Montserrat; font-size:15px; font-weight:500; color:#ffffff; height:calc(100% - 25px); } .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:0px; font-family:Montserrat; font-size:13px; font-weight:600; color:#000000; text-align:right; } .homeNewsMore A { text-decoration:none; } .homeNewsMore A:hover { text-decoration:underline; }  .homeMembers { background-color:#000000; } .homeMembersFrame { } .homeMembersLabel { float:left; padding:0px 15px; line-height:50px; height:50px; font-family:Montserrat; font-size:15px; font-weight:500; color:#b78e61; } .homeMembersMember { float:left; padding:0px 10px; height:50px; } .homeMembersLinks { float:left; padding:10px 10px; height:50px; } .homeMembersMember IMG, .homeMembersLinks IMG { height:100%; }  .membersFrame { padding:30px 0px 15px 0px; } .membersMenu { background-color:#000000; padding:20px; } .membersMenu .label { font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; } .membersMenu .label H1 { font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; padding:0px; margin:0px; } .membersMenu .item { font-family:Montserrat; font-size:16px; font-weight:400; color:#cea374; text-indent:-10px; padding:10px 0px 10px 10px; } .membersMenu .item A { color:#ffffff; text-decoration:none; } .membersMenu .item A:hover { text-decoration:underline; } .membersMenu .item.selected A { color:#cea374; } .membersList { background-color:#ffffff; padding:10px; } .memberItemFrame { height:120px; padding:10px; width:50%; float:left;} .memberItem { height:100%; width:100%; border:solid 1px #d8d8d8; } .memberItem .photo { float:left; padding:10px; width:150px; height:100%; border-right:solid 1px #d8d8d8; } .memberItem .photoFrame { width:100%; height:100%; background-size:contain; background-repeat:no-repeat; background-position:center; } .memberItem .content { float:left; width:calc(100% - 150px); height:100%; padding:10px; } .memberItem .content TABLE { width:100%; height:100%; text-align:left; } .memberItem .content .name { font-family:Montserrat; font-size:16px; font-weight:400; color:#000000; vertical-align:middle; line-height:100%; } .memberItem .content .website { font-family:Montserrat; font-size:14px; font-weight:400; color:#b78e61; line-height:15px; height:15px; } .memberItem .content A { text-decoration:none; } .memberItem .content A:hover { text-decoration:underline; }  .memberFrame { padding:30px 0px 15px 0px; } .memberContent { background-color:#ffffff; padding:15px; } .memberPhoto { float:left; width:270px; padding:15px; } .memberPhoto .photoFrame { width:100%; height:200px; background-size:contain; background-repeat:no-repeat; background-position:top center; } .memberInfo { float:left; width:calc(100% - 270px); padding:15px; } .memberInfo .name { margin-bottom:15px; } .memberInfo .name H1 { font-family:Montserrat; font-size:22px; font-weight:600; color:#b78e61; padding:0px; margin:0px; } .memberInfo .address { font-family:Montserrat; font-size:15px; font-weight:400; color:#000000; margin-bottom:15px; } .memberInfo .contacts {} .memberInfo .contacts .item { float:left; width:50%; font-family:Montserrat; font-size:15px; font-weight:400; color:#000000; padding:0px 10px 10px 0px; } .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:3px solid #ebebeb; padding:15px 0px; } .memberInfo .person .pname { font-family:Montserrat; font-size:16px; font-weight:600; color:#000000; line-height:100%; padding:0px; } .memberInfo .person .position { font-family:Montserrat; font-size:14px; font-weight:400; color:#9b9b9b; line-height:170%; padding:0px; } .memberInfo .person .contact { font-family:Montserrat; font-size:15px; font-weight:400; color:#000000; line-height:200%; padding:0px; } .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:3px; background-color:#b78e61; margin:0px 15px; } .memberContent { width:100%; padding:15px; font-family:Montserrat; font-size:15px; font-weight:400; color:#000000; line-height:170%; } .memberContent .description { padding:15px 0px; } .memberContent .label { font-weight:600; padding-bottom:10px; } .memberReturn { padding:15px; font-family:Montserrat; font-size:16px; font-weight:600; color:#b78e61; text-align:right; } .memberReturn A { cursor:pointer; text-decoration:none; } .memberReturn A:hover { text-decoration:underline; }  .newsFrame { padding:30px 0px 15px 0px; } .newsHeader { padding:20px; background-color:#000000; float:left; } .newsHeader H1 { font-family:Montserrat; font-size:24px; font-weight:400; color:#ffffff; padding:0px; margin:0px; } .newsListContainer { padding:15px; background-color:#ffffff; } .newsListItem { width:50%; float:left; padding:15px; height:200px; } .newsListItem .photo { float:left; height:170px; width:170px; background-color:#ebebeb; background-repeat:no-repeat; background-size:cover; background-position:center; } .newsListItem .content { float:left; width:calc(100% - 170px); height:170px; padding:15px 20px; background-color: rgba(0, 0, 0, 0.8); } .newsListItem .date { font-family:Montserrat; font-size:13px; font-weight:600; color:#cea374; border-bottom:2px solid #cea374; line-height:15px; height:25px; } .newsListItem .title { font-family:Montserrat; font-size:16px; font-weight:600; color:#ffffff; height:calc(100% - 25px); } .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:20px; background-color:#000000; float:left; font-family:Montserrat; font-size:15px; font-weight:400; color:#ffffff; } .newsHeaderTitle SPAN { color:#cea374; } .newsContainer { background-color:#ffffff; } .newsContainerHeader { height:520px; 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:15px 30px 5px 30px; margin:0px 70px; } .newsContainerTitle H1 { font-family:Montserrat; font-size:26px; font-weight:500; color:#000000; line-height:150%; padding:0px; margin:0px; } .newsContainerContent { padding:0px 100px 30px 100px; } .newsContainerContent .date { font-family:Montserrat; font-size:16px; font-weight:600; color:#cea374; border-top:2px solid #cea374; line-height:200%; padding-bottom:15px; float:left; } .newsContainerContent .content { font-family:Montserrat; font-size:16px; font-weight:400; color:#000000; line-height:170%; } .newsContainerContent .return { padding:15px; font-family:Montserrat; font-size:16px; font-weight:600; color:#b78e61; text-align:right; } .newsContainerContent .return A { cursor:pointer; text-decoration:none; } .newsContainerContent .return A:hover { text-decoration:underline; }  .contactFrame { padding:15px 0px; } .contactMap { height:300px; margin:15px; background-color:#808080; } .contactTitle { font-family:Montserrat; font-size:26px; font-weight:600; color:#cea374; padding:15px; } .contactContent { background-color:#ffffff; padding:15px; font-family:Montserrat; font-size:14px; font-weight:400; color:#000000; } .contactField { padding:15px; float:left; width:33.33%; } .contactField .label { font-family:Montserrat; font-size:18px; font-weight:400; color:#000000; padding-bottom:15px; } .contactField .content { height:260px; border:solid 1px #d8d8d8; background-color:#ffffff; padding:20px 20px; line-height:170%; }  