@charset "UTF-8";#up,.qt-right{right:0}@-ms-viewport{width:device-width}*{margin:0;padding:0}body,html,main,section{height:100%}.img,article,body,footer,header,html,main,section{width:100%}#up,.col-3-1,.col-3-2,.col-3-3,footer,header,main,nav,section{box-sizing:border-box}#up,article,footer,header,main,nav,section{display:block}header{background:#fff;top:0}#up,header{position:fixed;z-index:3}#nav li,.header-1,.header-1 img,.header-2{float:left}.header-1,.header-3{width:40%}#nav a,.header-1 p,.qt-left,.qt-right,h2{font-family:Lusitana,serif;letter-spacing:-.01em}#nav a,.header-1 p{font-size:17px}#about ul,#nav a,#nxt,#prv,#services ul,.header-1,a:active,a:hover,footer a:active,footer a:hover,h1,h2,input,p,textarea{color:#2d2a2b}.header-1 img{height:4.5em;padding:.5em 1em;vertical-align:middle}.header-1-txt{padding:1.5em 0}.header-1-txt .sub{font-size:10px;line-height:12px}button,img,input,textarea{border:0}#nav,#testimonials,.header-2,.top-content,footer{text-align:center}.header-2{width:20%}.header-2 img{height:1.5em;padding:2.1em .5em 0}#nav,.header-3{float:right}nav{padding:0 1.5em 0 0}#nav li{list-style:none;padding:1.8em 1.5em 0}#nav a:active,#nav a:hover,#nxt:active,#nxt:hover,#prv:active,#prv:hover,#up,.qt-left,.qt-right,.red,a{color:#d62e2f}#up,.b,.m,.slide{display:none}#about,#contact,#services,#testimonials,#top{height:auto;min-height:100%}#testimonials,#top{background:url(../img/table-bg.jpg) no-repeat}#top{background-size:cover}#testimonials,.top-content{padding:8em 9em}.top-content img{padding:4em;width:22em}#testimonials h1,.top-content h1{padding:0 0 .5em}#testimonials p,.top-content p{font-size:14px}.top-content p{padding:1.5em 12em 0}#about ul,#services ul,#up,.arrows,.button,h1,input,p,textarea{font-family:Poppins,sans-serif}#about ul,#services ul,button,input,p,textarea{font-size:15px;font-weight:400;letter-spacing:.05em}#up,a,button,input,textarea{cursor:pointer;text-decoration:none}.button,footer{background:#939598}#up:active,#up:hover,.button,footer a,footer p{color:#fff}.button,.col-3-1,.col-3-2,.col-3-3{display:inline-block}.button{margin:2em 0 0;padding:1em 2em}.button:hover{background:#2d2a2b}.button:active{background:#d62e2f}#about,#contact,#services{padding:6em 8em}#contact,#services{background:#f9f9f9}#about h2,#about p,#about ul,#contact h2,#contact p,#services h2,#services p,#services ul,.img,form{padding:0 0 2em}h1{font-size:26px}#nxt,#prv,.bold,h1{font-weight:600}#up,h2{font-size:20px}#services ul{list-style:inside url(../img/check.png)}#about li,#services li{padding:0 0 0 1.4em}#about .sub li,#about li,#services li{text-indent:-1.4em}#services ul h2{padding:0 0 .75em}#services ul .gap{padding:0 0 .75em 1.4em}.col-2,.col-3-1,.col-3-2,.col-3-3{vertical-align:top}.col-3-1,.col-3-2,.col-3-3{width:33%}.col-3-1{padding:0 3em 0 0}.col-3-2{padding:0 2em}.col-3-3{padding:0 0 0 2em}#about{background:#eee}#about ul{list-style:inside}#about .sub{list-style:circle inside;padding:0}#about .sub li{padding:0 0 0 2.8em}#testimonials{background-size:140%;background-position:bottom}.rev,.revbx{height:30em}.revbx{overflow:hidden;padding:5em 0 0;position:relative}.arrows,.qt-left,.qt-right{position:absolute}#nxt,#prv,.qt-left,.qt-right{font-size:30px}.qt-left,.qt-right{top:2em}.qt-left{left:0}.arrows{top:0;left:46.5%}#testimonials h2{padding:2em 0 1em}#testimonials p{padding:0 6em}#nxt,#prv{background:0 0;float:left;padding:0 .5em}.col-2{-webkit-columns:20em 2;-moz-columns:20em 2;columns:20em 2;-webkit-column-gap:5em;-moz-column-gap:5em;column-gap:5em}::-webkit-input-placeholder{color:#939598}::-moz-placeholder{color:#939598}:-ms-input-placeholder{color:#939598}:-moz-placeholder{color:#939598}input,textarea{margin:.5em 0;padding:.75em;width:calc(100% - 1.5em)}button,input,textarea{outline:0}textarea{min-height:4em}footer{padding:2em 8em}footer p{font-size:.7em}#up{bottom:0;padding:1em 1.5em}@media (min-width:1600px){.top-content img{padding:7em 5em;width:28em}.top-content h1{padding:0 0 .25em}#about ul,#services ul,.top-content p,button,input,p,textarea{font-size:16px}.top-content p{padding:2em 20em 0}.top-content .button{margin:1em 0 0}h1{font-size:30px}#up,h2{font-size:24px}.button{margin:4em 0 0}.col-3-1{padding:0 4.5em 0 0}.col-3-2{padding:0 3.5em}.col-3-3{padding:0 0 0 4.5em}.col-2{-webkit-column-gap:8em;-moz-column-gap:8em;column-gap:8em}#about ul li{padding:0 0 1em}#about .sub li{padding:0 0 1em 2.8em}.b{display:inline;margin:0 0 1em}}@media (max-width:1200px){.header-1{width:auto}.header-1 img{height:4.5em;padding:.5em}.menu{background:0 0;border:0;float:right;font-size:2em;padding:.6em 1em;outline:0}.header-3{background:#d62e2f;margin:5.5em 0 0;padding:2em;z-index:2}#nav,#nav li,.header-3{float:none}#nav,#nav li,.col-3-1,.col-3-2,.col-3-3,.header-3{width:100%}#nav a{color:#fff;font-size:1.5em}#nav li{list-style:none;padding:0 0 1em;text-align:left}#nav a:active,#nav a:hover{color:#2d2a2b}.header-3 img{display:inline-block;padding:1em 0 0;width:2.5em}.d,.img{display:none}.col-3-1,.col-3-2,.col-3-3,.m{display:block}.col-3-1,.col-3-2,.col-3-3{padding:0}.top-content{padding:6em 0 2em}}@media (max-width:800px){#top{background-position:36%}#top .button{margin:2em 0}.top-content img{box-sizing:border-box;max-width:464px;padding:2em 3em;width:100%}.top-content h1{padding:0 3em .5em}.top-content h2{padding:0 3em}#about ul,#services ul,.top-content p,button,input,p,textarea{font-size:.85em}.top-content p{padding:1.5em 3em 0}.slide{min-height:3em}#about,#contact,#services,#testimonials{padding:3em 2.5em 2.5em}h1{font-size:1.5em;line-height:1.25em}#testimonials h2,#up,h2{font-size:1.1em}#about .sub{font-size:1em}#about h2,#about p,#about ul,#contact h1,#contact h2,#contact p,#services h1,#services h2,#services p,#services ul,.img,form{padding:0 0 1.5em}.button{margin:2em 0 0}#testimonials{background-size:cover;background-position:49%}.rev,.revbx{height:50em}.revbx{padding:3.9em 0 0}.arrows{top:0;left:35%}.qt-left,.qt-right{display:none}#testimonials h2{padding:1.5em 0 .5em}#testimonials p{padding:0;font-size:.65em}.col-2{-webkit-columns:100% 1;-moz-columns:100% 1;columns:100% 1;-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}footer{padding:2.5em}}@media (max-width:320px){.slide{min-height:4em}.arrows{left:33%}.rev,.revbx{height:60em}}