﻿.landing_h1{
    line-height:unset;
    font-weight:bold;
    font-size:16pt;
    margin-bottom: -5px;
}
.landing_h2{
    line-height:unset;
    font-size:12pt;
    margin-bottom: 20px;
}
@media (max-width:720px) {
    .landing_resp1{
        display:none;
    }
}


.landing_mainblock{
    background-image:url('images/bg05.jpg');
    background-size:100% auto;
    background-position:top center;
    background-repeat:no-repeat;
    border-radius:20px;
    margin-bottom:50px; padding:50px 0 0 0; text-align:center;
}
.landing_mainblock .landing_h1{
    font-size:26pt !important;
}
.landing_mainblock .landing_h2{
    font-size:17pt;
}
.landing_maintable{
    padding:20px; max-width:820px; margin:auto auto; text-align:right;
}
@media (max-width:720px) {
    .landing_mainblock{
        padding:20px 0 0 0;
        background-size:140% auto;
    }
    .landing_maintable{
        padding:20px 8px; max-width:770px; margin:auto auto; text-align:right;
    }
    .landing_mainblock .landing_h1{
        font-size:20pt !important;
    }
    .landing_mainblock .landing_h2{
        font-size:12pt;
    }
}

.landing_bg{
    cursor:pointer;
    display:flex;
    background-size:contain;
    background-position:right center;
    background-repeat:no-repeat;
    min-height:250px;
    align-items: center;
    justify-content: flex-end;
    color:#fff;
    font-size:22pt;
    padding-left:100px !important;
    text-shadow: 0 2px 2px rgba(0, 0, 0, .5);
}
.landing_bg_01{
    background-image:url('images/bg_001.jpg');
    background-color:#213850;
}
.landing_bg_02{
    background-image:url('images/bg_002.jpg');
    background-color:#202020;
}
.landing_bg_03{
    background-image:url('images/bg_003.jpg');
    background-color:#0d373d;
}
@media (max-width:720px) {
    .landing_bg{
        display:flex;
        background-size:cover;
        background-position:right center;
        background-repeat:no-repeat;
        min-height:180px;
        align-items: center;
        justify-content: center;
        color:#fff;
        font-size:15pt;
        padding-left:0px !important;
    }
    .landing_bg_01{
        background-image:url('images/bg_001_m.jpg');
        background-color:#213850;
    }
    .landing_bg_02{
        background-image:url('images/bg_002_m.jpg');
        background-color:#1a1a1a;
    }
    .landing_bg_03{
        background-image:url('images/bg_003_m.jpg');
        background-color:#0d373d;
    }    

}


.landing_form {
    display: grid;
    width: 100%;
    max-width:300px;
    grid-template-columns: 1fr;
    gap: 4px;
    align-items: center;   /* Vertical Center */
    text-align: right;
}
.landing_form .formnew2{
    margin-bottom:20px;
}




/* SWITCH */
input[class=Switch2] {
  height: 0;
  width: 0;
  visibility: hidden;
}
.Switch2_label {
  cursor: pointer;
  text-indent: -9999px;
  width: 60px;
  height: 32px;
  background: #e1e1e1;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  margin-left:8px;
  margin-top:3px;
  transition: all 0.1s ease;
}
.Switch2_label:after {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  top: 4px;
  right: 4px;
  width: 24px;
  height: 24px;
  border-radius: 90px;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
.Switch2:checked + .Switch2_label {
  background: #A5D413;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.Switch2:checked + .Switch2_label:after {
  right: calc(100% - 4px);
  transform: translateX(100%);
}
.Switch2_label:active:after, .Switch_label_active:active .Switch2_label:after { width: 30px }
.Switch2:checked + .Switch_blue { background: #1f96d1 !important }
.Switch2:checked + .Switch_purp { background: #5766DA !important }
.Switch2:checked + .Switch_red { background: #d11f1f !important }
.Switch2:checked + .Switch_orange { background: #e8920c !important }
.Switch2_label_small {
  cursor: pointer;
  text-indent: -9999px;
  width: 40px;
  height: 24px;
  background: #e1e1e1;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  margin-left:8px;
  margin-top:3px;
  transition: all 0.1s ease;
}
.Switch2_label_small:after {
  content: '';
  /*background-image:url('');
  background-size:cover;*/
  position: absolute;
  background-color: #FFFFFF;
  top: 4px;
  right: 4px;
  width: 16px;
  height: 16px;
  border-radius: 90px;
  transition: 0.3s;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
.Switch2:checked + .Switch2_label_small {
  background: #A5D413;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.Switch2:checked + .Switch2_label_small:after {
  right: calc(100% - 4px);
  transform: translateX(100%);
}
.Switch2_label_small:active:after, .Switch_label_active:active .Switch2_label_small:after { width: 18px }
.Switch_label_active{ cursor:pointer }
.Switch_blue { color:#006698 !important }
.Switch_green { color:#00a148 !important }
.Switch_red { color:#d11f1f !important }
.Switch_purp { color:#5766DA !important }
.Switch_orange { color:#c87b00 !important }




.Switch2_label_extrasmall {
  cursor: pointer;
  text-indent: -9999px;
  width: 25px;
  height: 13px;
  background: #e1e1e1;
  display: inline-block;
  vertical-align: middle;
  border-radius: 20px;
  position: relative;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.05);
  margin-left:4px;
  margin-top:0px;
  transition: all 0.1s ease;
}
.Switch2_label_extrasmall:after {
  content: '';
  /*background-image:url('');
  background-size:cover;*/
  position: absolute;
  background-color: #FFFFFF;
  top: 0px;
  right: 1px;
  width: 13px;
  height: 13px;
  border-radius: 90px;
  transition: 0.1s;
  -webkit-box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 1px 1px rgba(0, 0, 0, 0.15);
}
.Switch2:checked + .Switch2_label_extrasmall {
  background: #A5D413;
  -webkit-box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 2px 2px rgba(0, 0, 0, 0.1);
}
.Switch2:checked + .Switch2_label_extrasmall:after {
  right: calc(100% - 0px);
  transform: translateX(100%);
}
.Switch2_label_extrasmall:active:after, .Switch_label_active:active .Switch2_label_extrasmall:after { width: 14px }

.switch_margin1{
    margin-top:6px; margin-left:4px;
}




#overlay_white2 {
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    right: 0;
    background-color: rgba(255, 255, 255, 0.9);
    z-index: 2;
    vertical-align: middle;
    text-align: center;
    backdrop-filter: grayscale(100%);
}


#overlay_gray1 {
    display: flex;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 1px;
    height: 1px;
    top: 0;
    right: 0;
    background-color: rgba(251, 251, 251, 0.88);
    z-index: 2;
    vertical-align: middle;
    text-align: center;
    backdrop-filter: grayscale(100%) blur(1px);
}


.landing_success{
    color:#008031;
    margin: 30px auto;
    width:90%;
}
.landing_success b{
    font-size:1.2em;
}
.landing_success_img{
    width:130px;
    margin-bottom:20px;
}
.landing_success_fullname{
    color:#00491c;
}