@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@300;400;600;700&display=swap'); * { font-family: "Source Sans Pro","sans-serif"; } .cookie_notice { max-width: 1160px; } body { max-width: 1160px; margin: auto; color: #343434; } /* nav */ .mobile{ display: none; } body.landing_page #content.aai #main { background-image: none; } header { height: unset; padding-top: 13px; align-items: flex-end; } header .nav-desktop span.menu_item { margin-left: 32px; text-transform: none; } header nav span.menu_item { border-bottom: 0px; } header .nav-desktop span.menu_item a { color: #343434; font-style: normal; font-weight: 400; font-size: 16px; /* line-height: 42px; */ } header nav span.menu_item a:hover { color: #F07D3E; } header nav span.menu_item.active { border-bottom: 3px #F07D3E solid; } header .logo a img { height: 45px; } header .logo a img:last-of-type { margin-left: 32px; } header nav span.lang_switch img { padding-right: 6px; } .flag { display: flex; align-items: unset; } #header-btn { display: inline-block; color: #FFFFFF; background-color: #F07D3E; border: 1px solid #F07D3E; font-weight: 700; padding: 6px 20px; text-transform: none; text-align: center; } .nav-desktop { align-items: center; padding-bottom: 13px; } #header-btn:hover { color: #F07D3E; background-color: white; border: 1px solid #F07D3E; } #main .main_content { padding: 0px; } .hero-container { display: flex; justify-content: space-between; align-items: center; height: auto; padding-top: 105px; padding-bottom: 110px; } .hero-container img { max-width: 50%; max-height: 476px; } .hero-container .text { text-align: left; max-width: 50%; margin-right: 10px; } .hero-container .text h1 { font-weight: 300; font-size: 50px; line-height: 62px; margin-top: 0px; margin-bottom: 25px; } .hero-container .text p{ max-width: 390px; margin-top: 0px; margin-bottom: 25px; font-size: 18px; line-height: 26px; } .hero-container a { display: flex; justify-content: space-between; align-items: center; font-size: 16px; font-weight: 600; line-height: 26px; padding: 11px 16px; width: 286px; background-color: #F07D3E; border: 1px solid #F07D3E; color: white; background: linear-gradient(to left, #F07D3E 50%, white 50%) right; background-size: 200%; transition: .3s ease-out; } .hero-container a:hover { background-color: white; color: #F07D3E; border: 1px solid #F07D3E; background-position: left; } .hero-container img { max-height: 476px; max-width: auto; } .pomembne_povezave { background-color: #FCFCFC; padding-top: 110px; padding-bottom: 210px; } .povezave { display: flex; justify-content: space-between; } .title { font-style: normal; font-weight: 400; font-size: 32px; line-height: 36px; text-align: center; margin-top: 0px; margin-bottom: 70px; } .povezave h2 { font-style: normal; font-weight: 700; font-size: 18px; line-height: 23px; margin-top: 25px; margin-bottom: 8px; } .povezave .col{ text-align: center; max-width: min(254px,25%); flex: 1; margin-right: 25px; } .povezave .col:last-child{ margin-right: 0px; } .povezave_img{ height: 100px; width: 100px; } .povezave .col p { /* min-height: 110px; */ max-width: 253px; font-style: normal; font-weight: 400; font-size: 16px; line-height: 26px; margin-top: 0px; margin-bottom: 25px; } @media screen and (max-width: 955px) { .povezave .col p { min-height: 110px; margin-bottom: 0px; } } #povezave-btn { display: flex; justify-content: space-between; align-items: center; background-color: white; border: 1px solid #F07D3E; color: #F07D3E; font-size: 16px; font-weight: 600; line-height: 26px; padding: 11px 16px; margin: 0px auto; max-width: 165px; background: linear-gradient(to left, white 50%, #F07D3E 50%) right; background-size: 200%; transition: .3s ease-out; } #povezave-btn:hover { color: white; background-color: #F07D3E; border: 1px solid #F07D3E; background-position: left; } footer { width: 100%; } footer h2 { text-transform: uppercase; font-weight: 700; font-size: 18px; line-height: 24px; margin: 0px; padding-bottom: 12px; } footer .footer_content .col4 h2 { padding-bottom: 24px; } footer .col a { color: #343434; font-size: 16px; line-height: 26px; } .social_logo_flex img { margin-right: 20px; } .social_logo_flex img:hover { opacity: 0.8; } footer .footer_content { padding: 0px; } footer .footer_content .col { max-width: 254px; } footer .footer_content .col span { font-weight: 400; padding-top: 0px; padding-bottom: 12px; } footer .footer_content .col span a { color: #343434; } footer .footer_content .col1 .col1-flex { display: flex; flex-direction: column; } footer .footer_content .col .logo_holder { margin: 0px; } footer .footer_content .col .logo_holder img { margin-bottom: 25px; text-align: left; } .arnes-logo { height: 45px; } footer .footer_content .col .logo_holder img.arnes-logo { max-width: 145px; } /* GDPR ZAHTEVEK -------------------------------------- */ .register_holder{ max-width: 810px; margin: 100px auto 0px auto; } .register_holder h1 { font-weight: 300; } body.gdpr div.label { display: block; font-weight: 600; width: 200px; } body .gdpr form p:first-of-type{ font-weight: 600; } input[type=submit]:hover, button:hover, input[type=button]:hover, .button:hover { border: 1px solid #F07D3E; color: #F07D3E; background-color: white; } /* -------------------------------------- */ @media screen and (max-width: 834px) { header { margin: none; } /* header - arnes logo fix */ header .logo { width: auto; /* background-color: red; */ } .hero-container { display: flex; flex-direction: column-reverse; padding-top: 70px; padding-bottom: 50px; height: auto; } .hero-container img { max-width: 65%; } .hero-container .text h1 { margin-top: 50px; } .hero-container .text p { margin-bottom: 25px; max-width: 390px; } .hero-container .text a { width: 80%; max-width: 280px; margin: auto; } .hero-container .text { margin: auto; text-align: center; } .pomembne_povezave { padding-top: 68px; } .povezave{ display: grid; grid-template-columns: 1fr 1fr; row-gap: 30px; } .title { margin-bottom: 0px; } .povezave .col { margin-top: 50px; width: auto; max-width: none; } .povezave .col:last-child{ margin-right: 25px; } .povezave .col p { max-width: 392px; min-height: unset; margin-bottom: 25px; } /* @media screen and (max-width: 739px) { .povezave .col p { min-height: 80px; } } */ #povezave-btn { margin: 0px auto; } footer { padding: 0px 25px; } footer .footer_content { display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-template-rows: 1fr 2fr; } footer .footer_content .col{ /* border: 1px solid red; */ max-width: 100%; width: auto; } footer .footer_content .col .logo_holder{ display: flex; flex-direction: row; justify-content: space-between; max-width: 100%; } footer .footer_content .col .logo_holder img{ max-width: 33%; height: auto; margin: 0px; } footer .footer_content .col4 h2 { padding-bottom: 12px; } footer .footer_content .col1 { grid-row: 1/3; } footer .footer_content .col4 { grid-column: 2/4; } footer .footer_content .col1 .col1-flex { display: flex; flex-direction: column; } } @media screen and (max-width: 700px) { body.landing_page #main .main_content { padding: 0px; } body #main .main_content h1 { font-size: 50px; } header .logo a img { max-height: 29px; max-width: 95px ; } header .logo a img:last-of-type{ margin-left: 12px; } .hero-container { padding-top: 50px; } .hero-container .text { max-width: 100%; } .hero-container img { max-width: 80%; } .hero-container .text a { color: white; } .hero-container .text a:hover { width: 95%; border: 1px solid #F07D3E; color: #F07D3E; background-color: white; } .pomembne_povezave { padding-top: 46px; padding-bottom: 96px; } .title { margin-bottom: 49px; margin-top: 0px; } .povezave { display: flex; flex-direction: column; align-items: center; } .povezave .col { margin: 50px 20px 20px 0px; } .povezave .col p { min-height: unset; } .povezave .col:nth-of-type(1), .povezave .col:nth-of-type(3), .povezave .col:nth-of-type(2), .povezave .col:nth-of-type(4) { margin: auto; margin-bottom: 30px; } /* --------------HAMBURGER---------------------------------- */ .nav-desktop { display: none; } .mobile { display: block; } #nav-icon3 { width: 38px; height: 20px; position: relative; bottom: 30px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer; } #nav-icon3 span { display: block; position: absolute; height: 5px; width: 100%; background: #d3531a; border-radius: 9px; opacity: 1; left: 0; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out; -o-transition: .25s ease-in-out; transition: .25s ease-in-out; } #nav-icon3 span:nth-child(1) { top: 0px; } #nav-icon3 span:nth-child(2),#nav-icon3 span:nth-child(3) { top: 9px; } #nav-icon3 span:nth-child(4) { top: 18px; } #nav-icon3.open span:nth-child(1) { top: 9px; width: 0%; left: 50%; } #nav-icon3.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); } #nav-icon3.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); } #nav-icon3.open span:nth-child(4) { top: 9px; width: 0%; left: 50%; } #links { display: none; } /* */ .aai a { color: #333333; } #links.open { position: absolute; top: 100px; left: 0px; display: flex; flex-direction: column; align-items: center; width: 100%; height: 700px; background-color: rgb(255, 255, 255); } #links .menu_item { font-size: 30px; margin-top: 30px; } #links .menu_item a { font-size: 16px; } /* ------------------------------------------------- */ footer { margin: 0px; padding: 0px; } footer .footer_content { /* background-color: rgb(184, 184, 184); */ display: flex; flex-direction: row; flex-wrap: wrap; } footer .footer_content h2 { padding-top: 12px; } footer .footer_content .col { /* border: 1px solid red; */ width: auto; max-height: 180px; text-align: left; /* flex: 1; margin-right: 25px; */ } footer .footer_content .col:last-child{ /* margin-right: 0px; */ } footer .footer_content .col span { padding-bottom: 16px; } footer .footer_content .col1 .col1-flex{ display: flex; flex-direction: column; flex-wrap: wrap; max-height: 130px; } footer .footer_content .col1{ max-width: 100%; width: 100%; border: 1px solid red; } footer .footer_content .col2, footer .footer_content .col3 { max-width: 50%; width: 50%; } footer .footer_content .col .logo_holder { flex-direction: column; justify-content: unset; } footer .footer_content .col .logo_holder img { max-width: unset; padding-bottom: 12px; } }