html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } ul , li { float:left; display:inline; } em, i { font-style:normal; } :focus { outline: 0; } ins { text-decoration: none; } del { text-decoration: line-through; } table { border-collapse: collapse; border-spacing: 0; } h1, h2, h3, h4, h5, h6 { font-weight:normal; } * { box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; } html { background:#F4F4F4 url(../images/bg-lines.png); } body { margin:0; color:#333; font-size:15px; font-family:Roboto, Arial; line-height:20px; background:url(../images/bg.png) repeat-y center top; } *::-moz-selection { background:#00526C; color:#FFF; } *::selection { background:#00526C; color:#FFF; } a { color:#E5333E; text-decoration:none; } a:hover { color:#00526C; text-decoration:none; } input, textarea, select { font-family:Arial; font-size:12px; } .fl { float:left; } .fr { float:right !important; } .mt10 { margin-top:10px;} .ml10 { margin-left:10px;} .mr10 { margin-right:10px;} .mb10 { margin-bottom:10px;} .tac { text-align:center; } .tar { text-align:right; } input, textarea, select { float:left; font-size:15px; color:#666; margin:0; font-family:Roboto, Arial; } textarea { padding-top:10px !important; padding-bottom:15px !important; } select { padding:0 10px !important; } .input { width:100%; height:35px; border:1px solid #ADADAD; background:#F9F9F9; padding:0 10px; margin:0; box-shadow:inset 2px 2px 0 rgba(0, 0, 0, 0.07); border-radius:2px; } .input:focus { border-color:#666; background:#FFF; box-shadow:0 0 10px rgba(0, 0, 0, 0.15); } .button { float:none; height:40px; font-size:17px; font-family:Roboto, Arial; font-weight:700; line-height:38px; display:inline-block; padding:0 40px; cursor:pointer; border:1px solid #003D51; color:#FFF; background:#00526C; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.4); transition: all 0.3s; border-radius:2px; } .button:hover { background:#E6353E; border-color:#C51821; } .mtr { width:100%; display:inline-block; box-shadow:0 0 150px rgba(0, 0, 0, 0.9); } /* Start TOP */ .wrap-out { float:left; width:100%; padding-bottom:30px; } .wrap { margin:0 auto; width:1000px; } #header { float:left; width:100%; height:150px; background:url(../images/header.png) no-repeat center top; box-shadow:0 0 5px rgba(0, 0, 0, 0.2); position:relative; } #logo { float:left; width:230px; height:105px; } #logo a { display:block; width:100%; height:100%; background:url(../images/logo.png) no-repeat center top; background-size:100%; text-indent:-9999px; } .top-mail { float:right; height:45px; padding-right:60px; margin-top:30px; background:url(../images/top-mail.png) no-repeat right top; background-size:45px; color:#FFF; line-height:43px; font-family:Roboto Condensed; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); } .top-mail a , .top-phone a { color:#FFF; } .top-mail a:hover , .top-phone a:hover { color:#FC3; } .top-phone { float:right; height:45px; padding:0 60px 0 25px; margin:30px 0 0 25px; text-align:left; background:url(../images/top-phone.png) no-repeat right top; background-size:45px; border-left:1px solid rgba(250, 250, 250, 0.1); color:#FFF; line-height:43px; font-family:Roboto Condensed; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); } #nav { float:left; width:100%; text-align:center; } #nav ul { float:none; width:1000px; display:inline-block; } #nav li { position:relative; box-shadow:inset 1px 0 0 rgba(250, 250, 250, 0.15) , inset -1px 0 0 rgba(0, 0, 0, 0.1); } #nav li:first-child { box-shadow:inset -1px 0 0 rgba(0, 0, 0, 0.1); } #nav li:last-child { box-shadow:inset 1px 0 0 rgba(250, 250, 250, 0.15); padding-right:0; } #nav li a { float:left; padding:0 25px; color:#FFF; font-size:17px; line-height:45px; font-family:Roboto Condensed; font-weight:700; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); background:url(../images/arrow-white.png) no-repeat center 70px; transition:all 0.3s; } #nav li a:hover , #nav li a.active { background-position:center bottom; } #nav-close-btn { display:none; } .welcome { float:left; width:100%; height:350px; padding-top:30px; background:url(../images/welcome.jpg) no-repeat center top; text-shadow:1px 1px 0 rgba(250, 250, 250, 0.65); } .welcome h3 { float:left; width:100%; height:80px; padding-left:55px; background:url(../images/icon-star.png) no-repeat; color:#E5343E; font-size:45px; line-height:76px; } .welcome ul { padding:25px 0 13px 30px; } .welcome li { width:100%; height:35px; padding:2px 0 0 40px; font-size:18px; font-weight:700; color:#00526C; background:url(../images/icon-ok.png) no-repeat; } .welcome span { float:left; width:100%; color:#191E21; } /* Finish TOP */ #footer { float:left; width:100%; font-size:15px; color:#666; text-shadow:1px 1px 0 #FFF; background:#FFF; position:relative; text-align:center; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.08); } .question { float:left; width:100%; height:115px; padding-top:40px; font-size:21px; line-height:30px; color:#666; background:url(../images/footer-arrow.png) no-repeat center top; text-align:center; } .question span { display:block; padding-bottom:2px; font-size:28px; font-weight:500; font-family:Roboto Condensed; color:#E6353E; } .mailphone { float:left; width:100%; height:75px; font-size:17px; font-family:Roboto Condensed; font-weight:700; color:#E5343E; line-height:40px; } .footer-mail { float:left; width:50%; height:50px; padding-right:65px; text-align:right; background:url(../images/footer-mail.png) no-repeat right top; background-size:40px; border-right:15px solid #FFF; } .footer-phone { float:left; width:50%; height:50px; padding-left:65px; text-align:left; background:url(../images/footer-phone.png) no-repeat; background-size:40px; border-left:15px solid #FFF; } .bottom { float:left; width:100%; min-height:270px; padding-top:20px; background:url(../images/bottom.png) no-repeat center top; font-size:12px; text-shadow:1px 1px 0 #FFF; } .bottom h5 { float:left; width:100%; padding:9px 0 6px 0; font-size:17px; font-weight:700; color:#E6353E; } .bottom-about { float:left; width:250px; padding-top:75px; } .bottom-address { float:left; width:330px; margin-left:70px; } .bottom-address ul { width:100%; } .bottom-address li { width:100%; } .bottom-address li span { float:left; width:60px; font-weight:700; } .bottom-address li i { float:left; width:30px; } .bottom-address li em { float:left; width:240px; } .bottom-links { float:right; width:300px; } .bottom-links ul { width:100%; } .bottom-links li { width:50%; } .bottom-links li a { color:#333; } .bottom-links li a:hover { color:#E6353E; } .bottom-share { float:right; width:300px; padding:25px 0; } .bottom-share li { float:left; padding-right:20px; } .bottom-share li img { float:left; } .bottom-share li img:hover { opacity:0.7; filter:alpha(opacity=70); } .copyright { float:left; width:100%; text-align:center; line-height:65px; color:#666; background:url(../images/bottom-line.png) no-repeat center top; } /* Finish FOOTER */ .page-name { float:left; width:100%; padding:24px 0; text-align:center; color:#E5333E; font-size:42px; font-family:Roboto Condensed; font-weight:700; line-height:50px; } .left-block { float:left; width:710px; } .home-about { float:left; width:100%; font-size:15px; line-height:22px; } .right-block { float:right; width:250px; padding-top:35px; } .price { float:left; width:100%; height:165px; background:url(../images/price.png) no-repeat center top; background-size:100%; color:#FFF; font-size:14px; font-weight:700; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.33); text-align:center; position:relative; } .price i { float:left; width:100%; height:50px; line-height:50px; font-size:18px; font-family:Roboto Condensed; } .price span { float:left; width:100%; height:90px; padding:0 55px; text-align:right; } .price span em { display:block; padding-top:16px; font-size:45px; line-height:44px; text-align:center; } .price::after { float:left; content:" "; background:url(../images/shadow-left.png) no-repeat; width:100%; height:25px; position:absolute; left:0; bottom:0; } .right-images { float:left; width:100%; } .right-images ul { width:100%; } .right-images li { width:100%; } .right-images li a { display:block; padding-bottom:25px; background:url(../images/shadow-right.png) no-repeat bottom right; } .right-images li.shadow-left a { background:url(../images/shadow-left.png) no-repeat bottom left; } .right-images li a img { width:100%; } .right-images li a img:hover { opacity:0.8; } .app-form { float:left; width:100%; min-height:450px; padding-top:25px; margin-top:15px; background:url(../images/application-form.jpg) no-repeat center bottom; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.05); } .app-form h4 { float:left; width:100%; font-size:27px; font-weight:300; line-height:30px; } .app-form h4 em { font-weight:700; color:#E6353E; } .app-form-contact { float:left; width:100%; padding-bottom:10px; font-size:17px; font-family:Roboto Condensed; font-weight:700; line-height:43px; text-align:center; text-shadow:1px 1px 0 #FFF; } .app-form-contact h5 { float:left; width:260px; height:50px; padding-left:30px; background:#E6353E url(../images/icon-info.png) no-repeat 10px 10px; border-radius:25px; font-family:Roboto; font-weight:700; line-height:50px; color:#FFF; text-shadow:1px 1px 0 rgba(0, 0, 0, 0.3); } .app-form-contact ul { width:100%; padding:20px 0 25px 0; } .app-form-contact li { height:45px; padding:0 29px; margin-right:15px; border:1px solid #DDD; border-radius:25px; background:#F7F7F7; color:#E6353E; } .app-form-contact li:hover { border-color:#999; border-radius:25px; background:#F7F7F7; color:#E6353E; } .app-form-wrap { float:left; width:730px; } .app-form p { float:left; width:50%; padding-right:20px; } .app-form p label { float:left; width:100%; height:35px; padding-top:9px; font-weight:700; } .app-form p label em { color:#E6353E; } .app-form p i { float:left; width:100%; } .app-form p i img { float:left; width:135px; height:35px; padding:4px; margin-right:5px; border:1px solid #9A9A9A; border-radius:2px; } .app-form input.s-code { width:205px; } .app-form span { float:left; width:100%; padding-right:20px; } .app-form span.check-it { height:50px; padding-top:16px; font-size:17px; font-weight:700; color:#E6353E; } .app-form span.check-it input { margin:4px 7px 0 0; } .page-title { float:left; width:100%; padding:55px 0 26px 0; text-align:center; color:#E5343E; font-size:27px; font-weight:500; line-height:30px; } .page-info { float:left; width:100%; padding:30px 50px 34px 50px; font-size:17px; font-weight:300; line-height:25px; color:#666; text-align:center; background:url(../images/spacer.png) no-repeat center top; } .home-references { float:left; width:100%; text-align:center; } .home-references ul { width:100%; box-shadow:inset 1px 0 0 #E8E8E8 , inset 0 1px 0 #E8E8E8; } .home-references li { width:20%; } .home-references li a { float:left; width:100%; height:200px; padding:10px; box-shadow:inset -1px 0 0 #E8E8E8; border-bottom:1px solid #E8E8E8; font-family:Roboto Condensed; line-height:16px; transition:all 0.4s; position:relative; color:#666; } .home-references li a:hover { box-shadow:0 0 30px rgba(0, 0, 0, 0.3); border-color:#FFF; background:#FFF; } .home-references li a img { float:left; width:100%; } .home-references li a span { position:absolute; height:83px; padding:39px 15px 0 15px; font-size:14px; font-family:Roboto Condensed; font-weight:700; overflow:hidden; left:10px; bottom:10px; right:10px; text-align:left; background:url(../images/ref-mask.png) no-repeat; background-size:100% auto; transition:all 0.3s; } .home-references li a:hover span { color:#FFF; background-position:0 -120px; } /* Finish CONTACT */ @media only screen and (max-width:768px) { .input { height:40px; } #header { height:50px; padding:0; text-align:center; background:#E5333E; z-index:1000; position:relative; } #logo { width:100%; height:56px; padding:0 75px; margin-top:-6px; background:url(../images/arrow-white.png) no-repeat center bottom; } #logo a { background-size:auto 55px; margin-left:8px; } .top-mail { position:absolute; top:0; right:0; width:50px; height:50px; padding:0; margin:0; background-position:center; background-size:30px; box-shadow:inset 1px 0 0 rgba(0, 0, 0, 0.07); text-indent:-9999px; } .top-mail a { display:block; width:100%; height:100%; } .top-phone { display:none; } .welcome { float:left; width:100%; height:auto; padding:0 20px 26px 20px; text-align:center; font-family:Roboto Condensed; background-size:auto 100%; background-image:url(../images/welcome-mobile.jpg); } .welcome h3 { height:auto; padding:15px 0 14px 0; background:none; font-size:27px; line-height:30px; } .welcome ul { padding:0 0 0 10px; } .welcome li { height:30px; padding:0 0 0 30px; font-size:15px; text-align:left; background-size:20px; } .wrap { float:left; width:100%; } .wrap-out { padding:0 30px 30px 30px; background:#EEE; } .wrap-out .wrap { float:left; width:100%; padding:20px; background:#FFF; box-shadow:0 0 10px rgba(0, 0, 0, 0.1); border-radius:0 0 2px 2px; } .bottom { padding:20px 20px 0 20px; text-align:center; background-size:2400px 270px; } .bottom h5 { text-align:center; } .bottom-about { width:100%; padding:5px 0 20px 0; margin-bottom:10px; border-bottom:1px solid rgba(0, 0, 0, 0.06); } .bottom-address { float:left; width:100%; margin:0 0 7px 0; text-align:left; padding-bottom:17px; border-bottom:1px solid rgba(0, 0, 0, 0.06); } .bottom-address li span { width:20%; } .bottom-address li i { width:5%; } .bottom-address li em { width:75%; } .bottom-links { width:100%; text-align:left; } .bottom-share { width:100%; padding:25px 0; } .bottom-share ul { float:none; display:inline-block; } .bottom-share li { padding:0 10px; } .copyright { line-height:20px; padding:20px 0; } .page-name { padding:1px 0 7px 0; text-align:center; color:#E5333E; font-size:30px; line-height:35px; } .left-block { width:100%; border-bottom:1px solid #EEE; padding-bottom:20px; } .home-about { font-weight:400; } .right-block { width:100%; text-align:center; padding-top:25px; } .right-images li { width:50%; padding-left:10px; padding-right:10px; } .app-form { padding-bottom:30px; background-position:right bottom; background-size:auto 95px; } .app-form h4 { font-size:23px; line-height:26px; text-align:center; } .app-form-contact ul { padding:15px 0 5px 0; } .app-form-contact li { width:100%; margin:0 0 15px 0; } .app-form-contact h5 { width:100%; } .app-form-wrap { width:100%; } .app-form-wrap p { width:100%; padding:0; } .app-form p i img { margin:0 0 10px 0; } .app-form input.s-code { width:100%; } .app-form span.check-it { font-family:Roboto Condensed; font-size:15px; } .app-form span.check-it input { margin:2px 5px 0 0; } .page-title { font-weight:700; font-family:Roboto Condensed; font-size:23px; padding:41px 0 21px 0; } .page-info { padding:30px 0 24px 0; } .home-references li { width:33.33%; } .home-references li:last-child { display:none; } .home-references li a { height:auto; overflow:hidden; } .home-references li a:hover span { background-position:0 -125px; } } @media only screen and (max-width:480px) { .welcome { background-position:62% top; } #footer { float:left; width:100%; font-size:15px; color:#666; text-shadow:1px 1px 0 #FFF; background:#FFF; position:relative; text-align:center; box-shadow:inset 0 1px 0 rgba(0, 0, 0, 0.08); } .question { font-family:Roboto Condensed; background-position:center 1px; } .question span { font-weight:700; } .mailphone { height:auto; padding-bottom:20px; } .footer-mail , .footer-phone { width:100%; height:auto; padding:40px 0 5px 0; text-align:center; background-position:center top; border:none; } .bottom { background-size:auto 270px; } .wrap-out { padding:0 10px 15px 10px; } .right-images { float:none; margin:0 auto; max-width:250px; } .right-images li { width:100%; padding-left:0; padding-right:0; } .home-references ul { float:none; max-width:250px; display:inline-block; } .home-references li { width:100%; } .home-references li a span { padding-right:70px; } .home-references li a:hover span { color:#FFF; background-position:0 -150px; } }