.app-root,body,html{height:100%;min-width:320px;font:85% Ubuntu,Tahoma,sans-serif;color:#7f8c8d}#wrapper{min-height:100%;width:100%;position:relative;height:auto;margin:0 auto -50px!important;padding:0 0 50px;display:table}header{background-color:#fff!important;padding:0 20px;width:100%;font-size:1.6em}.vertical-center{display:flex;align-items:center}#mainContent{min-height:100%;height:auto;width:100%;display:table-cell;padding-top:85px;font-size:1.6em;background:#ecf0f1!important;background:-moz-linear-gradient(top,#ecf0f1 0,#fff 100%)!important;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ecf0f1),color-stop(100%,#fff))!important;background:-webkit-linear-gradient(top,#ecf0f1 0,#fff 100%)!important;background:-o-linear-gradient(top,#ecf0f1 0,#fff 100%)!important;background:-ms-linear-gradient(top,#ecf0f1 0,#fff 100%)!important;background:linear-gradient(to bottom,#ecf0f1 0,#fff 100%)!important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='$background', endColorstr='$white', GradientType=0)!important}footer{height:50px;width:100%;padding:0 15px;line-height:50px;font-size:1.2em}.column-vertical-center{float:none!important;display:inline-block!important;vertical-align:middle;margin-right:-4px}h1{color:#c0392b}h2{color:#e74c3c;margin-top:10px}.cssRed{color:#c0392b}.centered{text-align:center}.right{text-align:right}.smallMarginTop{margin-top:10px}.bigMarginTop{margin-top:30px}.smallMarginBottom{margin-bottom:10px}.bigMarginBottom{margin-bottom:30px}.biggerText{font-size:1.2em}.justified{text-align:justify}a{cursor:pointer;color:#e74c3c}a:hover{color:#c0392b}label{color:#000;margin:0!important}.required{color:#b94a48;text-shadow:1px 1px 1px #969696;font-weight:700}header .navbar-brand{float:none!important;padding:10px!important;line-height:1em!important;font-size:1em!important}.mainNav a{color:#7f8c8d!important}@media only screen and (min-width:768px){.navbar-collapse{float:right}}@media only screen and (max-width:767px){.navbar-collapse ul{text-align:center}}#sectionsContainer .thumbnail{height:200px;cursor:pointer;position:relative}#sectionsContainer .thumbnail:hover{border-color:#c0392b}#sectionsContainer .homepageTileIcon{position:absolute;bottom:40px;text-align:center;width:100%;font-size:1.2em}#qualityWork{position:relative}#qualityWork:before{position:absolute;opacity:.5;top:20%;left:40%;font-size:7em;font-family:FontAwesome;color:#c0392b;content:"\f00c"}#newTechnology{position:relative}#newTechnology:before{position:absolute;opacity:.5;top:20%;left:40%;font-size:7em;font-family:FontAwesome;color:#c0392b;content:"\f13b"}#affordableServices{position:relative}#affordableServices:before{position:absolute;opacity:.5;top:20%;left:40%;font-size:7em;font-family:FontAwesome;color:#c0392b;content:"\f155"}#productVariety{position:relative}#productVariety:before{position:absolute;opacity:.5;top:10%;left:20%;font-size:7em;font-family:FontAwesome;color:#c0392b;content:"\f10a       \f26c       \f10b"}@media only screen and (min-width:320px){#sectionsContainer h1{font-size:2.2em}#sectionsContainer p{font-size:1em}}@media only screen and (min-width:480px){#sectionsContainer h1{font-size:2.4em}#sectionsContainer p{font-size:1.2em}}@media only screen and (min-width:768px){#sectionsContainer h1{font-size:2.6em}#sectionsContainer p{font-size:1.4em}}@media only screen and (min-width:992px){#sectionsContainer h1{font-size:2.8em}#sectionsContainer p{font-size:1.6em}}@media only screen and (min-width:1200px){#sectionsContainer h1{font-size:3em}#sectionsContainer p{font-size:1.8em}}h2 small{font-size:40%!important}