//Loading The Roboto Font @import url(http://fonts.googleapis.com/css?family=Roboto:700,400); //Core Styles html,body{ font-family: 'Roboto', sans-serif; color: #666; font-size: 14px; font-weight: 400; background: #fff; overflow-x: hidden; } p{ font-size: 17px; line-height: 26px; } a{ -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; } .btn{ font-size: 14px; padding: 10px 30px; border-radius: 0px; font-weight: 400; color: #fff; text-transform: uppercase; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear; display: inline-block; } .btn:focus{ box-shadow: none; outline: none; } .btn-common{ border: 2px solid $preset; background-color: $preset; position: relative; z-index: 1; &:hover{ color: $preset; background-color: transparent; border: 2px solid $preset; transition: all .50s ease-in-out; -moz-transition: all .50s ease-in-out; -webkit-transition: all .50s ease-in-out; } } .btn-radius{ border-radius: 30px; } .btn-border{ color: #fff; background-color: transparent; border: 2px solid #fff; &:hover{ border: 2px solid #fff; background-color: rgba(255, 255, 255, 0.2); } } .btn-lg{ padding: 14px 33px; text-transform: uppercase; font-size: 16px; } .clear{ clear: both; } h1,h2,h3,h4,h5{ font-size: 40px; font-weight: 700; } ul{ margin: 0; padding: 0; li{ list-style: none; } } a:hover, a:focus{ text-decoration: none; outline: none; color: #fff; } a:not([href]):not([tabindex]){ color: #fff; } a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover{ color: $preset; } .section{ padding: 80px 0; } .section-header{ color: #fff; margin-bottom: 40px; .section-title{ font-size: 30px; margin-top: 5px; font-weight: 700; position: relative; letter-spacing: 1px; } .section-subtitle{ font-size: 14px; font-weight: 500; margin-top: 0; display: inline-block; border-bottom: 1px solid $preset; background-clip: text; text-fill-color: transparent; line-height: 30px; color: $preset; text-transform: uppercase; letter-spacing: 1px; } } #loader{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #ffffff; z-index: 9999999999; } .cssload-thecube { width: 56px; height: 56px; margin: 0 auto; top: 45%; position: relative; transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); } .cssload-thecube .cssload-cube { position: relative; transform: rotateZ(45deg); -o-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); } .cssload-thecube .cssload-cube { float: left; width: 50%; height: 50%; position: relative; transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); -webkit-transform: scale(1.1); -moz-transform: scale(1.1); } .cssload-thecube .cssload-cube:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: $preset; animation: cssload-fold-thecube 3.12s infinite linear both; -o-animation: cssload-fold-thecube 3.12s infinite linear both; -ms-animation: cssload-fold-thecube 3.12s infinite linear both; -webkit-animation: cssload-fold-thecube 3.12s infinite linear both; -moz-animation: cssload-fold-thecube 3.12s infinite linear both; transform-origin: 100% 100%; -o-transform-origin: 100% 100%; -ms-transform-origin: 100% 100%; -webkit-transform-origin: 100% 100%; -moz-transform-origin: 100% 100%; } .cssload-thecube .cssload-c2 { transform: scale(1.1) rotateZ(90deg); -o-transform: scale(1.1) rotateZ(90deg); -ms-transform: scale(1.1) rotateZ(90deg); -webkit-transform: scale(1.1) rotateZ(90deg); -moz-transform: scale(1.1) rotateZ(90deg); } .cssload-thecube .cssload-c3 { transform: scale(1.1) rotateZ(180deg); -o-transform: scale(1.1) rotateZ(180deg); -ms-transform: scale(1.1) rotateZ(180deg); -webkit-transform: scale(1.1) rotateZ(180deg); -moz-transform: scale(1.1) rotateZ(180deg); } .cssload-thecube .cssload-c4 { transform: scale(1.1) rotateZ(270deg); -o-transform: scale(1.1) rotateZ(270deg); -ms-transform: scale(1.1) rotateZ(270deg); -webkit-transform: scale(1.1) rotateZ(270deg); -moz-transform: scale(1.1) rotateZ(270deg); } .cssload-thecube .cssload-c2:before { animation-delay: 0.39s; -o-animation-delay: 0.39s; -ms-animation-delay: 0.39s; -webkit-animation-delay: 0.39s; -moz-animation-delay: 0.39s; } .cssload-thecube .cssload-c3:before { animation-delay: 0.78s; -o-animation-delay: 0.78s; -ms-animation-delay: 0.78s; -webkit-animation-delay: 0.78s; -moz-animation-delay: 0.78s; } .cssload-thecube .cssload-c4:before { animation-delay: 1.17s; -o-animation-delay: 1.17s; -ms-animation-delay: 1.17s; -webkit-animation-delay: 1.17s; -moz-animation-delay: 1.17s; } @keyframes cssload-fold-thecube { 0%, 10% { transform: perspective(105px) rotateX(-180deg); opacity: 0; } 25%, 75% { transform: perspective(105px) rotateX(0deg); opacity: 1; } 90%, 100% { transform: perspective(105px) rotateY(180deg); opacity: 0; } } @-o-keyframes cssload-fold-thecube { 0%, 10% { -o-transform: perspective(105px) rotateX(-180deg); opacity: 0; } 25%, 75% { -o-transform: perspective(105px) rotateX(0deg); opacity: 1; } 90%, 100% { -o-transform: perspective(105px) rotateY(180deg); opacity: 0; } } @-ms-keyframes cssload-fold-thecube { 0%, 10% { -ms-transform: perspective(105px) rotateX(-180deg); opacity: 0; } 25%, 75% { -ms-transform: perspective(105px) rotateX(0deg); opacity: 1; } 90%, 100% { -ms-transform: perspective(105px) rotateY(180deg); opacity: 0; } } @-webkit-keyframes cssload-fold-thecube { 0%, 10% { -webkit-transform: perspective(105px) rotateX(-180deg); opacity: 0; } 25%, 75% { -webkit-transform: perspective(105px) rotateX(0deg); opacity: 1; } 90%, 100% { -webkit-transform: perspective(105px) rotateY(180deg); opacity: 0; } } @-moz-keyframes cssload-fold-thecube { 0%, 10% { -moz-transform: perspective(105px) rotateX(-180deg); opacity: 0; } 25%, 75% { -moz-transform: perspective(105px) rotateX(0deg); opacity: 1; } 90%, 100% { -moz-transform: perspective(105px) rotateY(180deg); opacity: 0; } } .top-border { margin-top: 10px; }