@font-face {
    font-family: "Futura PT W01 Book";
    src:url("../fonts/17abcb18-cb81-4d9c-b55c-5ded2109e506.eot?#iefix");
    src:url("../fonts/17abcb18-cb81-4d9c-b55c-5ded2109e506.eot?#iefix") format("eot"),
        url("../fonts/aafdd021-88d4-41d8-8e15-fe91f83e4b17.woff2") format("woff2"),
        url("../fonts/81d44d4b-ac07-4ad4-8cdd-4df771a3c1c3.woff") format("woff"),
        url("../fonts/f47c9a36-7884-483a-80d7-57f9ee691407.ttf") format("truetype");
}

html, body {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Futura PT W01 Book', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #000000;
    font-size: 19px;
    line-height: normal;
}

/*.container-fluid {
    max-width: 609px;
}*/

.btn, .form-control {
    border-radius: 0;
}

.btn-dark {
    background-color: #000 !important;
    border-color: #000 !important;
    box-shadow: none !important;
}

.form-control:focus {
    border-color: #000000;
    box-shadow: none;
}

::-webkit-input-placeholder {
   text-align: center;
}

:-moz-placeholder { /* Firefox 18- */
   text-align: center;  
}

::-moz-placeholder {  /* Firefox 19+ */
   text-align: center;  
}

:-ms-input-placeholder {  
   text-align: center; 
}

a {
    color: #000;
    text-decoration: underline;
}

a:hover {
    color: #000;
    text-decoration: none;
}

@media (max-width: 575px) {
    .text-right { text-align: left !important; }
}

div.g-recaptcha > div {
    margin: 0 auto;
}
