/* Neaty HTML Template http://www.templatemo.com/tm-501-neaty */ body { font-family: Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", "serif"; font-size: 14px; font-weight: 300; overflow-x: hidden; margin: 20px 20px 20px 20px; } a, button { transition: all 0.3s ease; } a:hover, a:focus { text-decoration: none; outline: none; } .row { display: block; } .tm-left-right-container { width: 100%; } .tm-blue-bg { background-color: #006599; color: white; } .tm-blue-text { color: #256382; text-align: center} .tm-blue-bg a { color: white; } .tm-site-name { font-size: 2rem; margin-top: 20px; } .tm-logo-div { padding-top: 40px; padding-bottom: 40px; } .tm-main-nav { display: none; } .tm-main-nav-ul { display: inline-block; padding-left: 0; } .tm-section { margin-bottom: 60px; } .tm-welcome-title { font-size: 2.4rem; } .tm-section-title { font-size: 2rem; } .tm-content-div { padding: 20px; } .tm-margin-b-45 { margin-bottom: 45px; } .tm-margin-b-30 { margin-bottom: 30px; } p { line-height: 2; text-align: justify; font-size: 14px; } .tm-button { background-color: #006599; border: none; color: white; cursor: pointer; display: inline-block; font-size: 1.4rem; padding: 18px 35px; } .tm-button-wide { padding: 18px 40px; } .tm-button:hover, .tm-button:active, .tm-button:focus { background-color: #2790c6; color: white; } .tm-nav-item:hover a, .tm-nav-item:active a, .tm-nav-item:focus a, .tm-nav-item-link.active { color: #f4ef5e; } .tm-about-img-container { margin-top: 50px; } .tm-gallery-container { overflow: auto; margin-left: -5px; margin-right: -5px; } .tm-img-container { float: left; } .tm-img-container-1, .tm-img-container-2, .tm-img-container-3 { margin-bottom: 10px; width: 50%; } .tm-img-tn { padding-left: 5px; padding-right: 5px; } .tm-img-tn { display: block; margin: 0 auto; } .tm-contact-right { margin-top: 40px; } .form-control { border-color: #0a6697; border-radius: 0; color: #4286ab; font-family: 'Open Sans', Helvetica, Arial, sans-serif; font-size: 1.3rem; } input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #4286ab !important; } input:-moz-placeholder, textarea:-moz-placeholder { /* Firefox 18- */ color: #4286ab !important; } input::-moz-placeholder, textarea::-moz-placeholder { /* Firefox 19+ */ color: #4286ab !important; } input:-ms-input-placeholder, textarea:-ms-input-placeholder { color: #4286ab !important; } .tm-contact-right { padding-left: 15px; } .tm-copyright-p { margin-bottom: 0; } /* Media Queries */ @media (min-width: 576px) { .container { width: 100%; } .tm-site-name { margin-top: 35px; } .tm-welcome-title { font-size: 2rem; } .tm-img-container-1 { width: 20%; } .tm-img-container-2 { width: 33.3334%; } .tm-img-container-3 { width: 25%; } } @media (min-width: 768px) { .tm-about-img-container { margin-top: 0; } } @media (min-width: 992px) { .tm-main-nav { display: flex; justify-content: center; } .tm-left-column { position: absolute; height: 150%; } .container { width: 100%; } .tm-left-column { width: 30%; } .tm-right-column { float: right; width: 100%; } .tm-nav-item { cursor: pointer; font-size: 1rem; list-style: none; padding: 20px 20px; transition: all 0.3s ease; } .tm-site-name { font-size: 3.3rem; margin-top: 30px; } .tm-logo-div { padding-top: 50px; padding-bottom: 50px; } .tm-section { margin-bottom: 100px; } .tm-content-div { padding: 30px 20px 30px 20px; } .tm-leftcontent-div { padding: 0px 10px 0px 10px; } .tm-img-container-1 { margin-bottom: 10px; width: 33.3334%; } .tm-img-container-2 { margin-bottom: 10px; width: 50%; } .tm-img-container-3 { margin-bottom: 10px; width: 33.3333%; } .tm-contact-right { margin-top: 0; } } @media (min-width: 1200px) { .container { width: 100%; } .tm-button-wide { padding: 18px 68px; } .tm-img-container-1 { width: 20%; } .tm-img-container-2 { width: 33.3333%; } .tm-img-container-3 { width: 25%; } .tm-contact-right { padding-left: 42px; } } @media (min-width: 1500px) { .container { width: 100%; } p { margin-bottom: 30px; } .tm-gallery-container { overflow: auto; margin-left: -10px; margin-right: -10px; } .tm-img-tn { padding-left: 10px; padding-right: 10px; } } @media (min-width: 1800px) { .container, .tm-left-right-container { width: 100%; } p { margin-bottom: 36px; } .tm-gallery-container { overflow: auto; margin-left: -10px; margin-right: -10px; } .tm-img-container-1 { width: 20%; } .tm-img-tn { padding-left: 10px; padding-right: 10px; } } @media (max-height: 860px) { .tm-logo-div { padding-top: 45px; padding-bottom: 20px; } .tm-nav-item { font-size: 1.4rem; } .tm-site-name { font-size: 2.4rem; margin-top: 10px; } } @media (min-height: 859px) { .tm-logo-div { padding-top: 100px; padding-bottom: 100px; } .tm-nav-item { font-size: 1.9rem; } }