.mainFrame { width:100%; min-width:320px; padding:0vw 1vw; } .mobile-yes { display:block; } .mobile-no { display:none !important; }  .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:'Lato',sans-serif; font-size:3vw; font-weight:400; color:#222222; } [class*="col"] { float:left; padding:2vw; }  .distancerAnimator { height:0vw; }  .cookies { width:100%; } .cookiesFrame { padding:3vw 0vw 0vw 0vw; width:100%; } .cookiesContainerFrame { width:100%; height:26vw; position:relative; } .cookiesContainer { width:100%; height:26vw; position:fixed; bottom:3vw; overflow:hidden; z-index:1001; } .cookiesContent { position:relative; height:26vw; } .cookiesContent .left { position:absolute; width:600vw; right:3vw; top:0vw; height:26vw; box-shadow:0 1vw 2vw 0 rgba(0, 0, 0, 0.2); background-color:#2a2a2f; z-index:1002; } .cookiesContent .container { position:absolute; width:100%; height:100%; padding:3vw 8vw 3vw 6vw; z-index:1003; } .cookiesContent .container .content { float:left; width:calc(100% - 24vw); line-height:4vw; font-family:'Metropolis',sans-serif; font-weight:500; font-size:2.8vw; color:#ffffff; text-align:center; } .cookiesContent .container .content A { text-decoration:none; color:#acafbd; } .cookiesContent .container .content A:hover { text-decoration:underline; } .cookiesContent .container .cookie { float:left; width:11vw; color:#1b589e; margin:4vw 3vw 0vw 0vw; } .cookiesContent .container .close { float:right; width:7vw; color:#606478; margin:6vw 0vw 0vw 3vw; cursor:pointer; } .cookiesContent .container .close:hover { color:#ffffff; }  .burgerMenu { display:none; } .burgerMenuFrame { display:none; }  .headerFixed { height:22vw; } .header { position:fixed; z-index:1000; top:0vw; background-color:#ffffff; border-bottom:0.2vw solid rgb(181,181,181,0.3); height:22vw; width:100%; } .headerFrame { height:22vw; } .headerLogo { float:left; width:34vw; height:100%; padding:6vw; } .headerBurger { float:right; width:20vw; height:8vw; margin:8vw 0vw; padding:0.5vw 6vw; border-left:0.2vw solid rgb(181,181,181,0.3); } .headerBurger .burger { cursor:pointer; color:#0046FF; } .headerBurger .burger:hover { color:#000000; } .headerSocial { float:right; margin:8vw 0vw; padding:0vw 3vw; height:8vw; border-left:0.2vw solid rgb(181,181,181,0.3); } .headerSocial .icon { float:left; width:14vw; padding:0vw 3vw; color:#4a4a4a; } .headerSocial .icon:hover { color:#0046FF; } .headerMenu { display:none; } .headerLang { display:none; }  .footerContact { background-image: linear-gradient(to bottom, #fff 0%, #e6e6e6 100%); overflow:hidden; } .footerContactFrame { padding:3vw 0vw; } .footerContactLeft { float:left; width:100%; padding:3vw 3vw 3vw 21vw; position:relative; } .footerContactRight { float:left; width:100%; padding:3vw 3vw 3vw 21vw; position:relative; } .footerContact .marker { position:absolute; top:6vw; left:6vw; width:8vw; color:#0046ff; } .footerContact .label { font-family:'Blinker',sans-serif; font-weight:600; font-size:4.8vw; color:#000000; } .footerContact .content { font-family:'Blinker',sans-serif; font-weight:400; font-size:4.8vw; color:#000000; } .footerContact .content B, .footerContactLeft .content STRONG { font-weight:600; } .footerContact .button { cursor:pointer; margin-top:6vw; float:left; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #0046ff; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .footerContact .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .footerContact .button:hover { background-color:#00ff6e; color:#ffffff; } .footerFunds { border-bottom:0.2vw solid rgb(181,181,181,0.3); } .footerFundsFrame { height:40vw; background-image:url(../layout/funds_mobile.png); background-repeat:no-repeat; background-position:center; } .footer { } .footerFrame { } .footerMenu { display:none; } .footerLogo { float:left; width:100%; padding:3vw 40vw; } .footerCopy { float:left; width:100%; padding:3vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#4a4a4a; line-height:130%; text-align:center; } .footerTop { float:left; width:20vw; padding:3vw; }  .lineFrame { display:none; }  .contactFromContainerFrame { display:none; position:fixed; padding-top:20vw; top:0vw; left:0vw; z-index:500; background-color:rgb(10,7,84,0.9); width:100%; height:100%; overflow:auto; } .contactFromContainerFrame TABLE { width:100%; height:100%; } .contactFromContainerFrame TD { text-align:center; vertical-align:middle; } .contactFromContainer { display:none; padding:3vw 0vw; margin:0 auto; width:94vw; text-align:left; } .contactFormHeader { position:relative; background-image: linear-gradient(99deg, #002995, #02002f 100%); height:26vw; border-radius:0vw 10vw 0vw 0vw; } .contactFormHeader .marker { position:absolute; width:8vw; color:#00ff6e; top:9vw; left:6vw; } .contactFormHeader .label { position:absolute; left:18vw; top:9vw; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .contactFormHeader .button { cursor:pointer; position:absolute; top:8vw; right:6vw; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .contactFormHeader .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .contactFormHeader .button:hover { background-color:#0046ff; color:#ffffff; } .contactFormContent { padding:3vw; background-color:#ffffff; border-bottom:0.4vw solid #0a0754; } .contactFormContentLeft { float:left; width:100%; padding:3vw; } .contactFormContentRight { float:left; width:100%; padding:2vw; }  .contactFormContentLabel { line-height:8vw; position:relative; } .contactFormContentLabel .label { float:left; font-family:'Blinker',sans-serif; font-weight:600; font-size:4.8vw; color:#000000; } .contactFormContentLabel .marker { float:left; width:8vw; color:#0046ff; margin:0vw 2vw 0vw 0vw; } .contactFormInput { float:left; padding:1vw; width:100%; } .contactFormInput.checkbox { padding-left:4vw; } .contactFormInput .error { display:none; color:#da433b; font-size:3.2vw; } .contactFormInput.showerror .error { display:block; } .contactFormInputLabel { margin-bottom:1vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#4a4a4a; } .contactFormInputLabel .error { display:none; float:right; color:#da433b; font-size:3.2vw; } .contactFormInput INPUT[type="TEXT"] { width:100%; background-color:#f9f9f9; border:none; border-bottom:0.4vw solid #c4c4c4; line-height:5vw; padding:3vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#c5c5c5; } .contactFormInput INPUT[type="TEXT"].edit { color:#000000; } .contactFormInput TEXTAREA { overflow:hidden; width:100%; background-color:#f9f9f9; border:none; border-bottom:0.4vw solid #c4c4c4; height:10vw; line-height:5vw; padding:3vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#c5c5c5; } .contactFormInput TEXTAREA.edit { color:#000000; }  .contactFormInput INPUT[type="CHECKBOX"] { float:left; margin-left:-3vw; margin-right:1vw; } .contactFormInput LABEL { line-height:4vw; cursor:pointer; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#c5c5c5; } .contactFormInput LABEL.seleced { color:#000000; font-weight:600; } .contactFormOptionContent { display:none; padding-bottom:3vw; } .contactFormOptionParts { } .contactFormOptionParts INPUT { margin-top:1vw; } .contactFormOptionParts INPUT:first-child { margin-top:0vw; } .contactFormOptionPartAdd { float:right; cursor:pointer; color:#0046ff; } .contactFormOptionPartAdd:hover { color:#00ff6e; } .contactFormOptionPartAdd .icon { float:left; width:4.8vw; margin-right:2vw; } .contactFormOptionPartAdd .label { float:left; line-height:4.8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:4vw; } .contactFormFooter { height:22vw; background-color:#ffffff; position:relative; border-radius:0vw 0vw 0vw 10vw; } .contactFormFooter .button { position:absolute; top:6vw; right:6vw; cursor:pointer; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #0046ff; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .contactFormFooter .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .contactFormFooter .button:hover { background-color:#00ff6e; color:#ffffff; } .contactFormOK { display:none; padding:9vw; background-color:#ffffff; border-radius:0vw 10vw 0vw 10vw; text-align:center; font-family:'Blinker',sans-serif; font-weight:600; font-size:4.8vw; color:#000000; }  .homePromo { background-image:linear-gradient(to bottom, #fff 0%, #e6e6e6 100%); height:160vw; overflow:hidden; } .homePromoFrame { position:relative; } .homePromoBackground { position:absolute; top:70vw; left:-3vw; width:146vw; height:122.2vw; color:transparent; } .homePromoContent { position:absolute; top:3vw; left:3vw; width:94vw; } .homePromoContent .container { position:relative; padding-left:18vw; } .homePromoContent .marker { width:11.4vw; height:10.8vw; color:#0046FF; position:absolute; top:0vw; left:0vw; } .homePromoContent .sublabel { font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#0a0754; text-transform:uppercase; } .homePromoContent .label { font-family:'Blinker',sans-serif; font-weight:600; font-size:8vw; color:#000000; } .homePromoContent .content { padding-top:6vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:140%; }  .homeOffer { background-color:#02002f; } .homeOfferFrame { position:relative; height:110vw; } .homeOfferContainer { position:absolute; bottom:3vw; left:3vw; width:calc(100% - 6vw); height:120vw; background-image:linear-gradient(117deg, #002995, #02002f); border-radius:0vw 0vw 0vw 10vw; overflow:hidden; } .homeOfferContainerFrame { position:relative; width:100%; height:100%; } .homeOfferContainerFrame .markerTopLeft { position:absolute; left:5vw; top:5vw; width:8vw; height:8vw; color:#00ff6e; } .homeOfferContainerFrame .markerBottomRight { display:none; } .homeOfferContainerFrame .offerSelect { position:absolute; left:5vw; top:5vw; width:calc(100% - 10vw); } .homeOfferContainerFrame .offerSelect .label { padding-bottom:25vw; padding-left:13vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .homeOfferContainerFrame .offerSelect .item { float:left; cursor:pointer; background-color:#0046ff; height:1vw; width:15%; border-radius:10vw; margin-right:3vw; } .homeOfferContainerFrame .offerSelect .item SPAN { display:none; } .homeOfferContainerFrame .offerSelect .item:hover { color:#00ff6e; } .homeOfferContainerFrame .offerSelect .item.selected { background-color:#00ff6e; } .homeOfferContainerFrame .offerContainer { position:absolute; display:none; top:14vw; left:5vw; width:calc(100% - 10vw); height:100vw; } .homeOfferContainerFrame .offerLeft { float:left; width:100%; height:auto; padding:0vw; } .homeOfferContainerFrame .offerLeft .label { width:80%; font-family:'Blinker',sans-serif; font-weight:600; font-size:8vw; color:#00ff6e; line-height:10vw; height:20vw; margin-bottom:8vw; } .homeOfferContainerFrame .offerLeft .content { width:50%; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#ffffff; line-height:140%; padding-bottom:6vw; } .homeOfferContainerFrame .offerRight { position:absolute; width:80vw; height:80vw; left:50vw; top:30vw; } .homeOfferContainerFrame .offerRight .photo { width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; } .homeOfferContainerFrame .button { float:left; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .homeOfferContainerFrame .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .homeOfferContainerFrame .button:hover { background-color:#0046ff; color:#ffffff; }  .homeProjects { background-color:#02002f; padding:3vw 0vw; overflow:hidden; } .homeProjectsFrame { } .homeProjectsLabel { padding:3vw; } .homeProjectsLabel .container { padding-left:12vw; position:relative; } .homeProjectsLabel .label { font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; line-height:8vw; } .homeProjectsLabel .marker { position:absolute; top:0vw; left:0vw; width:8vw; color:#00ff6e; } .homeProjectsContainer { width:100%; height:112vw; margin:3vw 0vw; position:relative; } .homeProjectsContainer .projectSelect { position:absolute; left:3vw; width:calc(100% - 3vw); top:-2vw; padding-left:12vw; z-index:100; overflow:auto; } .homeProjectsContainer .projectSelect .item { padding-right:5vw; } .homeProjectsContainer .projectSelect .item SPAN { white-space: nowrap; cursor:pointer; line-height:4vw; height:4vw; font-family:'Blinker',sans-serif; font-weight:700; font-size:3vw; color:rgba(255,255,255,0.5); text-transform:uppercase; border-bottom:0.6vw solid transparent; } .homeProjectsContainer .projectSelect .item:hover SPAN { color:#00ff6e; } .homeProjectsContainer .projectSelect .item.selected SPAN { color:#00ff6e; border-bottom:0.6vw solid #00ff6e; } .homeProjectsContainer .projectContainer { width:100%; height:calc(100% - 6vw); position:absolute; top:6vw; left:0vw; display:none } .homeProjectsContainer .projectItem { float:left; } .homeProjectsContainer .projectItem.item0 { width:60vw; height:90vw; padding:3vw 3vw; } .homeProjectsContainer .projectItem.item1 { width:37vw; height:45vw; padding:3vw 3vw; } .homeProjectsContainer .projectItem.item2 { width:37vw; height:45vw; padding:3vw 3vw; } .homeProjectsContainer .projectItemFrame { background-color:#0046ff; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; } .homeProjectsContainer .projectContent { display:none; position:relative; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(2, 0, 47, 0) 0%, #011767 87%); } .homeProjectsContainer .projectItemFrame:hover .projectContent { display:block; } .homeProjectsContainer .projectContent .container { width:100%; position:absolute; bottom:1vw; left:0vw; padding:6vw; } .homeProjectsContainer .projectContent .cats { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#00ff6e; line-height:140%; text-transform:uppercase; } .homeProjectsContainer .projectContent .label { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .homeProjectsContainer .projectContent .content { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; line-height:140%; } .homeProjectsContainer .projectContent .border { height:1vw; width:100%; background-color:#00ff6e; position:absolute; bottom:0vw; left:0vw; } .homeProjectsContainer .buttonProjects { position:absolute; bottom:3vw; left:3vw; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .homeProjectsContainer .buttonProjects .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .homeProjectsContainer .buttonProjects:hover { background-color:#0046ff; color:#ffffff; }  .homeComplex { background-color:#ffffff; overflow:hidden; height:115vw; border-bottom:0.2vw solid rgb(181,181,181,0.3); } .homeComplexFrame { position:relative; height:100%; padding:3vw; } .homeComplexBackground { position:absolute; bottom:0vw; right:0vw; width:60vw; height:90vw; } .homeComplexContent { position:absolute; top:6vw; left:3vw; width:94vw; } .homeComplexContent .container { position:relative; padding-left:18vw; } .homeComplexContent .stars { width:14vw; height:14vw; color:#0046FF; position:absolute; top:0vw; left:0vw; } .homeComplexContent .sublabel { font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#0a0754; text-transform:uppercase; } .homeComplexContent .label { font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#000000; } .homeComplexContent .content { width:60%; padding-top:6vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:140%; } .homeComplexContent .button { float:left; margin-top:12vw; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #0046ff; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .homeComplexContent .button:hover { background-color:#00ff6e; color:#ffffff; }  .offerHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .offerHeaderFrame { height:13vw; padding:6vw 3vw; } .offerHeaderLabelFrame { width:100%; height:100%; position:relative; } .offerHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; height:16vw; padding:4vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .offerHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; } .offerHeader .label { float:left; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .offerHeader .label H1 { padding:0vw; margin:0vw; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .offerContent { background:#02002F; } .offerContentFrame { padding:12vw 0vw; } .offerItemFrame { float:left; width:100%; height:83vw; padding:3vw 3vw; } .offerItem { width:100%; height:100%; background-color:#ffffff; background-image:url(../layout/offer_item.jpg); background-size:cover; background-repeat:no-repeat; background-position:center; } .offerItemContent { padding:6vw; position:relative; width:100%; height:100%; background: linear-gradient(89.27deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0.8) 100%); } .offerItemContent:hover { background: linear-gradient(135deg, rgba(0, 41, 149, 1) 0%, rgba(2, 0, 47, 0.8) 100%); } .offerItemContent .label { padding-bottom:6vw; line-height:10vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:8vw; color:#0046FF; } .offerItemContent .content { line-height:5.2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; } .offerItemContent:hover .label { color:#00FF6E; } .offerItemContent:hover .content { color:#FFFFFF; } .offerItemContent:hover .button { border-color:#00ff6e; } .offerItemContent .button { position:absolute; bottom:6vw; left:6vw; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #0046ff; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:4vw; color:#0a0754; text-transform:uppercase; box-shadow: 10px 0px 15px rgba(10, 7, 84, 0.1); } .offerItemContent .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .offerItemContent .button:hover { background-color:#0046ff; color:#ffffff; }  .offerSelectedHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .offerSelectedHeaderFrame { height:20vw; padding:6vw 3vw; } .offerSelectedHeaderLabelFrame { width:100%; height:100%; position:relative; } .offerSelectedHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; padding:6vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .offerSelectedHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; margin-top:1vw; } .offerSelectedHeader .label { float:left; line-height:6vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#00FF6E; } .offerSelectedHeader .label H1 { padding:0vw; margin:0vw; line-height:6vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#00FF6E; } .offerSelectedHeader .sublabel { line-height:4vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3.6vw; color:#EBEBEB; text-transform:uppercase; } .offerSelectedHeader .button { display:none; } .offerSelected { background:#02002F; } .offerSelectedFrame { padding:12vw 3vw; } .offerSelectedContainer { padding:3vw; background:#FFFFFF; border-radius:0vw 0vw 0vw 10vw; line-height:5.2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; } .offerSelectedReturn { padding-top:6vw; } .offerSelectedReturn .button { float:left; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:4vw; color:#0a0754; text-transform:uppercase; box-shadow: 2vw 0vw 3vw rgba(10, 7, 84, 0.1); } .offerSelectedReturn .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .offerSelectedReturn .button:hover { background-color:#0046ff; color:#ffffff; }  .projectsHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .projectsHeaderFrame { height:20vw; padding:6vw 3vw; } .projectsHeaderLabelFrame { width:100%; height:100%; position:relative; } .projectsHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; padding:6vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .projectsHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; } .projectsHeader .label { float:left; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .projectsHeader .label H1 { padding:0vw; margin:0vw; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .projectsHeader .categorys { padding:2vw 0vw; width:100%; overflow:auto; } .projectsHeader .item { white-space: nowrap; padding:0vw 3vw; } .projectsHeader .item SPAN { font-family:'Blinker',sans-serif; font-weight:700; font-size:4vw; color:rgba(255,255,255,0.5); text-transform: uppercase; } .projectsHeader .item.selected SPAN { border-bottom:1vw solid #00FF6E; color:#00FF6E; } .projectsHeader .item A { text-decoration:none; } .projectsHeader .item A:hover { color:#00FF6E; } .projectsContent { background:#02002F; } .projectsContentFrame { padding:17vw 0vw 12vw 0vw; } .projectsItemFrame { float:left; padding:3vw; width:50%; height:70vw; } .projectsItem { background-color:#ffffff; width:100%; height:100%; background-size:cover; background-repeat:no-repeat; background-position:center; } .projectsItemFrame .projectsItem:hover .projectsItemContent { display:block; } .projectsItem .projectsItemContent { display:none; position:relative; width:100%; height:100%; background-image: linear-gradient(to bottom, rgba(2, 0, 47, 0) 0%, #011767 87%); } .projectsItem .projectsItemContent .container { width:100%; position:absolute; bottom:1vw; left:0vw; padding:6vw; } .projectsItem .projectsItemContent .cats { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#00ff6e; line-height:140%; text-transform:uppercase; } .projectsItem .projectsItemContent .label { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:4.8vw; color:#ffffff; } .projectsItem .projectsItemContent .content { padding-top:2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3vw; color:#ffffff; line-height:140%; } .projectsItem .projectsItemContent .border { height:1vw; width:100%; background-color:#00ff6e; position:absolute; bottom:0vw; left:0vw; } .projectsItem .buttonProjects { position:absolute; bottom:12vw; left:12vw; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .projectsItem .buttonProjects .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .projectsItem .buttonProjects:hover { background-color:#0046ff; color:#ffffff; }  .productHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .productHeaderFrame { height:20vw; padding:6vw 3vw; } .productHeaderLabelFrame { width:100%; height:100%; position:relative; } .productHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; padding:6vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .productHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; margin-top:1vw; } .productHeader .label { float:left; line-height:6vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#FFFFFF; } .productHeader .label H1 { padding:0vw; margin:0vw; line-height:6vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#FFFFFF; } .productHeader .sublabel { line-height:4vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:3.2vw; color:#FFFFFF; text-transform:uppercase; } .productHeader .cats { font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#00ff6e; line-height:140%; text-transform:uppercase; } .productHeader .button { display:none; } .productView { background:#02002F; } .productViewFrame { padding:18vw 3vw 12vw 3vw; } .productViewContainer { padding:3vw; background:#FFFFFF; border-radius:0vw 0vw 0vw 10vw; line-height:5.2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; } .productViewReturn { padding-top:6vw; } .productViewReturn .button { float:left; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:4vw; color:#0a0754; text-transform:uppercase; box-shadow: 2vw 0vw 3vw rgba(10, 7, 84, 0.1); } .productViewReturn .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .productViewReturn .button:hover { background-color:#0046ff; color:#ffffff; }  .descField { float:left; padding:3vw; } .descField.w50 { width:100%; } .descField.w100 { width:100%; } .descField .label { font-family:'Blinker',sans-serif; font-weight:600; font-size:5vw; color:#0046ff; padding-bottom:3vw; } .descField .label H2 { padding:0vw; margin:0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:5vw; color:#0046ff; } .descField .content { font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; line-height:140%; } .descField IMG { width:100%; }  .staticHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .staticHeaderFrame { height:13vw; padding:6vw 3vw; } .staticHeaderLabelFrame { width:100%; height:100%; position:relative; } .staticHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; padding:4vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .staticHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; } .staticHeader .label { float:left; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .staticHeader .label H1 { padding:0vw; margin:0vw; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .staticPage { background:#02002F; } .staticPageFrame { padding:12vw 3vw; } .staticPageContainer { padding:3vw; background:#FFFFFF; border-radius:0vw 0vw 0vw 10vw; line-height:5.2vw; font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; }  .contactHeader { background:linear-gradient(360deg, #E6E6E6 0%, #FFFFFF 100%); } .contactHeaderFrame { height:13vw; padding:6vw 3vw; } .contactHeaderLabelFrame { width:100%; height:100%; position:relative; } .contactHeaderLabel { position:absolute; top:0vw; left:0vw; width:100%; padding:4vw 6vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius: 0vw 0vw 0vw 6vw; } .contactHeader .marker { color:#00ff6e; width:8vw; float:left; margin-right:3vw; } .contactHeader .label { float:left; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .contactHeader .label H1 { padding:0vw; margin:0vw; line-height:8vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#ffffff; } .contactPage { background:#02002F; } .contactPageFrame { padding:12vw 0vw; } .contactPageLeft { float:left; width:100%; } .contactPageRight { float:left; width:100%; } .contactPageDataFrame { float:left; width:100%; padding:3vw; } .contactPageData { padding:3vw; background-color:#FFFFFF; border-radius:0vw 10vw 0vw 0vw; } .contactPageData .label { margin-bottom:3vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#000000; } .contactPageData .label .marker { float:left; width:8vw; margin-right:3vw; color:#0046ff; } .contactPageData .sublabel { font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; } .contactPageData .content { font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#000000; padding:3vw; background:#F9F9F9; border-radius: 0vw 0vw 10vw 0vw; } .contactPageData .content .icon { width:6.4vw; margin-right:1.5vw; } .contactPageFormFrame { float:left; width:100%; padding:3vw; } .contactPageForm { background:#FFFFFF; border-radius:0vw 0vw 0vw 10vw; } .contactPageFormContent { padding:2vw; } .contactPageFormContent .label { padding:1vw; margin-bottom:3vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#000000; } .contactPageFormContent .label .marker { float:left; width:8vw; margin-right:3vw; color:#0046ff; } .contactPageFormContent .button { float:right; cursor:pointer; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #0046ff; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .contactPageFormContent .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .contactPageFormContent .button:hover { background-color:#00ff6e; color:#ffffff; } .contactPageFormContentOK { display:none; height:100%; padding:9vw; background-color:#ffffff; border-radius:0vw 10vw 0vw 10vw; text-align:center; font-family:'Blinker',sans-serif; font-weight:600; font-size:4.8vw; color:#000000; } .contactPageFormContentOK TABLE { width:100%; height:100%; } .contactPageFormContentOK TD { vertical-align:middle; } .contactPageOfferFrame { float:left; width:100%; padding:3vw; } .contactPageOffer { padding:3vw; background:linear-gradient(135deg, #002995 0%, #02002F 100%); border-radius:0vw 10vw 0vw 0vw; } .contactPageOffer .label { margin-bottom:3vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:6vw; color:#00FF6E; } .contactPageOffer .label .marker { float:left; width:8vw; margin-right:3vw; color:#00FF6E; } .contactPageOffer .sublabel { font-family:'Blinker',sans-serif; font-weight:400; font-size:4vw; color:#ffffff; } .contactPageOffer .content { padding:6vw; background:#F9F9F9; border-radius: 0vw 0vw 10vw 0vw; } .contactPageOffer .content .icon { width:6.4vw; } .contactPageOffer .button { margin-left:11vw; cursor:default; float:left; line-height:6.4vw; padding:1.6vw 4vw; height:10vw; background-color:#ffffff; border-bottom:1vw solid #00ff6e; border-radius:0vw 5vw 0vw 0vw; font-family:'Blinker',sans-serif; font-weight:600; font-size:3.2vw; color:#0a0754; text-transform:uppercase; } .contactPageOffer .button .icon { float:left; width:6.4vw; height:6.4vw; margin-right:2vw; } .contactPageOffer .button:hover { background-color:#0046ff; color:#ffffff; }   