body{line-height: 1.4;font-family: var(--primary-font);background-color: #ebebed;}

.ap-banner{align-items: flex-start;padding-top: 60px;background: url(../images/main-banner.jpg) no-repeat center center/cover;padding-bottom: 90px;}

.wrapperForm{max-width: 586px;width: 100%;display: inline-block;}

.ap-innerRegister{background-color: #1d1d1b;padding: 10px 12px;}

.ap-innerRegister h1{font-size: 46px;color: #fff;text-transform: uppercase;border-bottom: 1px dotted #fff;}

.ap-innerRegister p{margin-top: 10px;color: #fff;text-transform: uppercase;font-size: 28px;}

.ap-registerDiv{padding: 0 20px;}

.ap-formWrap{background-color: #fff;padding: 28px;margin-top: 25px;}

.ap-logoWrp{display: flex;justify-content: center;align-items: center;}

.ap-logoWrp .ap-logo{padding: 0 30px;}

.ap-logoWrp .ap-logo:first-child{border-right: 1px solid #1d1d1b;}

.ap-formInner{margin-top: 25px;}

.ap-inputDiv label{width: 100%;float: left;font-size: 24px;color: #000000;}

.ap-inputDiv .ap-textBox{font-size: 18px;color: #000;padding: 8px;border: 1px solid #aaaaaa;font-family: var(--primary-font);}

.ap-inputDiv .ap-textBox::placeholder{color: #8b8b8b;}

.ap-inputDiv button{background-color: #000;border: none;text-align: center;color: #fff;padding: 10px 15px;font-size: 24px;cursor: pointer;font-family: var(--primary-font);}

.ap-formList{display: flex;justify-content: space-between;align-items: flex-start;flex-flow: row wrap;}

.ap-formList li{width: calc(50% - 14px);margin-bottom: 15px;display: inline-block;}

.ap-formList li.full-width{width: 100%;float: left;}

.ap-selectDiv::after{content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 15px;display: inline-block;background: url(../images/arrow.png) no-repeat center center/cover;width: 15px;height: 14px;pointer-events: none;}

.ap-selectDiv select{appearance: none;-webkit-appearance: none;}

.ap-check { margin-bottom: 2px; position: relative !important;display: flex;justify-content: center;}

.ap-check input{padding:0;height:initial;width:initial;margin-bottom:0;display:none;cursor:pointer;}

.ap-check label{position:relative;cursor:pointer;color: #000;font-family: var(--primary-font);}

.ap-check label:before{content:'';-webkit-appearance:none;background-color:transparent;border:1px solid #aaaaaa;box-shadow:0 1px 2px rgba(0,0,0,0.05),inset 0px -15px 10px -12px rgba(0,0,0,0.05);padding:6px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px;margin-top: -4px;}

.ap-check input:checked + label:after{content:'';display:block;position:absolute;top:2px;left:5px;width:4px;height:9px;border:solid #0079bf;border-width:0 2px 2px 0;transform:rotate(45deg);}

.ap-checkWrp{/*padding: 0 10%;*/ padding: 0 !important;}

.ap-formWrap p{font-size: 18px;}

.wrapper-content{max-width: 1568px;width: 100%;padding-left: 20px;}

.ap-content{display: flex;justify-content: flex-end;margin-top: 90px;margin-bottom: 15%;}

.ap-contentInner{background-color: #1d1d1b;padding: 116px 150px 120px 44%;}

.ap-contentInner p{font-size: 28px;text-align: justify;color: #fff;}

.ap-floatingImg{left: 0;top: 100px;}

.ap-floatingImg img{max-width: 100%;}

.ap-floatBottom{right: 60px;bottom: -28%;display: flex;justify-content: space-between;width: 35%;}

.ap-floatBottom .ap-imgDiv{display: inline-block;width: calc(50%- 5px);}

.ap-floatBottom img{max-width: 100%;float: left;}

.ap-footer{padding: 20px 15px;background-color: #1d1d1b;}

.ap-footer p{color: #fff;font-size: 28px;}

.ap-footer p a{color: inherit;}

.ap-logoWrp .ap-logo img{max-width: 100%;}

.ap-mobTop{display: none;}

.ap-footer p br{display: none;}

.ap-mobCntImg{display: none;}

.ap-mobileExtra{display: none;margin-bottom: 20px;}

.ap-mobThumbImg{display: none;}

.privacyCheck {
    text-decoration: underline !important;
    color: #000;
}

.qr{width: 100%; float: left; display: flex; justify-content: center;}

.white-popup{position:relative;background:#FFF;padding:0px;width:auto;max-width:650px;margin:20px auto;transition:1s all; overflow: hidden;  }



.qr-logosec{width: 100%; float: left; background-color: #232323; padding:25px 0;}

.br-right{border-right:solid 1px #fff !important;}

.qrtwo-sec{width: 100%; float: left; display: flex; justify-content: center; flex-wrap: wrap; margin-top: 25px;}

.qrtwo-sec h2{width:100%;float:left; font-weight: 500; font-size:30px; text-align: center; line-height:35px; color:#000000;}

.qrtwo-sec img{max-width: 46%; float: left; margin: 20px 0;}

.qrtwo-sec h3{width:100%;float:left;font-size:20px;line-height:25px;font-weight:500;text-align:center;color:#000000;}

.qr-box-sec{width: 100%; float: left; display: flex; margin-top: 30px; flex-wrap: wrap;     justify-content: center; }

.qr-box-in{width:37%; float: left; display: flex; align-items: center; justify-content: center;}

.qr-box-in li img{max-width: 100%;}

.qr-box-btn{width: 100%; float: left; display: flex; margin-top: 15px; }

.qr-box-btn a{width:100%;float:left;font-size:21px;line-height:30px; font-weight:600;  text-align: center; color:#000; text-decoration: underline; }

.qr-box-text{width: 100%; float: left;}

.qr-box-text p{width:100%;float:left;font-size:20px;line-height:22px;font-weight:600;text-align:center;color:#000000;margin-top:20px;}



.qr-bott{width: 100%; float: left; background-color:#232323; padding: 12px 10px; margin-top: 20px;}

.qr-bott p{text-align: center; font-size:12px; line-height: 14px; color: #fff; }

.qr-bott a{ color: #fff; }

.mfp-close-btn-in .mfp-close{color:#fff;}



.p-logo-size{display: flex; justify-content: center;}

.p-logo-size img{max-width:70% !important; }

.qrtwo-sec h2{ font-size:25px;}



.contact-error{color: #f00 !important;font-size: 12px !important;position: absolute !important; left: 0 !important;
    bottom: -17px !important;}
.ap-inputDiv {position: relative !important;}
img.qrWidht {width: 260px !important;}



@media screen and (max-width:1780px) {

    .ap-innerRegister h1{font-size:35px;}

    .ap-innerRegister p{font-size: 22px;}

    .wrapperForm{max-width:526px;}

    .ap-registerDiv{padding:0 30px;}

    .ap-formInner{margin-top:14px;}

    .ap-inputDiv label{font-size: 20px;}

    .ap-inputDiv .ap-textBox{font-size:16px;}

    .ap-inputDiv button{padding:10px 15px;font-size:20px;}

    .ap-formWrap p{font-size:16px;}

    .ap-floatingImg{width: 48%;}

    .ap-contentInner p{font-size:24px;}

    .ap-contentInner{background-color:#1d1d1b;padding:116px 112px 120px 46%;}

    .wrapper-content{max-width:1350px;}

    .ap-floatBottom{right:55px;bottom:-24%;}

    .ap-floatBottom img{max-width:100%;}

    .ap-footer p{font-size: 20px;}

    .ap-floatBottom .ap-imgDiv{width: calc(50% - 10px);}

}



@media screen and (max-width:1500px) {

    .wrapper-content{max-width:1275px;}

    .ap-contentInner p{font-size:22px;}

    .ap-contentInner{background-color:#1d1d1b;padding:126px 112px 92px 46%;}

}



@media screen and (max-width:1400px) {

    .ap-innerRegister h1{font-size:30px;}

    .ap-innerRegister p{font-size:18px;}

    .wrapperForm{max-width:462px;}

    .ap-banner{padding-top:44px;padding-bottom:62px;}

    .ap-inputDiv label{font-size:16px;}

    .ap-inputDiv .ap-textBox{font-size:15px;}

    .ap-formList li{margin-bottom:18px;}

    .ap-check label{font-size:15px;}

    .ap-inputDiv button{padding:10px 15px;font-size:18px;}

    .ap-formWrap p{font-size:15px;}

    .ap-content{margin-top:68px;}

    .ap-contentInner{padding:126px 92px 92px 48%;}

    .ap-floatBottom{right:50px;bottom:-22%;}

    .ap-footer p{font-size:18px;}

}



@media screen and (max-width:1300px) {

    .ap-contentInner p{font-size:20px;}

    .wrapper-content{max-width:1180px;}

}



@media screen and (max-width:1100px) {

    .ap-contentInner p{font-size:16px;}

    .ap-contentInner{padding:58px 52px 58px 52%;}

    .ap-floatingImg{top:42px;}

    .ap-floatBottom{bottom:-28%;}

}

@media screen and (max-width:992px) {

    .ap-contentInner p{font-size:13px;}

    .ap-floatBottom{bottom:-24%;}



}

@media screen and (max-width:820px) {

    .ap-contentInner p{font-size:12px;}

}



@media screen and (max-width:550px) {

    .ap-floatingImg{position:static;display:none;}

    .ap-floatBottom{display:none;}

    .wrapper-content{max-width:100%;padding-left:16px;}

    .ap-contentInner{padding: 46px 20px;height: 760px;}

    .ap-mobTop{display: block;}

    .ap-mobLogoWrp{display: flex;justify-content: center;background-color: #000000;padding: 20px 25px;}

    .ap-mobLogoWrp .ap-logoMob{padding: 0 16px;}

    .ap-mobLogoWrp .ap-logoMob img{max-width: 100%;}

    .ap-mobLogoWrp .ap-logoMob:first-child{border-right: 1px solid #fff;}

    .ap-mobBannerImg{margin-top: 18px;}

    .ap-mobBannerImg{text-align: center;}

    .ap-banner{background: none;}

    .ap-banner{padding-top:30px;}

    .ap-logoWrp{display: none;}

    .ap-formInner{margin-top:0px;}

    .ap-registerDiv{padding:0;}

    .ap-innerRegister h1{font-size:25px;}

    .ap-innerRegister p{font-size:16px;}

    .ap-inputDiv label{font-size:14px;}

    .ap-inputDiv .ap-textBox::placeholder{font-size: 12px;}

    .ap-formList li{width:calc(50% - 6px);}

    .ap-checkWrp{padding:0 !important;}

    .ap-check label{font-size:13px;}

    .ap-formWrap{padding:12px;}

    .ap-formWrap p{font-size:13px;}

    .ap-inputDiv button{font-size:15px;}

    .wrapperForm{padding: 0 18px;}

    .ap-inputDiv .ap-textBox{font-size:12px;}

    .ap-selectDiv::after{width:10px;height:8px;}

    .ap-contentInner p{font-size:13px;margin-top: 15px;}

    .ap-mobCntImg{display: block;}

    .ap-mobCntImg img{max-width: 100%;}

    .ap-mobThumbImg{display: flex;justify-content: center;}

    .ap-mobThumbImg{margin-top: 20px;}

    .ap-mobThumbImg .ap-thumb{margin: 0 5px;}

    .ap-mobThumbImg .ap-thumb img{max-width: 100%;}

    .ap-content{margin-bottom: 30%;}

    .ap-mobileExtra{padding: 0 15px;display: flex;justify-content: space-between;align-items: center;}

    .ap-footer{text-align: left;}

    .ap-footer span{display: none;}

    .ap-footer p{font-size:16px;}

    .ap-footer p br{display: block;}

    .ap-mobCntImg.col-100.floatft{ margin-top: -22%;}

    .ap-extraImg{width: calc(50% - 10px); float: left;}

    .ap-extraImg img{width: 100%;}

    .ap-banner{padding-bottom: 30px;}

    .ap-check input:checked + label:after{top:1px;left:4px;width:4px;height:7px;}



 .qr-logo-in{display:flex;justify-content:space-between;}

 .qrtwo-sec {margin-top: 14px;}

 .qrtwo-sec h2{font-size:20px;}

 .qrtwo-sec h3{ font-size:17px;line-height:22px;}

 .qr-box-btn a{width:100%;float:left;font-size:15px;line-height:22px;}

 .qr-box-text p{font-size:13px;line-height:18px;margin-top:6px;}

 .qr-bott p{ font-size:7px; }

 .p-logo-size img{max-width:60% !important;}

 .white-popup {max-width: 440px;}

 .qrtwo-sec img{ margin:10px 0;}



}



@media screen and (max-width:500px) {

.ap-contentInner {height: 643px;}

.ap-mobCntImg.col-100.floatft {margin-top: -31%;}

.mfp-container {padding-left: 16px; padding-right: 16px;} 

.ap-logoWrp .ap-logo { padding: 0 20px;}

.contact-error {font-size: 11px !important;bottom: -15px !important;}
}



@media screen and (max-width:360px) {

.ap-mobCntImg.col-100.floatft { margin-top: -37%;}

.ap-contentInner {height: 633px;}

.qr-box-text p { font-size: 11px;line-height: 10px;}

.qr-box-btn a {font-size: 12px;line-height: 22px;}

}