@import "jquery.bxslider"; @import "fontawesome/font-awesome"; @-webkit-keyframes rotating { from{ -webkit-transform: rotate(0deg); } to{ -webkit-transform: rotate(360deg); } } .logo img:first-child { -webkit-animation: rotating 15s linear infinite; } .pulse{ animation-name: pulse; -webkit-animation-name: pulse; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } @keyframes pulse { 0% { transform: scale(0.9); opacity: 0.7; } 50% { transform: scale(1); opacity: 1; } 100% { transform: scale(0.9); opacity: 0.7; } } @-webkit-keyframes pulse { 0% { -webkit-transform: scale(0.95); opacity: 0.7; } 50% { -webkit-transform: scale(1); opacity: 1; } 100% { -webkit-transform: scale(0.95); opacity: 0.7; } } .floating{ animation-name: floating; -webkit-animation-name: floating; animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-iteration-count: infinite; -webkit-animation-iteration-count: infinite; } @keyframes floating { 0% { transform: translateY(0%); opacity: 0.7; } 50% { transform: translateY(8%); opacity: 1; } 100% { transform: translateY(0%); opacity: 0.7; } } @-webkit-keyframes floating { 0% { -webkit-transform: translateY(0%); opacity: 0.7; } 50% { -webkit-transform: translateY(8%); opacity: 1; } 100% { -webkit-transform: translateY(0%); opacity: 0.7; } } iframe{ margin:auto; width:100%; } a{ img{ border:0; } } body{ font-family:Lato; font-weight:300; line-height:1.62; text-align:justify; background:#F2F2F2; padding:0; margin:0; font-size:15px; color:#333333; } img{ max-width:100%; } a{ color:rgba(66,139,202,1); text-decoration:none; &:hover{ color:#68b9ff; } } .clear{ clear:both; } #large{ display:none; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.8); z-index:10; h3{ color:white; text-align:center; margin-top:5px; margin-bottom:0; font-weight:300; font-size:0.95em; } .next, .prev{ width:20px; position:absolute; top:50%; transform:translateY(-50%); cursor:pointer; } .prev{ left:15px; } .next{ right:15px; } .img_container{ height:100%; width:100%; box-sizing: border-box; .large-img{ cursor:pointer; padding:10px; background:rgba(250, 250, 250, 0.9); display:block; margin:auto; } } } .rea-gal{ padding-left:0px; margin-right:-5px; margin-bottom:-5px; img{ padding-right:5px; padding-bottom:5px; width:200px; float:left; box-sizing: border-box; &:hover{ opacity:0.8; } } } .row{ margin:auto; //max-width:1100px; display:block; &:after{ content: ""; display: table; clear: both; } .columns{ display:block; box-sizing: border-box; float:left; display:inline-block; padding:0 5px; &:first-child{ padding-left:0px; } &:last-child{ padding-right:0px; } &.span_12{ width:100%; } &.span_11{ width:100/12*11; } &.span_10{ width:percentage(1/12*10); } &.span_9{ width:percentage(1/12*9); } &.span_8{ width:percentage(1/12*8); } &.span_7{ width:percentage(1/12*7); } &.span_6{ width:percentage(1/12*6); } &.span_5{ width:percentage(1/12*5); } &.span_4{ width:percentage(1/12*4); } &.span_3{ width:percentage(1/12*3); } &.span_2{ width:percentage(1/12*2); } &.span_1{ width:percentage(1/12*1); } } } .main{ width:100%; max-width:1020px; position:relative; margin:auto; } .top{ height:800px; background:white url("/fond.jpg") no-repeat fixed ; -webkit-background-size:cover; background-position-x:center !important; overflow:hidden; position:relative; h1, h2{ text-align:center; position:absolute; font-weight:300; color:white; width:100%; padding:0; margin:0; } h1{ font-size:2.3em; bottom:130px; } h2{ bottom:20px; font-size:1.4em; img{ width:60px; display:block; margin:1em auto; } } } #logo{ width:100%; max-width:125px; padding:10px 10px; display:block; img{ } } #menu{ background:rgba(0,0,0,0.5); color:white; width:100%; position:fixed; -webkit-transition: background-color 1000ms linear; -moz-transition: background-color 1000ms linear; -o-transition: background-color 1000ms linear; -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; a{ color:white; } ul{ margin:0; padding:0 10px; float:right; li{ padding:0; margin:0; display:inline; display:inline-block; padding:13px 10px; } } } #sub_menu{ //background:rgba(0,0,0,0.5); color:white; width:100%; position:fixed; top:55px; text-align:center; -webkit-transition: background-color 1000ms linear; -moz-transition: background-color 1000ms linear; -o-transition: background-color 1000ms linear; -ms-transition: background-color 1000ms linear; transition: background-color 1000ms linear; a{ color:white; } ul{ margin:0; padding:0 5px; li{ padding:0; margin:0; display:inline; display:inline-block; padding:7px 15px; } } }