/* cormorant-sc-regular - latin */
@font-face {
  font-family: 'Cormorant SC';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/cormorant-sc-v17-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/cormorant-sc-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/cormorant-sc-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/cormorant-sc-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/cormorant-sc-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/cormorant-sc-v17-latin-regular.svg#CormorantSC') format('svg'); /* Legacy iOS */
}

h1,h2,h3,h4,h5,h6 {font-family: 'Cormorant SC';}
h1.hero {max-width: 800px; margin: 0 auto; font-family: 'Cormorant SC'; text-align: center; font-size: 28px;}
h2.hero {font-family: 'Cormorant SC'; text-align: center; font-size: 19px; margin-top: 0px;}
  .hero {font-family: Arial, Helvetica; font-size: 40px; margin-top: -28px; text-decoration: none; color: #000000;}

p {font-family: Georgia; font-size: 17px; line-height: 1.5;}
p.slogan {font-size: 16px; margin-top: 0px;}

a {color: #000000;}

body {padding: 0px; margin: 0px;}

main {max-width: 800px; margin: 0 auto; padding: 30px;}

header {max-width: 800px; margin: 0 auto; display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 70px; margin-top: 20px;}

section {display: flex; justify-content: center; flex-direction: column;}
section div {max-width: 600px; margin: 0 auto;}
section.one {margin-bottom: 40px;}

div.contact {display: flex; justify-content: center; margin-top: 30px;}
div.contact div {background: #000000; color: #ffffff; margin: 10px; padding: 8px 10px; border-radius: 8px;}
div.contact a {display: flex; align-items: center; color: #ffffff; text-decoration: none;}

div.trust {display: flex; justify-content: center; flex-wrap: wrap; text-align: center; width: 100%; border: 1px solid #000000; margin: 20px 0px;}
div.trust p {max-width: 300px; min-width: 200px; margin: 30px;}

div.flex {display: flex; justify-content: center; flex-wrap: wrap;}
div.flex div {max-width: 400px;}
div.child {margin: 13px; padding: 10px; color: #ffffff; background: #000000; border-radius: 8px;}
div.child a {color: #ffffff;}

footer {max-width: 800px; margin: 0 auto; display: flex; justify-content: flex-end; margin-top: 40px; padding: 30px;}
footer a {margin-left: 12px; text-decoration: none; color: #000000;}
