// fotorama @import "fotorama.css"; // fonts @font-face { font-family: "OpenSans-Regular"; src: url('../fonts/OpenSans-Regular.ttf') format('truetype'); font-weight: normal; font-style: normal; } @font-face { font-family: "OpenSans-Bold"; src: url('../fonts/OpenSans-Bold.ttf') format('truetype'); font-weight: bold; font-style: normal; } @font-face { font-family: "OpenSans-Semibold"; src: url('../fonts/OpenSans-Semibold.ttf') format('truetype'); font-weight: lighter !important; font-style: normal; } @font-face { font-family: "OpenSans-Light"; src: url('../fonts/OpenSans-Light.ttf') format('truetype'); font-weight: thin; font-style: normal; } @font-face { font-family: "OpenSans-Italic"; src: url('../fonts/OpenSans-Italic.ttf') format('truetype'); font-weight: normal; font-style: italic; } // for all elements * { outline: none !important; font-family: "OpenSans-Regular"; padding:0px; margin: 0px; } // --- cfg .pointer() { cursor: pointer; } .block() { display: block; } .block-none() { display:none; } .inline-block() { display: inline-block; } .on-center() { margin-left: auto !important; margin-right: auto !important; } .icons-sprite() { background:url('../images/sprite.png') no-repeat 0px 0px transparent; } // floats .float-left { float:left; } .float-right { float:right; } .clr { clear:both; .full-width(); height: 0px; } // style functions .border-radius(@radius:2px) { -webkit-border-radius:@radius; -moz-border-radius:@radius; border-radius:@radius; } .border-radius-right(@radius:3px) { -webkit-border-top-right-radius: @radius;-webkit-border-bottom-right-radius: @radius;-moz-border-radius-topright: @radius;-moz-border-radius-bottomright: @radius;border-top-right-radius: @radius;border-bottom-right-radius: @radius; } .border-radius-left(@radius:3px) { -webkit-border-top-left-radius: @radius;-webkit-border-bottom-left-radius: @radius;-moz-border-radius-topleft: @radius;-moz-border-radius-bottomleft: @radius;border-top-left-radius: @radius;border-bottom-left-radius: @radius; } .border-radius-bottom(@radius:3px) { -webkit-border-bottom-left-radius: @radius;-moz-border-radius-bottomleft: @radius;border-bottom-left-radius: @radius;-webkit-border-bottom-right-radius: @radius;-moz-border-radius-bottomright: @radius;border-bottom-right-radius: @radius; } .border-radius-top(@radius:3px) { -webkit-border-top-left-radius: @radius;-moz-border-radius-topeft: @radius;border-top-left-radius: @radius;-webkit-border-top-right-radius: @radius;-moz-border-radius-topright: @radius;border-top-right-radius: @radius; } .box-shadow(@x:1px, @y:1px, @blur:3px, @color:#141414) { -moz-box-shadow: @arguments; -webkit-box-shadow: @arguments; box-shadow: @arguments; } // animate transition .transition(@property, @duration, @style: ease) { -webkit-transition-property: @property; -webkit-transition-duration: @duration; -webkit-transition-timing-function: @style; -moz-transition-property: @property; -moz-transition-duration: @duration; -moz-transition-timing-function: @style; -ms-transition-property: @property; -ms-transition-duration: @duration; -ms-transition-timing-function: @style; -o-transition-property: @property; -o-transition-duration: @duration; -o-transition-timing-function: @style; transition-property: @property; transition-duration: @duration; transition-timing-function: @style; } // colors @black: #000; @white: #fff; @color333: #333; @color666: #666; @color999: #999; @colorCCC: #ccc; @colorVisited: #993399; @colorVisitedBorder: #cc99ff; //.life-internet-count { // position: absolute; // margin-top: -45px; //} // text .none-text-decoration() { text-decoration: none; border-bottom: 0px; padding-bottom:1px; .transition(border, 0.3s); } .underline-text-decoration(@bordercolor:#999) { text-decoration: none; border-bottom:1px solid lighten(@bordercolor, 20%); padding-bottom:1px; } .text-right() { text-align: right; } .text-left() { text-align: left; } .text-center() { text-align: center; } .text-noselect { -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } // headline for H[1-6] .wide-page-headline { .block(); .full-width(); .text-center(); font-family: "OpenSans-Semibold"; font-size: 24px; line-height: 24px; color: @color333; font-weight: lighter !important; margin: 10px 0px 20px; } h3 { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 24px; color: @color333; font-weight: lighter !important; margin:10px 0px 20px; } h4 { .block(); .full-width(); font-family: "OpenSans-Bold"; font-size: 15px; line-height: 21px; color: @color333; font-weight: lighter !important; margin:10px 0px 25px; } .section-headliner-wrapper { border-top:1px solid #d1d1d1; } .section-headliner-wrapper , .section-headliner-wrapper-no-line { .block(); .full-width(); height: 25px; margin-top: 40px; clear: both; span { padding-right:10px; background-color: @white; font-family: "OpenSans-Light"; font-weight: lighter !important; font-size: 24px; line-height: 24px; color: @color333; position: relative; top: -16px; } } // width & height settings .full-width() { width:100%; } .width-content() { width: 840px; } // containers settings .wide-body-wrapper { .block(); .full-width(); .on-center(); } // containers settings .main-content-wrapper { .block(); .on-center(); /*overflow: hidden;*/ width:1200px; } // inputs styles .do-style { input , textarea { .inline-block(); background:none @white; border:0px; border-top:2px solid #ededed; .border-radius(8px); overflow: hidden; .box-shadow(0px, 0px, 1.5px, #286ca8); font-family: "OpenSans-Light"; font-size: 18px; line-height: 42px; color: #1974a0; padding: 0px 30px; .transition("box-shadow, color", 0.3s); .commonstyle() { color: @black; .box-shadow(0px, 0px, 6px, #ffd900); .transition("box-shadow, color", 0.3s); } &:focus { .commonstyle(); } &:active { .commonstyle(); } &.with-error { @errcolor:#ff0000; border:2px solid @errcolor; color:@errcolor; @shadecolor:#ededed; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; } } button { .block(); .text-center(); .pointer(); background:none #ffd50e; border:0px; border-bottom:2px solid #234c37; .border-radius(8px); overflow: hidden; font-family: "OpenSans-Light"; font-size: 18px; line-height: 42px; color: @color333; margin-left: 20px; .transition(background-color, 0.3s); &:hover { background:none #ffe04e; .transition(background-color, 0.3s); } &:active { background:none #ffc600; border-bottom:none; border-top:2px solid #7f6300; .transition(background-color, 0.3s); } } // light theme &.do-style-light { input , textarea { background:none @white; border:1px solid @colorCCC; .box-shadow(0px, 0px, 0px, transparent); color: @color999; .commonstyle() { color: @color333; border:1px solid #11549f; .box-shadow(0px, 0px, 10px, #abcef5); } &:focus { .commonstyle(); } &:active { .commonstyle(); } &.with-error { @errcolor:#ff0000; border:1px solid @errcolor; color:@errcolor; -webkit-box-shadow: none; -moz-box-shadow:none; box-shadow:none; } } button { background:none #ffd50e; border-bottom:2px solid #234c37; .border-radius(8px); color: @color333; &:hover { background:none #ffe04e; } &:active { background:none #ffc600; border-bottom:none; border-top:2px solid #7f6300; } } } } // -------------------------- // --------- MODAL ---------- // -------------------------- // modal-dialog-wrapper .modal-dialog-wrapper { .block-none(); .commonstyle() { width: 100%; height: 100%; position: fixed; left:0px; top: 0px; } .commonstyle(); z-index: 9999; .dialog__content { .block(); .on-center(); width: 620px; background:none #f0f0f0; border:1px solid #3e7bb8; padding:35px 0px 40px 60px; } .close-btn { .block(); .icons-sprite(); .border-radius(15px); .pointer(); .float-right(); width: 30px; height: 30px; overflow: hidden; background-position: 0px -337px; position: relative; margin-bottom: -30px; top:-25px; right:10px; &:hover { background-position: -30px -337px; } &:active { background-position: -59px -337px; } } form { .headline { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 24px; line-height: 24px; color: @color333; margin-bottom: 25px; } .txt { .block(); width: 320px; margin-bottom: 15px; &.small { width: 150px; } } textarea.txt { width: 500px; } .btn { width: 150px; .float-left(); font-size: 13px; color: #1d1d1d; margin-left: 37px; } .captcha-wrapper { .float-left(); .data { .block(); width: 150px; height: 42px; .float-left(); .text-center(); background:none @white; border:0px; border-top:2px solid #f5f5f5; .border-radius(8px); overflow: hidden; font-family: "OpenSans-Light"; font-size: 18px; line-height: 42px; color: #1974a0; margin-right: 13px; } .txt { width: 150px; .float-right(); } } } // submit-result-message .submit-result-message { .block-none(); .on-center(); padding-right: 60px; &.active { display:block !important; } .close-btn { right: -50px; } .headline { .block(); .full-width(); .text-center(); font-family: "OpenSans-Semibold"; font-size: 24px; line-height: 24px; color: @color333; margin-bottom: 50px; } .btn { width: 150px; .on-center(); font-size: 13px; } } } // animation styles .modal-leave-a-message, .dialog__overlay { width: 100%; height: 100%; top: 0; left: 0; } .modal-leave-a-message { position: fixed; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; -webkit-justify-content: center; justify-content: center; pointer-events: none; } .dialog__overlay { position: absolute; z-index: 1; background: none @white; opacity: 0; -webkit-transition: opacity 0.3s; transition: opacity 0.3s; -webkit-backface-visibility: hidden; } .dialog--open .dialog__overlay { opacity: 0.85; pointer-events: auto; } .dialog__content { background: #fff; position: relative; z-index: 5; opacity: 0; } .dialog--open .dialog__content { pointer-events: auto; top: 12%; } .modal-leave-a-message { -webkit-align-items: flex-start; align-items: flex-start; } .modal-leave-a-message.dialog--open .dialog__content , .modal-leave-a-message.dialog--close .dialog__content { opacity: 1; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: forwards; animation-fill-mode: forwards; } .modal-leave-a-message.dialog--open .dialog__content { -webkit-animation-name: anim-open; animation-name: anim-open; } .modal-leave-a-message.dialog--close .dialog__content { -webkit-animation-name: anim-close; animation-name: anim-close; } .modal-leave-a-message.dialog--open form { -webkit-animation: anim-elem 0.3s both; animation: anim-elem 0.3s both; } .modal-leave-a-message.dialog--open form { -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } /* main animation */ @-webkit-keyframes anim-open { 0% { -webkit-transform: translate3d(0, -100%, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); } } @keyframes anim-open { 0% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } 100% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } @-webkit-keyframes anim-close { 0% { -webkit-transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, -100%, 0); } } @keyframes anim-close { 0% { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } 100% { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); } } /* Inner elements animations */ @-webkit-keyframes anim-elem { 0% { opacity: 0; -webkit-transform: translate3d(0, -100px, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); } } @keyframes anim-elem { 0% { opacity: 0; -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); } 100% { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); } } // -------------------------------- // --------- MODAL - END ---------- // -------------------------------- // header styles .header-wrapper { padding-top: 10px; .main-content-wrapper { position: relative; z-index: 1; } .stripe-wrapper { .block(); .full-width(); height: 80px; position: relative; z-index: 0; background: none #f3f3f3; overflow: hidden; margin-bottom: -80px; top: 45px; } .search-wrapper { width: 185px; height:30px; border:1px solid #e5e5e5; .border-radius(20px); .transition("border-color, width, left", 0.2s); position: relative; z-index: 1; left: 0px; &.infocus { .transition("border-color, width, left", 0.2s); border-color:#11549f; width: 210px; z-index: 6; left: 25px; } form { .full-width(); } .commonstyle() { border:0px; background: none transparent; } .txt { .commonstyle(); .float-left(); width:80%; padding:5px 0px 5px 15px; font-size: 13px; line-height: 18px; color:@color333; } button { .commonstyle(); .icons-sprite(); .pointer(); .float-right(); @sizepx: 11px; width:@sizepx; height:@sizepx; background-position: -141px -47px; text-indent: -9999px; position: relative; top: 9px; right:10px; z-index: 2; } } .main-menu { .item { font-size: 13px; line-height: 33px; color: @color666; text-decoration: none; margin-left: 30px; .transition(color, 0.3s); .commonstyle() { color:#11549f; .transition(color, 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:visited { color:@colorVisited; .transition(color, 0.3s); &:hover { .commonstyle(); } } } .active { .commonstyle() { color: @colorCCC !important; } .commonstyle(); &:hover { .commonstyle(); } &:active { .commonstyle(); } } } .logotype { width: 225px; height: 115px; background: none #efefef; overflow: hidden; .icons-sprite(); background-position: 0px -221px; position: relative; top: -7px; .logo { .block(); .icons-sprite(); .on-center(); text-decoration: none; background-position: 0px 0px; width: 141px; height: 59px; text-indent: -9999px; position: relative; top: 27px; .transition(top, 0.05s); &:active { top:29px; .transition(top, 0.05s); } } } .phone-contact { margin-top: 30px; .icon { width: 24px; height: 20px; .block(); .icons-sprite(); background-position: -195px 0px; position: relative; top: 4px; } .number { font-family: "OpenSans-Bold"; font-size: 26px; line-height: 26px; color: @black; margin-left: 10px; } .info { font-size: 11px; line-height: 11px; color: @color333; .text-right(); .block(); .full-width(); margin-top: 5px; } } .stay-tuned { margin-right: 20px; margin-top: 30px; .leave-a-message { .block(); .text-center(); .border-radius(6px); overflow: hidden; width: 220px; height: 42px; text-decoration: none; border-bottom:2px solid #af9a34; font-size: 13px; line-height: 42px; color: #1d1d1d; background: none #ffd50e; .transition(~"border-color, background-color", 0.3s); &:hover { background: none #ffe04e; border-color:#84660c; .transition(~"border-color, background-color", 0.3s); } &:active { background: none #ffc600; border-bottom: none; border-top:2px solid #c79b00; .transition(~"border-color, background-color", 0.3s); } } } } // rubrics side menu .rubrics-wrapper { .block(); width: 280px; overflow: hidden; .border-radius(8px); .item-box { .full-width(); .block(); border-bottom:1px solid #4384c5; background-color: #3e7bb8; .transition("background-color, border-color", 0.3s); &:last-of-type { padding-bottom: 13px !important; .headline-wrapper { border-color:transparent; } border-bottom:none; } &.active { .headline { color: #ffd30d; .transition(color, 0.3s); } } &:hover { background-color: #4384c5; border-color:#4384c5; .transition("background-color, border-color", 0.3s); .headline-wrapper { border-color:#4384c5; .transition(border-color, 0.3s); .headline { color: #ffd30d; .transition(color, 0.3s); } } } .headline-wrapper { padding-left: 20px; border-bottom:1px solid #2c66a1; .transition(border-color, 0.3s); .pointer(); &.no-bottom-borders { border-bottom:1px solid #4384c5; } } .bullet { .inline-block(); width: 10px; height: 10px; .border-radius(10px); overflow: hidden; background:none #f0f0f0; margin-right: 15px; } .headline { .inline-block(); font-size: 15px; line-height: 15px; color: @white; padding:13px 0px; .transition(color, 0.3s); } .sub-sections { .block-none(); .full-width(); background:none #ededed; padding:10px 0px; &.active { padding-top: 20px; } .item { width: 75%; margin-left: 65px; padding-left: 2px; list-style-position: outside; color: #1057a1; line-height: 15px; /*padding:5px 3px;*/ margin-bottom: 15px; .menu { font-size: 13px; line-height: 15px; color: #1057a1; text-decoration: none; position: relative; top: -2px; .transition(color, 0.3s); .commonstyle() { color:@black; .transition(color, 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:visited { color:@colorVisited; &:hover { .commonstyle(); } } &.active { .commonstyle() { color:@color999; .transition(color, 0.3s); } .commonstyle(); &:hover { .commonstyle() } &:active { .commonstyle() } .transition(color, 0.3s); } } } } .sub-sub-sections { padding:5px 0px; margin-top: 10px; .item { width: 90%; margin-left:15px; &:last-child { margin-bottom:0px; } } } } } // partners slider wrapper .partners-wrapper { .block(); .border-radius(8px); width: 280px; padding-bottom: 15px; background:none @white; overflow-x: hidden; border: 1px solid #dadada; .headliner-wrapper { background:none #3e7bb8; .full-width(); padding:23px 18px 20px; .side { .inline-block(); width: 26px; height: 47px; .icons-sprite(); } .left-side { background-position: -142px 0px; } .right-side { background-position: -169px 0px; } .middle-headline { .inline-block(); .text-center(); width: 184px; font-family: "OpenSans-Semibold"; font-size: 22px; line-height: 22px; color: @white; position: relative; top: -12px; span { .block(); text-transform: lowercase; font-family: "OpenSans-Italic"; font-size: 11px; line-height: 11px; position: relative; top: 10px; } } } .type-of-objects-fotorama { .block(); .on-center(); width: 280px; overflow-x: hidden; background:none @white; .slide { .line { height: 130px; overflow-y:hidden; border-bottom: 1px solid #dadada; &:nth-child(1) { border-bottom: 1px solid #f0f0f0; } .preview { display: table-cell; height: 105px; width: 280px; text-align: center; vertical-align: middle; overflow-y:hidden; img {; max-height: 80px; border:0px; } } span { .block(); .on-center(); .text-center(); margin-top: 15px; font-size: 11px; line-height: 11px; color: @color666; position: relative; top: -15px; } } } } // dots style .fotorama__nav-wrap { position: relative; top: 5px; .fotorama__nav__shaft { .fotorama__nav__frame { width: 38px; } .fotorama__nav__frame--dot { .fotorama__dot { width: 9px; height: 9px; .border-radius(9px); overflow: hidden; background:none @colorCCC; border:none; } } .fotorama__active { .fotorama__dot { width: 13px; height: 13px; .border-radius(13px); overflow: hidden; background:none @white; border:2px solid #fbac01; position: relative; top: 8px; left: 2px; } } } } } // feedback slider .feedback-wrapper { .block(); .border-radius(8px); width: 280px; background:none #ededed; overflow-x: hidden; .headliner-wrapper { padding:15px 0px 22px; .headliner { .inline-block(); margin-left: 20px; font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 30px; color: @color333; font-weight: lighter !important; } a { font-size: 13px; line-height: 30px; color: #3878bc; .inline-block(); .text-center(); text-decoration: none; border:1px solid @colorCCC; background:none @white; .border-radius(8px); padding: 0px 20px; .float-right(); position: relative; right: 12px; .transition("background-color, border-color, color", 0.3s); span { position: relative; top: 0px; } &:hover { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; .transition("background-color, border-color, color", 0.3s); } &:active { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; @shadecolor:#02346c; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; .transition("background-color, border-color, color, box-shadow", 0.3s); span { top: 1px; } } } } // slider .feedback-fotorama , .feedback-vertical-slider { .block(); width: 280px !important; overflow: hidden; list-style: none; .slide { .block(); cursor: grab; width: 280px !important; height: 340px !important; overflow: hidden; .text { .block(); .text-noselect(); width: 210px !important; height: 175px !important; overflow: hidden; background:none #3878bc; font-size: 13px; line-height: 27px; color: #fefefe; border-top:2px solid #3571b1; padding:45px 45px 0px 25px; } .author { .block(); .full-width(); padding: 20px; .corner { .block(); width: 28px; height: 28px; .icons-sprite(); background-position: -195px -19px; margin-top: -33px; margin-left: 22px; } img { .block(); .float-left(); width: 75px; height: 75px; overflow: hidden; .border-radius(75px); margin-right: 20px; } .name { .block(); .text-noselect(); .float-left(); width: 140px; font-size: 13px; line-height: 13px; color: @black; } span { .block(); .text-noselect(); margin-top: 10px; color: @color666; line-height: 17px; } } } } // slider wrapper .bx-wrapper { .block(); width: 280px !important; height: 340px !important; .bx-wrapper { .block(); width: 280px; position: relative; margin: 0 auto 60px; padding: 0; *zoom: 1; -ms-touch-action: pan-y; touch-action: pan-y; } } .bx-viewport { /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0); width: 280px !important; height: 340px !important; } // all nav .bx-controls { .block(); width: 30px; height: 0px; position: relative; top: -327px; left: 240px; } // nav arrows .bx-controls-direction { .block(); width: 25px; height: 0px; position: relative; top: 60px; left: 0px; a { .block(); .pointer(); .text-center(); .icons-sprite(); @sizepx:26px; width: @sizepx; height: @sizepx; background-color:#eae9da; .border-radius(25px); overflow: hidden; font-family: "OpenSans-Semibold"; line-height: 23px; color:#05537d; text-decoration: none; text-indent: -9999px; position: relative; background-position: -102px -56px; top: -60px; left: 1px; .commonstyle() { background-position: -102px -78px; } &:hover { .commonstyle(); } &:active { .commonstyle(); } &.bx-next { top: 87px; left: 1px; -moz-transform: rotate(180deg); -ms-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); transform: rotate(180deg); } } } // pager .bx-pager { .block(); width: 20px; height: 140px; overflow: hidden; position: relative; top: 39px; left: 3px; margin-bottom:-155px; padding-left: 6px; .bx-pager-item { .block(); width: 10px; height: 10px; padding:5px 0px 0px 5px; position: relative; left: -5px; top: 0px; margin-bottom: 10px; .bx-pager-link { .block(); width: 9px; height: 9px; .border-radius(9px); overflow: hidden; background:none #05537d; border:none; text-indent: -9999px; &.active { width: 13px; height: 13px; .border-radius(13px); background: none #eae9da; position: relative; left: -2px; top: -2px; } } } } } // why us .why-us-section-wrapper { margin-top: 35px; } .why-us-wrapper { .width-content(); margin-left: 60px; h3 { .block(); margin-top: -6px; width:90%; font-family: "OpenSans-Semibold"; font-size: 24px; line-height: 27px; color: @color333; font-weight: lighter !important; } .data-info { .block(); margin-top: 10px; width:95%; font-size: 13px; line-height: 20px; color: @color333; a { text-decoration: none; color: #3878bc; .transition(color, 0.3s); .commonstyle() { color: #0066ff; .transition(color, 0.3s); } &:hover , &:active { .commonstyle(); } &:visited { color:@colorVisited; .transition(color, 0.3s); &:hover , &:active { .commonstyle(); } } } } .icons-wrapper { padding-top: 20px; .item { .inline-block(); width: 23%; .icon { .block(); .on-center(); height: 115px; background:url('../images/why-us-icons.png') no-repeat transparent; } .headline { .block(); .on-center(); .full-width(); .text-center(); font-family: "OpenSans-Light"; font-size: 22px; line-height: 22px; color: @color333; } .description { .block(); .on-center(); .text-center(); margin-top: 15px; width: 90%; font-size: 13px; line-height: 15px; color: @color333; } &.i1 { .icon { width: 96px; background-position: 0px 17px; } } &.i2 { .icon { width: 84px; background-position: -98px 8px; } .description { width: 72%; } } &.i3 { .icon { width: 100px; background-position: -184px 3px; } } &.i4 { .icon { width: 100px; background-position: -284px 0px; } .description { width: 60%; } } } } } // question-form-wrapper .question-form-wrapper { background: #05537d; /* Old browsers */ background: -moz-linear-gradient(top, #05537d 0%, #3878bc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#05537d), color-stop(100%,#3878bc)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #05537d 0%,#3878bc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #05537d 0%,#3878bc 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #05537d 0%,#3878bc 100%); /* IE10+ */ background: linear-gradient(to bottom, #05537d 0%,#3878bc 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#05537d', endColorstr='#3878bc',GradientType=0 ); /* IE6-9 */ padding:50px 0px; .bottom-form-question-icon { .block(); .on-center(); width: 850px; height: 292px; background:url('../images/bottom-form-question.png') no-repeat scroll left top transparent; .wrapper { .block(); width: 550px; margin-left: 190px; padding-top: 30px; } span { .block(); .full-width(); } .headline { font-family: "OpenSans-Light"; font-size: 24px; line-height: 24px; color: @white; margin-bottom: 10px; } .description { font-family: "OpenSans-Light"; font-size: 14px; line-height: 20px; color: @white; margin-bottom: 30px; } .wide { width: 490px; margin-bottom: 20px; } .half { width: 200px; } .btn { .inline-block(); .float-right(); width: 260px; } } // wide form &.question-form-wrapper-wide { .bottom-form-question-icon { width: 1054px !important; height: 342px !important; background:url('../images/bottom-form-question-wide.png') no-repeat scroll left top transparent !important; .headline { margin-bottom: 5px !important; } .description { margin-bottom: 25px !important; } .wrapper { .block(); width: 820px !important; margin-left: 215px !important; padding-top: 20px !important; } .left-side { .block(); .float-left(); width: 265px !important; } .right-side { .block(); .float-left(); width: 430px !important; margin-left: 20px !important; } textarea { width: 370px !important; height: 160px !important; } input { width: 205px !important; margin-bottom: 15px !important; } button { width: 120px !important; float:left !important; margin-left: 0px !important; } } } } // bottom-contacts-wrapper .bottom-contacts-wrapper { background: none #f1f1f1; padding:35px 0px 25px; .main-content-wrapper { width: 740px; position: relative; left: 52px; } .item { .block(); .float-left(); width: 200px; .icon { .icons-sprite(); .block(); .on-center(); } .text { .block(); .on-center(); .text-center(); font-size: 15px; line-height: 21px; color: @color333; a { text-decoration: none; color: #11549f; .transition(color, 0.3s); &:visited { color:@colorVisited; .transition(color, 0.3s); } } } .link { .block(); .text-center(); .on-center(); width: 82px; text-decoration: none; border:1px solid #fbae08; .border-radius(8px); background:none transparent; font-size: 13px; line-height: 30px; color: @color333; margin-top: 20px; .transition("background-color, border-color, color", 0.3s); span { position: relative; top: 0px; } &:hover { color:@white; @hovercolor:#fbac01; background-color:@hovercolor; border-color:@hovercolor; .transition("background-color, border-color, color", 0.3s); } &:active { color:@white; background-color:#f59601; border-color:#fbac01; @shadecolor:#ef8a12; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; .transition("background-color, border-color, color", 0.3s); span { top: 1px; } } } &.i1 { width: 155px; margin-right: 115px; padding-top: 19px; .icon { width: 31px; height: 32px; background-position: 0px -58px; margin-bottom: 38px; } } &.i2 { .icon { width: 34px; height: 48px; background-position: -30px -59px; margin-bottom: 20px; } } &.i3 { .float-right(); margin-right: 0px; width: 145px; padding-top: 28px; .icon { width: 32px; height: 24px; background-position: -65px -59px; margin-bottom: 38px; } } } } // footer-menu-wrapper .footer-menu-wrapper { background:none #e3e3e3; padding:35px 0px 30px; .footer-menu { .block(); .on-center(); .text-center(); .item { .inline-block(); padding:0px 40px; font-size: 13px; line-height: 13px; color: #11549f; text-decoration: none; border-left:1px solid #cfcfcf; border-right:1px solid #dddddd; .transition(color, 0.3s); .commonstyle() { color: #fbac01; .transition(color, 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:last-of-type { border-right:1px solid transparent; } &:first-of-type { border-left:1px solid transparent; } &:visited { color:@colorVisited; .transition(color, 0.3s); &:hover { .commonstyle(); } } } .active { color: @colorCCC; &:hover { color: @colorCCC; } &:active { color: @colorCCC; } } } } // footer-info-wrapper .footer-info-wrapper { background: none @colorCCC; padding: 15px 0px; .copywrights-wrapper { .float-left(); padding-top: 2px; span { .block(); .float-left(); .text-left(); font-size: 11px; line-height: 15px; color: @color666; width: 300px; } .copy { width: 12px; } } .developed-by-wrapper { .block(); width: 175px; .float-right(); .text-right(); font-size: 11px; line-height: 15px; color: @color666; padding-top: 2px; a { color:#11549f; text-decoration: none; .transition(color, 0.3s); .commonstyle() { color:@color666; .transition(color, 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:visited { color:@colorVisited; .transition(color, 0.3s); &:hover { .commonstyle(); } } } } .counters-wrapper { .block(); .float-right(); .text-right(); width: 175px; .metrics { .inline-block(); } } } // groups preview .groups-preview { overflow: hidden; .groups-preview-fotorama { margin-top: 30px !important; .on-center(); .commonstyle() { width: 1180px; height: 250px; overflow: hidden; } .commonstyle(); .slide { .commonstyle(); } } &.groups-inline { margin-bottom: 40px; &.no-bottom-space { margin-bottom: 0px !important; } .data-stuff { .inline-block(); width: 193px !important; margin-bottom: 25px; margin-right: 15px !important; &:nth-child(4n+4) { margin-right: 0px !important; } &:nth-child(5n) { margin-right: 15px !important; } &:hover { .preview { .arrow { left:83px !important; } } } .counter { margin-left: 100px !important; } .menu { padding-left: 12px; } } } .data-stuff { .transition(border-color, 0.35s); width: 218px; height: 232px; border:1px solid #e3e3e3; .border-radius(15px); overflow: hidden; background:none @white; margin-right: 20px; .box-shadow(0px, 1px, 0px, @colorCCC); &:nth-child(5n) { margin-right: 0px !important; } &:hover { border-color: #11549f; .transition(border-color, 0.35s); .preview { img { opacity:0.25; .transition(opacity, 0.35s); } .arrow { left:98px; .transition(left, 0.15s); } } } .corner { .block(); .icons-sprite(); background-position: -223px 0px; width: 55px; height: 55px; overflow: hidden; position: relative; margin-bottom: -55px; text-indent: 7px; z-index: 1; font-size: 12px; line-height: 25px; color: @white; } .counter { font-size: 12px; line-height: 22px; color: @color999; .block(); .text-center(); width: 80px; height: 25px; background:none @white; .border-radius(5px); position: absolute; z-index: 1; margin-left: 125px; margin-top: 10px; } .preview { .block(); .full-width(); height:150px; overflow: hidden; background: none #11549f; text-decoration: none; img { .full-width(); height:150px; border:0px; opacity:1.0; .transition(opacity, 0.35s); } .arrow { .block(); .icons-sprite(); background-position: -72px -88px; width: 24px; height: 19px; position: relative; z-index: 2; top:-85px; left:-50px; .transition(left, 0.15s); } } .menu { .block(); .on-center(); width: 85%; font-size: 13px; line-height: 16px; color: @color333; text-decoration: none; margin: 0 !important; height: 52px; width: 87% !important; padding: 15px; .transition(color, 0.3s); &:hover { color:#11549f; .transition(color, 0.3s); } &:active { color:#11549f; .transition(color, 0.3s); } &:visited { color:@colorVisited; .transition(color, 0.3s); &:hover { color:#11549f; .transition(color, 0.3s); } } } } .fotorama-navigations-wrapper { width: 100%; height: 0px; .nav { .block(); .pointer(); .icons-sprite(); @sizepx: 57px; width: @sizepx; height: @sizepx; position: relative; } .prev { background-position: -110px -107px; top: -314px; left: 158px; .commonstyle() { background-position: -167px -107px; } &:hover { .commonstyle(); } &:active { .commonstyle(); } } .next { background-position: -110px -164px; top: -372px; left: 985px; .commonstyle() { background-position: -167px -164px; } &:hover { .commonstyle(); } &:active { .commonstyle(); } } } } // breadcrumbs .breadcrubms { .full-width(); a { font-size: 13px; line-height: 13px; color: #11549f; text-decoration: none; .transition(color, 0.3s); &:hover , &:active { color:#0066ff; .transition(color, 0.3s); } &:visited { color:@colorVisited; } } .separator { .inline-block(); .icons-sprite(); width: 10px; height: 10px; background-position: -88px -351px; position: relative; top: 3px; margin:0px 3px; } .home { .inline-block(); .icons-sprite(); width:10px; height: 10px; background-position: -89px -337px; } .link { border-bottom:1px solid transparent; .transition(color, 0.3s); &:hover { color:#0066ff; .transition(color, 0.3s); } } .result { font-size: 13px; line-height: 13px; color: @color999; } } .table { .full-width(); border-collapse: collapse; font-size: 13px; line-height: 20px; color: @color333; table-layout: auto; tr { background: none @white; .transition(background-color, 0.3s); &:nth-child(odd) { background: none #f2f2f2; } &:hover { background: none #e1e1e1; .transition(background-color, 0.3s); } } .commonstyle() { border:1px solid @colorCCC; vertical-align: middle; } .commonstyle(); th { .commonstyle(); .text-center(); padding:20px 0px; } td { .commonstyle(); .text-right(); padding:15px 25px 10px 0px; &.clear { padding:0px; text-align: center !important; } &.text-left { text-align: left !important; padding-left: 25px; } &.bold { font-weight: bold; font-size: 15px; } } } .download-link-with-icon { .inline-block(); .icons-sprite(); background-position: -248px -65px; height: 30px; padding-left: 40px; text-decoration: none; font-size: 15px; line-height: 25px; margin-bottom: 10px; .link { text-decoration: none; border-bottom: 1px solid #e5eeff; color: #11549f; .transition(~"border-color, color", 0.3s); .commonstyle() { border-bottom: 1px solid #0066ff; color: #0066ff; .transition(~"border-color, color", 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } } .description { color: @color333; } &:visited { .link { border-bottom: 1px solid @colorVisitedBorder; color: @colorVisited; .transition(~"border-color, color", 0.3s); .commonstyle() { border-bottom: 1px solid #0066ff; color: #0066ff; .transition(~"border-color, color", 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } } } } // inner-page-content-wrapper .inner-page-content-wrapper { min-height: 800px; padding-top: 14px; background:url('../images/bottom-prefooter-background-image.jpg') no-repeat scroll center bottom transparent; // side content column .side-content-column { width: 280px; .rubrics-wrapper { margin-bottom: 25px; } .partners-wrapper { margin-bottom: 25px; } .feedback-wrapper { margin-bottom: 25px; } } // main content column .main-content-column { .width-content(); .float-left(); margin-left: 60px; // breadcrumbs .breadcrubms { position: relative; top: -7px; } .info-wrapper { font-size: 13px; line-height: 20px; color: @color333; .gallery-wrapper { .block(); width: 360px; .float-left(); .fotorama { .fotorama__stage__frame { .border-radius(8px); overflow: hidden; } } .fotorama__nav-wrap { margin-top: 12px; .fotorama__nav__frame { .block(); .float-left(); .border-radius(4px); overflow: hidden; margin-right: 1px; margin-bottom: 3px; background-color: @white; border:1px solid #ebebeb; padding:2px 4px 2px 0px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; .transition(border-color, 0.3s); &.fotorama__active { @activecolor:#fcb203; border:1px solid @activecolor; box-shadow: none !important; -webkit-box-shadow: inset 0px 0px 0px 1px @activecolor !important; -moz-box-shadow: inset 0px 0px 0px 1px @activecolor !important; box-shadow: inset 0px 0px 0px 1px @activecolor !important; .transition(border-color, 0.3s); .fotorama__img { opacity:0.5 !important; } } .fotorama__thumb { .block(); .on-center(); .full-width(); .text-center(); left: 2px; .fotorama__img { width: 65px !important; height: 65px !important; left: 0px !important; top: 0px !important; opacity:1; } } } } .fotorama__thumb-border { .block-none(); } } .details-wrapper { .block(); width: 400px; .float-left(); margin-left: 50px; h2 { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 20px; color: @color333; margin-bottom: 12px; } .description-wrapper { font-size: 13px; line-height: 20px; color: @color333; p { .block(); .full-width(); margin-bottom: 20px; } a { text-decoration: none; border-bottom: 1px solid #e5eeff; color: #11549f; .transition(~"border-color, color", 0.3s); .commonstyle() { border-bottom: 1px solid #0066ff; color: #0066ff; .transition(~"border-color, color", 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:visited { border-bottom: 1px solid @colorVisitedBorder; color: @colorVisited; .transition(~"border-color, color", 0.3s); &:hover { .commonstyle(); } &:active { .commonstyle(); } } } } .icon-info { .block(); .icons-sprite(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 21px; color: @color333; padding-left: 35px; &.line-1 { background-position: -256px -107px; height: 22px; margin-bottom: 10px; } &.line-2 { background-position: -256px -140px; height: 22px; } } .additional-actions { .block(); .full-width(); margin-top: 25px; .actions-spacer { height: 20px; } .actions { .block(); .float-left(); .text-center(); .border-radius(8px); margin-right: 14px; padding:0px 12px; font-size: 13px; line-height: 32px; color: @color333; border:1px solid @colorCCC; background:none @white; text-decoration: none; .transition(~"border-color,background-color,color", 0.3s); &:hover { border-color:@colorCCC; background-color: #f0f0f0; color: #11549f; .transition(~"border-color,background-color,color", 0.3s); } &:active { border-color:#11549f; background-color: #11549f; color: @white; .transition(~"border-color,background-color,color", 0.3s); } } .btn-actions { .block(); .text-center(); .border-radius(6px); .float-left(); overflow: hidden; width: 220px; height: 42px; text-decoration: none; border-bottom:2px solid #af9a34; font-size: 13px; line-height: 42px; color: #1d1d1d; background: none #ffd50e; .transition(~"border-color, background-color", 0.3s); &:hover { background: none #ffe04e; border-color:#84660c; .transition(~"border-color, background-color", 0.3s); } &:active { background: none #ffc600; border-bottom: none; border-top:2px solid #c79b00; .transition(~"border-color, background-color", 0.3s); } } .action-info { .block(); .float-left(); width: 150px; margin-left: 15px; font-size: 12px; line-height: 13px; color: @color999; padding-top: 3px; } } } .data-text-wrapper { .block(); .full-width(); margin-top: 25px; font-size: 13px; line-height: 20px; color: @color333; p { .block(); .full-width(); margin-bottom: 20px; } } .colors-wrapper { margin-bottom: 50px; .colors-list { margin-top: 5px; .color { .inline-block(); .border-radius(30px); border:1px solid; width: 60px; height: 60px; overflow: hidden; margin-bottom: 45px; margin-right: 20px; &:nth-child(10n) { margin-right: 0px; } span { .block(); width: 60px; .text-center(); font-size: 10px; line-height: 10px; color: @color666; text-transform: uppercase; position: absolute; margin-top: 68px; } } } .additional-information { .block(); .full-width(); font-size: 13px; line-height: 13px; color: @color333; a { text-decoration: none; border-bottom: 1px solid #e5eeff; color: #11549f; .transition(~"border-color, color", 0.3s); .commonstyle() { border-bottom: 1px solid #0066ff; color: #0066ff; .transition(~"border-color, color", 0.3s); } &:hover { .commonstyle(); } &:active { .commonstyle(); } &:visited { border-bottom: 1px solid @colorVisitedBorder; color: @colorVisited; .transition(~"border-color, color", 0.3s); &:hover { .commonstyle(); } &:active { .commonstyle(); } } } } } .supply-set-wrapper { .table-headline { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 18px; color: @color333; font-weight: lighter; margin-bottom: 20px; } } .examples-download-wrapper { } .variations-in-use-wrapper { .fotorama__stage { background:none #e8e8e8; } } .variations-in-use-wrapper , .content-gallery-slider { .gallery-slider { .block(); .full-width(); .fotorama { .fotorama__arr { .block(); .border-radius(25px); .icons-sprite(); width: 40px; height: 40px; overflow: hidden; &.fotorama__arr--prev { left: 25px; background-position: 0px -367px; .commonstyle() { background-position: 0px -408px; } &:hover { .commonstyle(); } &:active { .commonstyle(); } } &.fotorama__arr--next { right: 25px; background-position: -40px -409px; .commonstyle() { background-position: -40px -368px; } &:hover { .commonstyle(); } &:active { .commonstyle(); } } } } .fotorama__stage { .border-radius(10px); } .fotorama__nav-wrap { width: 98%; margin-top: 18px; margin-left: 15px; .fotorama__nav__frame { .block(); .float-left(); .border-radius(4px); overflow: hidden; margin-right: 3px; margin-bottom: 5px; background-color: @white; border:1px solid #ebebeb; padding:2px 4px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; .transition(border-color, 0.3s); &.fotorama__active { @activecolor:#fcb203; border:1px solid @activecolor; box-shadow: none !important; -webkit-box-shadow: inset 0px 0px 0px 1px @activecolor !important; -moz-box-shadow: inset 0px 0px 0px 1px @activecolor !important; box-shadow: inset 0px 0px 0px 1px @activecolor !important; .transition(border-color, 0.3s); .fotorama__img { opacity:0.5 !important; } } .fotorama__thumb { .block(); .on-center(); .full-width(); .text-center(); left: 2px; .fotorama__img { width: 65px !important; height: 65px !important; left: 0px !important; top: 0px !important; opacity:1; } } } } .fotorama__thumb-border { .block-none(); } } } .see-also-wrapper { .objects-list-wrapper { .block(); .full-width(); margin-top: 3px; .item { .block(); .float-left(); width: 205px; height: 185px; margin-right: 5px; &:nth-child(4n) { margin-right: 0px; } a { .block(); text-decoration: none; &:visited { .headline { color:@colorVisited; .transition(color, 0.3s); } } &:hover { @hovercolor: #fbac01; .preview { border-color:@hovercolor; .transition(border-color, 0.15s); img { border-color:@hovercolor; .transition(border-color, 0.15s); } } .headline { color:#1282f8; border-color: #caddff; .transition("border-color, color", 0.3s); } } .preview { .block(); .on-center(); border:3px solid transparent; background:none transparent; .border-radius(14px); overflow: hidden; .transition(border-color, 0.15s); img { .block(); .on-center(); border:2px solid @white; width: 195px; .border-radius(10px); overflow: hidden; .transition(border-color, 0.15s); } } .headline { font-size: 13px; line-height: 13px; color: #3878bc; margin-left: 5px; border-bottom:1px solid transparent; .transition("border-color, color", 0.3s); } } } } } .price-calculations-wrapper { .table-headline { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 25px; color: @color333; font-weight: lighter; margin-bottom: 20px; } } .data-text-wrapper { font-size: 13px; line-height: 20px; color: @color333; p { .block(); .full-width(); margin-bottom: 20px; } } .additional-services-wrapper { .data-wrapper { margin-top: 5px; .image { .block(); .float-left(); width: 145px; height: 145px; img { .block(); width: 145px; height: 145px; .border-radius(100px); overflow: hidden; } } .text { .block(); .float-left(); width: 580px; margin-left: 50px; .headline { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 18px; color: @color333; font-weight: lighter; margin:10px 0px 25px 0px; } .srv-description { .block(); .full-width(); font-size: 15px; line-height: 20px; color: @color333; margin-bottom: 20px; } } .phone-wrapper { .block(); width: 67% !important; .text-center(); margin-top: 65px; padding-bottom: 83px; .header { .block(); .full-width(); .text-center(); font-size: 15px; line-height: 15px; color: @color333; } .phone { .block(); .full-width(); .text-center(); font-family: "OpenSans-Bold"; font-size: 48px; line-height: 48px; color: #05537d; margin:15px 0px 10px; } .attention { .block(); .full-width(); .text-center(); span { font-size: 18px; line-height: 30px; color: @color333; padding:0px 10px; background: none #ffd50e; } } .description { .block(); .full-width(); .text-center(); font-size: 18px; line-height: 25px; color: @color333; margin:15px 0px; } } } } } } } // footer form arrow #animate-footer-arrow { .block(); width: 111px; height: 228px; background: url('../images/arrow-for-footer-form.png') no-repeat scroll left top transparent; overflow: hidden; margin-bottom: -228px; position: relative; z-index: 10; top: -223px; left: 720px; transform: rotate(-520deg) scale(0.1); .transition(transform, 1.2s); &.active { transform: rotate(0deg) scale(1); } span { .block(); .text-noselect(); .text-center(); width: 59px; cursor:default; font-size: 18px; line-height: 25px; color: @white; position: relative; top: 76px; left: 52px; } } // content headline .page-content-headline { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 24px; line-height: 26px; color: @color333; font-weight: lighter !important; margin: 5px 0px 18px 0px; } // tags .tags-wrapper { .block(); .full-width(); margin:0px 0px 35px 0px; a { .block(); .float-left(); .text-center(); .border-radius(8px); margin-right: 12px; margin-bottom: 10px; padding:0px 15px; font-size: 11px; line-height: 30px; color: @color666; border:1px solid #cbcbcb; background:none #f0f0f0; text-decoration: none; .transition(~"border-color, color, background-color", 0.3s); &:hover { color:#11549f; border-color:#11549f; .transition(~"border-color, color, background-color", 0.3s); } &:active , &.active { color: @black; border-color:#11549f; background: #fbac01; /* Old browsers */ background: -moz-linear-gradient(top, #fbac01 0%, #ffd40e 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbac01), color-stop(100%,#ffd40e)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fbac01 0%,#ffd40e 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fbac01 0%,#ffd40e 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fbac01 0%,#ffd40e 100%); /* IE10+ */ background: linear-gradient(to bottom, #fbac01 0%,#ffd40e 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbac01', endColorstr='#ffd40e',GradientType=0 ); /* IE6-9 */ .transition(~"border-color, color, background-color", 0.3s); } } } .yellow-headline-wrapper { background:none #fbac01; .border-radius(8px); overflow: hidden; padding:12px 0px 6px; margin-bottom: 12px; .headline { .inline-block(); margin-left: 40px; font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 33px; color: @white; font-weight: lighter !important; } .controls { .btn { .inline-block(); .text-center(); .pointer(); .text-noselect(); overflow: hidden; border:1px solid @colorCCC; background:none @white; text-decoration: none; font-size: 13px; line-height: 32px; color: #4384c5; padding:0px 20px; .transition("background-color, border-color, color", 0.15s); &:hover { border-color:@colorCCC; background-color:@colorCCC; color:@white; .transition("background-color, border-color, color", 0.15s); } &:active { background-color:#b7b6b6; @shadecolor:#656464; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; .transition("background-color, border-color, color", 0.15s); } } .link { margin-right: 12px; .border-radius(8px); } } } // content-text-wrapper .content-text-wrapper { .block(); .full-width(); padding:0px; margin:0px auto; font-size: 13px; line-height: 20px; color: @color333; &.content-text-wrapper-dark { background:none #ededed; .border-radius(10px); overflow: hidden; padding:35px 40px !important; width: 760px !important; margin:50px auto 50px !important; } h3 { .block(); .full-width(); font-family: "OpenSans-Semibold"; font-size: 18px; line-height: 24px; color: @color333; font-weight: lighter !important; margin:10px 0px 20px; } h4 { .block(); .full-width(); font-family: "OpenSans-Bold"; font-size: 15px; line-height: 21px; color: @color333; font-weight: lighter !important; margin:10px 0px 25px; } p { .block(); .full-width(); margin-bottom: 25px; a { color: #11549f; text-decoration: none; border-bottom: 1px solid #caddff; .transition(~"border-color, color", 0.3s); &:hover , &:active { color:#0066ff; border-color: #0066ff; .transition(~"border-color, color", 0.3s); } &:visited { color:@colorVisited; border-color: @colorVisitedBorder; .transition(~"border-color, color", 0.3s); &:hover , &:active { color:#0066ff; border-color: #0066ff; .transition(~"border-color, color", 0.3s); } } } } ul { list-style: outside; color:#1057a1; margin-left: 35px; li { list-style-image: url('../images/bullet-content-list.png'); color: @color333; margin-bottom: 15px; padding-left: 10px; } } } .load-more-btn , .go-back-to-list { .inline-block(); .text-center(); .border-radius(6px); overflow: hidden; padding:0px 20px 0px 30px; border:1px solid #d5d5d5; color: #11549f; text-decoration: none; font-size: 13px; line-height: 32px; margin:5px 0px 0px 0px; .transition("background-color, border-color, color", 0.3s); .text { position: relative; top: 0px; } .arrow { .inline-block(); .icons-sprite(); width:19px; height:10px; background-position: -100px -337px; margin-left: 13px; position: relative; top: 2px; transform: rotate(0deg); .transition(transform, 1.0s); } &:hover { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; .transition("background-color, border-color, color", 0.3s); .arrow { background-position: -127px -337px !important; transform: rotate(-720deg); .transition(transform, 1.0s); } } &:active { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; @shadecolor:#02346c; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; .transition("background-color, border-color, color, box-shadow", 0.3s); .arrow { background-position: -127px -337px !important; transform: rotate(-720deg); .transition(transform, 1.0s); } span { top: 1px; } } } .our-cases-items-wrapper { .block(); .full-width(); .item { .inline-block(); .border-radius(8px); width: 280px; height: 335px; overflow: hidden; border:1px solid #eaeaea; margin-right: 17px; text-decoration: none; &:nth-child(3n+3) { margin-right: 0px; } .commonstyle() { .description { .transition(color, 0.3s); color: #11549F; } } &:hover { .commonstyle(); } &:active { .commonstyle(); } .preview { width: 280px; height: 220px; overflow: hidden; background: none #11549f; img { width: 280px; height: 220px; border:0px; } } span { .block(); .on-center(); width: 87%; font-size: 11px; line-height: 11px; color: @color999; margin-top: 25px; } .description { .transition(color, 0.3s); margin-top: 10px; font-size: 13px; line-height: 17px; color: @black; } .arrow-wrapper { .block(); .text-center(); width: 278px; font-family: "OpenSans-Light"; font-weight: bold; font-size: 24px; line-height: 175px; color: transparent; position: relative; top: -225px; left: 0px; margin-bottom: -220px; background: none transparent; .transition(color, 0.3s); .arrow { .block(); .icons-sprite(); background-position: -72px -88px; width: 24px; height: 19px; position: relative; z-index: 2; top:-82px; left:-500px; .transition(left, 0.3s); } } } } .our-cases-items-wrapper { .item { width: 278px !important; margin-right: 15px !important; margin-bottom: 20px; &:nth-child(3n+3) { margin-right: 0px !important; } &:hover , &:active { background-color: #ededed; .description { color: @black !important; } img { opacity: 0.2; -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); .transition(~"opacity, transform", 0.3s); } .arrow-wrapper { color:@white; .transition(color, 0.8s); .arrow { left: -1px; .transition(~"left", 0.3s); } } } img { opacity: 1.0; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); .transition(~"opacity, transform", 0.3s); } } .load-more-btn { .inline-block(); .text-center(); .border-radius(6px); overflow: hidden; padding:0px 20px 0px 30px; border:1px solid #d5d5d5; color: #11549f; text-decoration: none; font-size: 13px; line-height: 32px; margin-bottom: 30px; .transition("background-color, border-color, color", 0.3s); &:hover { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; .transition("background-color, border-color, color", 0.3s); } &:active { @hovercolor:#11549f; background-color:@hovercolor; border-color:@hovercolor; color:@white; @shadecolor:#02346c; -webkit-box-shadow: inset 0px 2px 0px 0px @shadecolor; -moz-box-shadow: inset 0px 2px 0px 0px @shadecolor; box-shadow: inset 0px 2px 0px 0px @shadecolor; .transition("background-color, border-color, color, box-shadow", 0.3s); span { top: 1px; } } .text { position: relative; top: 0px; } .arrow { .inline-block(); .icons-sprite(); width:19px; height:10px; background-position: -100px -337px; margin-left: 13px; position: relative; top: 2px; } } }