/*@import url('https://fonts.googleapis.com/css2?family=Lato&family=Open+Sans&display=swap');*/

/*::selection {*/
/*    background: #a39b8a;*/
/*    color: #fff;*/
/*}*/

/*body {*/
/*    font-family: 'Lato', sans-serif;*/
/*    background-color: #ffffff;*/
/*    color: #464a53;*/
/*    font-size: 16px;*/
/*}*/

/*.container {*/
/*    padding: 50px 50px;*/
/*}*/

/*h1,*/
/*h2,*/
/*h3,*/
/*h4,*/
/*h5,*/
/*h6 {*/
/*    color: #005ca3;*/
/*    font-family: 'Open Sans';*/
/*    font-weight: 500;*/
/*}*/
/*a {*/
/*    color: #222323;*/
/*    text-decoration: none;*/
/*}*/
/*a:hover,*/
/*a:active {*/
/*    color: #d80c49;*/
/*    text-decoration: none;*/
/*}*/
/*header {*/
/*    margin: 0px 0px 50px;*/
/*}*/

/*.logo img {*/
/*    margin: 0 auto;*/
/*}*/

/*.form-container {*/
/*    display: flex;*/
/*    flex-direction: column;*/
/*    flex-wrap: nowrap;*/
/*    padding-bottom: 50px;*/
/*    margin-bottom: 50px;*/
/*    border-bottom: 2px solid #000;*/
/*}*/

/*.form-field {*/
/*    display: flex;*/
/*    justify-content: space-between;*/
/*}*/

/*.full {*/
/*    width: 100%;*/
/*}*/

/*.half {*/
/*    width: 45%;*/
/*}*/

/*.f-35 {*/
/*    width: 30%;*/
/*}*/

/*.f-65 {*/
/*    width: 65%;*/
/*}*/

/*.f-30 {*/
/*    width: 25%;*/
/*}*/

/*.form-tittle {*/
/*    padding-bottom: 10px;*/
/*}*/

/*.form-tittle h2 {*/
/*    font-size: 36px;*/
/*}*/

/*.form-sub-tittle {*/
/*    padding-bottom: 30px;*/
/*}*/

/*.form-sub-tittle h2 {*/
/*    color: #222323;*/
/*    text-decoration: underline;*/
/*}*/
/*.form-sub-tittle h3 {*/
/*    color: #464a53;*/
/*    font-size: 28px;*/
/*}*/
/*.form-sub-tittle a {*/
/*    color: #005ca3;*/
/*    font-size: 28px;*/
/*}*/

/*.form-group {*/
/*    margin-bottom: 30px;*/
/*}*/

/*.form-control {*/
/*    height: 90px;*/
/*    padding: 10px 20px;*/
/*    font-size: 24px;*/
/*    color: #555;*/
/*    background-color: #fff;*/
/*    background-image: none;*/
/*    border: 1px solid #dddfe1;*/
/*    border-radius: 0;*/
/*}*/

/*label.control-label {*/
/*    color: #464a53;*/
/*    font-size: 24px;*/
/*    font-weight: 500;*/
/*}*/

/*.custom-btn{*/
/*    background: #000;*/
/*    color: #fff;*/
/*    font-size: 28px;*/
/*    padding:10px 50px;*/
/*    border-color: #000;*/
/*}*/

/*.btn-default.custom-btn:hover {*/
/*    color: #fff;*/
/*    background-color: #000;*/
/*    border-color: #000;*/
/*}*/

/*footer{*/
/*    font-size: 18px;*/
/*}*/
/* Social Share */
/*.top-footer{*/
/*    padding-bottom: 30px;*/
/*}*/
/*.top-footer .url{*/
/*    text-decoration:underline; */
/*    float:right;*/
/*}*/
/*.bottom-footer{*/
/*    display: flex;*/
/*    align-items: center;*/
/*}*/
/*.contact-info.social-icon ul {*/
/*    list-style: none;*/
/*    padding: 0px;*/
/*    float: right;*/
/*}*/
/*.contact-info.social-icon ul li{*/
/*    border-left: 1px solid #f1f1f1;*/
/*    display: inline-block;*/
/*    padding: 18px 18px;*/
/*}*/
/* On screens that are 992px or less */
/*@media screen and (max-width: 992px) {}*/

