﻿@import url(normalize.css);html{box-sizing:border-box;}*,*:before,*:after{box-sizing:inherit;}html,body{font-family:'Montserrat',sans-serif;font-size:20px;background-color:#3f5666;color:#fff;}.main{padding:0 20px 100px 20px;text-align:center;}header .logo{display:block;width:240px;height:auto;margin:105px auto 75px auto;}.text-main{color:#f4f2f3;max-width:1100px;margin:0 auto 4rem auto;font-weight:300;font-size:1rem;line-height:2em;letter-spacing:1px;}.text-main.mobile{display:none;}.brands-container{text-align:center;}.brands-container .brand-container{width:445px;display:inline-block;padding:0 35px;vertical-align:top;background-color:#fff;font-size:.65rem;}.brands-container .brand-container .logo-container{height:205px;display:flex;align-items:center;flex-direction:row;justify-content:center;}.brands-container .brand-container .logo-container .brand-logo{height:auto;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-gan{width:270px;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-trentfield{width:90px;}.brands-container .brand-container .brand-description{height:140px;padding:0 20px;color:#828386;line-height:1.8em;}.brands-container .brand-container .brand-link{display:inline-block;margin:0 auto;padding:10px 26px;color:#fff;text-decoration:none;background-color:#3f5666;font-weight:600;letter-spacing:2.2px;transition:background-color linear .2s;transition:color linear .2s;}.brands-container .brand-container .brand-link:active,.brands-container .brand-container .brand-link:hover{background-color:#c5c5c5;color:#3f5666;}.brands-container .brand-container .divider{margin:20px auto 45px auto;height:1px;background-color:#828386;}footer{padding:0 0 100px 0;text-align:center;letter-spacing:.8px;font-size:.6rem;}footer .container{width:70%;margin:0 auto;padding-top:20px;border-top:1px solid #fff;}footer a{color:#fff;text-decoration:none;}footer a:active,footer a:hover,footer a:link{color:#fff;cursor:pointer;text-decoration:none;}footer .spacer{display:inline-block;width:10px;}@media(max-width:1320px){html,body{font-size:16px;}header .logo{width:195px;margin:70px auto 65px auto;}.text-main{max-width:900px;letter-spacing:.8px;}.brands-container .brand-container{width:365px;}.brands-container .brand-container:first-of-type{margin-right:30px;}.brands-container .brand-container .logo-container{height:170px;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-gan{width:210px;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-trentfield{width:75px;}.brands-container .brand-container .brand-description{height:110px;padding:0 10px;}.brands-container .brand-container .divider{margin-bottom:35px;}footer{letter-spacing:.5px;padding-bottom:40px;}}@media(max-width:1000px){html,body{font-size:11px;}.main{padding-bottom:30px;}header .logo{width:120px;margin:55px auto 40px auto;}.text-main{max-width:700px;padding-left:10px;padding-right:10px;}.brands-container .brand-container{width:100%;max-width:335px;display:block;margin-left:auto;margin-right:auto;padding-left:25px;padding-right:25px;padding-bottom:30px;}.brands-container .brand-container:first-of-type{margin-right:auto;margin-bottom:20px;}.brands-container .brand-container .logo-container{height:150px;}.brands-container .brand-container .logo-container .brand-logo{height:auto;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-gan{width:195px;}.brands-container .brand-container .logo-container .brand-logo.brand-logo-trentfield{width:65px;}.brands-container .brand-container .brand-description{height:100px;font-size:.85rem;color:#53565a;}.brands-container .brand-container .divider{margin-bottom:0;}footer{font-size:.85rem;padding-bottom:45px;}footer .container{width:auto;margin-left:30px;margin-right:30px;}footer .footer-email{display:block;font-size:1.2rem;margin-top:10px;}}@media(max-width:600px){html,body{font-size:12px;}header .logo{margin:40px auto 30px auto;}.text-main{padding:0;display:none;}.text-main.mobile{display:block;font-size:1.1rem;}.brands-container .brand-container .brand-description{height:140px;padding:0;font-size:1rem;}footer{padding-bottom:70px;margin-left:20px;margin-right:20px;}footer .container{line-height:1.3em;margin-left:0;margin-right:0;}footer .spacer{display:block;width:auto;height:2px;}}