*{outline:none!important;}
body{
color:#2e3092;
font-family: 'Poppins', sans-serif;
font-size:21px;
background: #2e3092 url(../img/background.png) top left repeat fixed;
-webkit-font-smoothing: antialiased;
}
a {
color:#2e3092;
text-decoration:none;
transition: all 0.3s ease;
}
button {
transition: all 0.3s ease;
}
a:hover{
color:#101274;
text-decoration:none;
}
label{
font-size:17px;
}
ol li {font-weight:700}
ul, ol{
margin: 0;
padding: 0;
}
ul li, ol li{

margin-bottom:25px;
list-style-position: inside;
}
ol li:last-child {
margin-bottom: 0;
}
p{
margin-bottom:20px;
}
h2{
font-size:25px;
font-family: 'Cinzel', serif;
    -webkit-font-smoothing: auto;
}
b {
    -webkit-font-smoothing: antialiased;   
}
hr{
margin-bottom:45px;
border-color: #2e3092;
}
.container{
background: #fff;
margin:70px auto;
padding:90px;
border:5px solid #e8c55a;
}
.slogan{
font-family: 'Cinzel', serif;
font-size:24px;
}
.link-title{
font-size:22px;
font-family: 'Cinzel', serif;
}
.form-control:disabled, .form-control[readonly] {
cursor: not-allowed;
background-color: #f2f4f6;
}
.separator {
background-image: url(../img/page-obje.png);
width: 125px;
height: 20px;
background-repeat: no-repeat;
margin: 50px auto;
}
label.error {
display: none !important;
}
.form-check label.error{
display:inline-block !important;
}
.form-group {margin-bottom: 1.3rem;}
.form-control.error{
border: 1px solid #e0204a;
}
.form-control {border-radius:0;font-family: 'Poppins', sans-serif;display: block;width: 100%;height:44px;line-height:44px;padding:0 .85rem;font-size:.96rem;font-weight:400;background-color:#fff;background-clip: padding-box;color:rgba(0,0,0,.8);text-transform:capitalize;border:1px solid rgba(46,48,146,.15);transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-appearance:none;appearance:none;}
.form-control:focus {border-color: rgba(46,48,146,.18);box-shadow: 0 0 0 5px rgba(46,48,146,.06);}
.input-group-prepend{
margin-right:0;
}
.input-group-prepend span {
border-radius: 0;
}
.input-group .form-control {
border-left: none;
}
.input-group-text {
background-color: transparent;
border-color: rgba(46,48,146,.15);
}
.form-select {position: relative;}
.form-select:after {content:"";position:absolute;top:1.08rem;right:1rem;width:.65rem;height:.65rem;background:url(../img/down-arrow.svg);background-repeat: no-repeat;background-position: 50%;}
select {line-height: 38px!important;}
input::-webkit-outer-spin-button,input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
input[type=date], input[type=email], textarea {text-transform:none;}
textarea.form-control {resize:none;min-height:163px;line-height:1.9;padding:.75rem .85rem;}
.btn {border-radius:0;font-family: 'Poppins', sans-serif;color:#fff;text-align: center;border: none;height:50px;line-height:50px;padding-top:0;padding-bottom:0;font-size:1.05rem;transition: all .3s ease;}
.btn:focus, .btn:active {box-shadow:none!important;}
.btn-primary {background-color:#2e3092;}
.btn-primary:focus, .btn-primary:hover, .btn-primary:active {background-color:#1b1d7f!important;}
.btn-secondary {background-color:#333;}
.btn-secondary:focus, .btn-secondary:hover, .btn-secondary:active {background-color:#222 !important;}
label {display: inline-block;clear: both;margin-bottom: .45rem;font-weight:400}
label.error, .loading {margin: 0;}
label.error span, span.loading {position:relative;top:1px;background:url(../img/attention.svg) center no-repeat;background-size:15px auto!important;margin:0;display: inline-block;width:15px;height:15px;}
.form-check,
.form-check input:checked ~ .form-check-checkmark:after {
display: block;
}
.form-check {
z-index: 1;
position: relative;
cursor: pointer;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
width: 100%;
max-width: unset !important;
}
.form-check input {
position: absolute;
opacity: 0;
cursor: pointer;
height: 0;
width: 0;
}
.form-check input:checked ~ .form-check-checkmark {
background-color: #2e3092;
border-color: #2e3092;
}
.form-check-checkmark {
-webkit-transition: all 0.2s ease;
transition: all 0.2s ease;
position: absolute;
top: 4px;
left: 0;
height: 18px;
width: 18px;
border: 1px solid rgba(46,48,146,.15);
background-color: #fff;
}
.form-check-checkmark:after {
content: "";
position: absolute;
display: none;
left: 3px;
top: 4px;
width: 10px;
height: 10px;
background: url(../img/check.svg);
background-repeat: no-repeat;
background-size: contain;
}
.form-check-inline .form-check-input {
margin-right: 0.6rem !important;
}
.form-check span {
font-size: 1.1rem;
}
.modal.fade .modal-dialog{transform:translate(0,0);transform:scale(.97);-webkit-backface-visibility:hidden}
.modal.show .modal-dialog{transform:scale(1);overflow:hidden;-webkit-backface-visibility:hidden}
.modal-content {
border-radius: 0;
border: none;
padding: 1.8rem;
}
.modal-header, .modal-footer {
border: none;
}
.modal .close {
font-weight: 400;
opacity: .2;
padding-top: 1.35rem;
padding-bottom: 1.35rem;
font-size: 1.7rem;
}
.modal-body {
font-size: 1.1rem;
color: #333;
line-height: 1.75;
}
.hide{
display:none;
}
.show{
display:list-item;
}
@media (min-width: 1200px){
.container {
    max-width: 940px;
}
}
@media (max-width:992px){
.container{
    padding:50px;
    margin:50px auto;
}
}
@media (max-width:768px){
.form-group {
    margin-bottom: 1rem;
}
}
@media (max-width:576px){
.container{
margin:0 auto;
padding:30px;
}
}