/*.footer {*/
/*    margin-top: 130px;*/
/*}*/

/* On screens that are 768px or less */
/*@media screen and (max-width: 768px) {*/

/*    .form-container .form-field {*/
/*        flex-direction: column;*/
/*    }*/

/*    .full,*/
/*    .half {*/
/*        width: 100%;*/
/*    }*/

/*    .form-container .form-group.f-35,*/
/*    .form-container .f-65 {*/
/*        width: 100%;*/
/*    }*/
/*    .form-tittle h2 {*/
/*        font-size: 32px;*/
/*    }*/
/*    .form-sub-tittle h2{*/
/*        font-size: 24px;*/
/*    }*/
/*    .form-sub-tittle h3{*/
/*        font-size: 20px;*/
/*    }*/

/*    .container {*/
/*        padding: 25px 25px;*/
/*    }*/
/*    label.control-label {*/
/*        font-size: 20px;*/
/*    }*/
/*    footer{*/
/*        text-align: center;*/
/*        float: none;*/
/*    }*/
/*    .top-footer .url{*/
/*        float:none;*/
/*    }*/
/*}*/

/* Checkbox Styling */
/*input[type=checkbox]+label {*/
/*    display: inline-flex;*/
/*    margin: 0.2em;*/
/*    cursor: pointer;*/
/*    padding: 0.2em;*/
/*    font-family: inherit;*/
/*    align-items: center;*/
/*    margin-bottom: 30px;*/
/*}*/

/*input[type=checkbox] {*/
/*    display: none;*/
/*}*/

/*input[type=checkbox]+label:before {*/
/*    content: "\2714";*/
/*    border: 0.1em solid #752270;*/
/*    border-radius: 0.2em;*/
/*    display: inline-block;*/
/*    width: 2.3em;*/
/*    height: 2.2em;*/
/*    padding: 5px 9px;*/
/*    margin-right: 20px;*/
/*    vertical-align: bottom;*/
/*    color: transparent;*/
/*    transition: .2s;*/
/*    background: #752270;*/
/*}*/
/*input[type=checkbox]+label span {*/
/*    font-size: 24px;*/
/*    color: #000;*/
/*}*/

/*input[type=checkbox]+label:active:before {*/
/*    transform: scale(0);*/
/*}*/

/*input[type=checkbox]:checked+label:before {*/
/*    color: #fff;*/
/*}*/

/*input[type=checkbox]:checked:disabled+label:before {*/
/*    transform: scale(1);*/
/*    background-color: #752270d0;*/
/*    border-color: #752270d0;*/
/*}*/

@import url('https://fonts.googleapis.com/css2?family=Lato&family=Open+Sans&display=swap');

::selection {
    background: #a39b8a;
    color: #fff;
}

body {
    font-family: 'Lato', sans-serif;
    background-color: #ffffff;
    color: #464a53;
    /* padding: 50px 50px; */
    font-size: 14px;    /* old: 16px*/
}

.container {
    padding: 50px 50px;
}


h1,
h2,
h3,
h4,
h5,
h6 {
    color: #005ca3;
    font-family: 'Open Sans';
    font-weight: 500;
}
a {
    color: #222323;
    text-decoration: none;
}
a:hover,
a:active {
    color: #d80c49;
    text-decoration: none;
}
header {
    margin: 0px 0px 40px;   /* old: 0px 0px 50px*/
}

.logo img {
    margin: 0 auto;
}

.form-container {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
    padding-bottom: 40px;   /* old: 50px*/
    margin-bottom: 40px;    /* old: 50px*/
    border-bottom: 2px solid #000;
}

.form-field {
    display: flex;
    justify-content: space-between;
}

