@media (max-width: 1600px) {
.thank-you-box{padding: 40px 0;}
}

@media (max-width: 1440px) {
.form-control{font-size: 16px;}
.form-control{height: 47px;}
.page1 .footer-box,
.page4 .footer-box{margin: 50px 10px 0;}
.footer-box{padding: 30px 0 0;}
.footer-box img, .head-box img{width: 250px;}

.step2-box-top:before{top: 29px;left: 184px;}
.step2-box-top .step2-box-top__no{font-size: 16px;}
.step2-box-top .step2-box-top__no span{width: 60px;height: 60px;line-height: 56px;font-size: 20px;}
.step2-form-box__content p{font-size: 24px;}
.step2-form-box__content small{font-size: 14px;}
.step2-form-box .form-label{padding: 10px 40px 11px 85px;}
.step2-form-box .form-label .icon{width: 65px;}
.step2-form-box .form-label .label-title{font-size: 18px;}
.file-captured .webcam-btn, .file-upload span{font-size: 15px;}
.file-captured input, .file-upload input{height: 36px;}
.form-group.submit .custom-btn{padding: 12px 40px 11px 25px;}
.form-note{padding-top: 20px;}

.thank-you-box{padding: 30px 0;}
.thank-you-img img{width: 140px;}
.thank-you-msg {padding: 15px 0 25px;}

.account-close-options .checkbox-wrap{font-size: 14px;}

}

@media (max-width: 1199px) {
body{background-size: 800px;}

.thank-you-box{padding: 25px 0;}
.thank-you-img img{width: 120px;}
.thank-you-msg{padding: 20px 0 30px;}
.thank-you-btn .custom-btn{font-size: 16px;}
.thank-you-msg h4{font-size: 34px;}
.thank-you-msg p{font-size: 16px;}

}

@media (max-width: 991px) {
body{background-size: 720px;}
}

@media (max-width: 767px) {
body{background-size: 360px;}
.form-group{margin-bottom: 15px;}
.form-control{font-size: 14px;height: 42px;}
.main-form .form-control{background-size: 20px;padding: 12px 10px 12px 30px;}
.main-form .form-group.submit{margin-top: 30px;}
.form-group.submit .custom-btn{padding: 12px 40px 11px 25px;font-size: 14px;}
.form-group.submit .custom-btn:before{background-size: 10px;}
.page1 .footer-box,
.page4 .footer-box{margin: 40px 10px 0;}
.footer-box{padding: 30px 0 0;}
.footer-box img, .head-box img{width: 200px;}
.head-box{margin-bottom: 20px;}
.head-text-box{margin-bottom: 20px;}
.head-text-box p{font-size: 16px;}
.head-select-box .form-control{background-size: 16px;padding: 12px 30px 12px 10px;}


.step2-form-box__content p{font-size: 22px;}
.step2-box-top{width: 250px;margin: 0 auto;}
.step2-form-box .form-label .arrow{width: 15px;}
.step2-box-top .step2-box-top__no{padding: 0 15px;font-size: 14px;}
.step2-box-top:before{left: 53px;}
.step2-form-box .form-label .icon{width: 55px;}
.file-captured input, .file-upload input{height: 33px;}
.file-captured .webcam-btn, .file-upload span{font-size: 13px;padding: 7px 5px;}
.step2-form-box .form-label .label-title{font-size: 16px;}
.step2-form-box .form-label .label-desc{font-size: 11px;}
.form-field-files-upload{margin-top: 5px;}
.form-field-files-upload span{font-size: 12px;}

.thank-you-img img{width: 100px;}
.thank-you-msg{padding: 15px 0 25px;}
.thank-you-msg h4{font-size: 30px;}
.thank-you-msg p{font-size: 15px;}
.thank-you-btn .custom-btn{font-size: 14px;}
.thank-you-btn .custom-btn:before{background-size: 12px;}

.my_camera{width: 280px !important;height: 210px !important;float: none;margin: 0 auto 20px;}
.my_result{width: 280px !important;height: 210px !important;float: none;margin: 0 auto;}

.account-close-top-text p{font-size: 18px;}

}

@media (max-width: 414px) {
.file-captured .webcam-btn, .file-upload span{font-size: 12px;}
}

@media (max-width: 360px) {
.file-captured input, .file-upload input{height: 29px;}
.file-captured .webcam-btn, .file-upload span{font-size: 10px;}

.my_camera,
.my_camera video{width: 250px !important;height: 188px !important;}
.my_result{width: 250px !important;height: 188px !important;}
}