@media (min-width:1350px)
{
    .container
    {
        max-width: 1320px;
    }
}


h1
{
font-family: Open Sans;
font-style: normal;
font-weight: 600;
font-size: 36px;
line-height: 49px;
letter-spacing: -0.01em;
text-transform: uppercase;
color: #387EEE;
}

h3
{
font-family: Open Sans;
font-style: normal;
font-weight: 600;
font-size: 24px;
line-height: 33px;
text-transform: uppercase;
color: #387EEE;
}

.btn-kek
{
background: #387EEE;
border-radius: 20px;
padding: 13px 27px;
font-style: normal;
align-items: center;
letter-spacing: 0.02em;
color: #FFFFFF;
text-align: center;
}


.bg-home
{
    background-image: url(../img/header_bg.jpg);
    min-height: 683px;
    background-repeat: no-repeat;
    background-position: center top;
}


.bg-home .container
{
   padding-top: 47px;
}


.bg-pic {
    background-position: top right;
    background: #E3EDFC url(../img/reg_bg.png) right;
    background-repeat: no-repeat;
}

.bg-kek
{
    background: #E3EDFC;
}

.card
{
    background: #FFFFFF;
    border-radius: 20px;
    border: 3px solid #387EEE;
}
.card p
{
    color: #000;
}

.card li
{
    color: #5F33FF;

}

.footer
{
    background: #387EEE;
   
}

.footer h1
{
    color: #fff;
   
}

.footer-p
{
    color:#FFFFFF;
}

label
{
    color: #387EEE;
    text-shadow: 0px 4px 15px #C4C4C4;
}

label a
{
    color: #5F33FF;
    text-decoration: underline;
}

input
{
background: #FFFFFF;
border: 2px solid #387EEE !important;
box-sizing: border-box;
box-shadow: 0px 4px 15px #C4C4C4;
border-radius: 20px !important;
}

.gj-datepicker input
{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
    border-top-right-radius: 0px  !important;
    border-bottom-right-radius: 0px  !important;
}

.gj-datepicker .btn-outline-secondary
{
    border-top-right-radius: 20px  !important;
    border-bottom-right-radius: 20px  !important;
    border: 2px solid #387EEE !important;
    box-sizing: border-box;
    box-shadow: 0px 4px 15px #C4C4C4;
    padding-right: 35px;    
    background: #387EEE;
    color: #fff;
}

input[type=checkbox], input[type=radio]
{
    width: 25px;
    height: 25px;
    
}

select
{
    background-image:
    linear-gradient(45deg, transparent 50%, #387EEE 60%),
    linear-gradient(135deg, #387EEE 40%, transparent 50%) !important;
  background-position:
    calc(100% - 30px) 14px,
    calc(100% - 20px) 14px,
    100% 0;
  background-size:
    10px 10px,
    10px 10px;
  background-repeat: no-repeat;
  -webkit-appearance: none;
  -moz-appearance: none;

  border: 2px solid #387EEE !important;
  border-radius: 20px !important;
  box-sizing: border-box;
box-shadow: 0px 4px 15px #C4C4C4;
}

.home-w
{
    background: transparent;
}
@media (max-width:991px)
{
    h1 {font-size: 24px;}
    .bg-home .container {padding-top: 15px;}
    .bg-home {background: #5132EA;
    min-height: auto;
padding-top: 15px; padding-bottom: 15px;}
    .home-w {background: #fff;}
}