.full {
    width: 100%;
}

.half {
    width: 45%;
}

.f-35 {
    width: 30%;
}

.f-65 {
    width: 65%;
}

.f-30 {
    width: 25%;
}

.form-tittle {
    padding-bottom: 10px;
}

.form-tittle h2 {
    font-size: 22px;   /* old: 36px*/
}

.form-sub-tittle {
    padding-bottom: 30px;
}

.form-sub-tittle h2 {
    color: #222323;
    text-decoration: underline;
     font-size: 20px; /* old: 30px; */
}
.form-sub-tittle h3 {
    color: #464a53;
    font-size: 18px;  /* old: 28px*/
}
.form-sub-tittle a {
    color: #005ca3;
    font-size: 18px;  /* old: 28px*/
}

.form-group {
    margin-bottom: 18px;    /* old: 30px*/
}

.form-control {
    height: 40px;   /* old: 90px*/
    padding: 10px 20px;
    font-size: 16px;   /* old: 24px*/
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #dddfe1;
    border-radius: 0;
}

label.control-label {
    color: #464a53;
    font-size: 16px;      /* old: 25px*/
    font-weight: 500;
}

.custom-btn{
    background: #000;
    color: #fff;
    font-size: 18px;    /* old: 28px*/
    padding:10px 50px;
    border-color: #000;
}

.btn-default.custom-btn:hover {
    color: #fff;
    background-color: #000;
    border-color: #000;
}

footer{
    font-size: 18px;
}
/* Social Share */
.top-footer{
    padding-bottom: 30px;
}
.top-footer .url{
    text-decoration:underline; 
    float:right;
}
.bottom-footer{
    display: flex;
    align-items: center;
}
.contact-info.social-icon ul {
    list-style: none;
    padding: 0px;
    float: right;
}
.contact-info.social-icon ul li{
    border-left: 1px solid #f1f1f1;
    display: inline-block;
    padding: 18px 18px;
}
/* On screens that are 992px or less */
@media screen and (max-width: 992px) {}

.footer {
    margin-top: 130px;
}

/* On screens that are 768px or less */
@media screen and (max-width: 768px) {

    .form-container .form-field {
        flex-direction: column;
    }

    .full,
    .half {
        width: 100%;
    }

    .form-container .form-group.f-35,
    .form-container .f-65 {
        width: 100%;
    }
    .form-tittle h2 {
        font-size: 32px;
    }
    .form-sub-tittle h2{
        font-size: 24px;
    }
    .form-sub-tittle h3{
        font-size: 20px;
    }

    .container {
        padding: 25px 25px;
    }
    label.control-label {
        font-size: 20px;
    }
    footer{
        text-align: center;
        float: none;
    }
    .top-footer .url{
        float:none;
    }
}

/* Checkbox Styling */
input[type=checkbox]+label {
    display: inline-flex;
    margin: 0.2em;
    cursor: pointer;
    padding: 0.2em;
    font-family: inherit;
    align-items: center;
    margin-bottom: 20px;  /* old: 30px*/
}

input[type=checkbox] {
    display: none;
}

input[type=checkbox]+label:before {
    content: "\2714";
    border: 0.1em solid #752270;
    border-radius: 0.2em;
    display: inline-block;
    width: 1.8em;    /* old: 2.3em*/
    height: 1.8em;    /* old: 2.2*/
    padding: 2px 5px;
    margin-right: 20px;
    vertical-align: bottom;
    color: transparent;
    transition: .2s;
    background: #752270;
}
input[type=checkbox]+label span {
    font-size: 16px;    /* old: 24px*/
    color: #000;
}

input[type=checkbox]+label:active:before {
    transform: scale(0);
}

input[type=checkbox]:checked+label:before {
    /* background-color: #ED820A;
    border-color: #ED820A; */
    color: #fff;
}

input[type=checkbox]:checked:disabled+label:before {
    transform: scale(1);
    background-color: #752270d0;
    border-color: #752270d0;
}