/* large screens */
@media (min-width: 1600px) {}

/* Desktops/Laptops */
@media (max-width: 1500px) {
	.wrapper {
		padding-left: 50px;
	}

	.input-field input,
	.input-field select {
		padding-left: 20px;
	}
}

/* Desktops/Laptops */
@media (max-width: 1200px) {
	.wrapper {
		padding-left: 30px;
		padding-top: 100px;
	}

	.sidebar-text h2 {
		font-size: 30px;
	}

	.sidebar-text p {
		font-size: 16px;
		width: 100%;
	}

	.contact-info .contact-details p {
		font-size: 17px;
	}

	.contact-info .contact-details h6 {
		font-size: 20px;
	}

	.registration-form-inner .wrapper {
		padding: 80px 20px 80px 30px;
	}

	.input-field input,
	.input-field select {
		padding-left: 20px;
	}

	.register-field label {
		font-size: 14px;
	}

	.reg-btn {
		width: 220px;
		height: 55px;
	}





	.thankyou-page article p {
		width: 80%;
	}

	.social-media {
		width: 65%;
	}

	.thankyou-page article h1 {
		font-size: 60px;
	}

	.thankyou-page article h1 span {
		font-size: 65px;
	}

	.thankyou-page article span {
		font-size: 18px;
	}

	.step-bar-inner {
		width: 50%;
	}

}

/* Laptops */
@media (max-width: 1024px) {}

/* Tablets */
@media (max-width: 768px) {

	.tab-100 {
		width: 100%;
	}

	.tab-50 {
		width: 50%;
	}

	.sidebar {
		width: 40%;
	}

	.sidebar-text h2 {
		font-size: 30px;
	}

	.sidebar-text p {
		font-size: 16px;
		width: 100%;
	}

	.register-field label {
		font-size: 14px;
	}

	.contact-info .contact-details p {
		font-size: 17px;
	}

	.contact-info .contact-details h6 {
		font-size: 20px;
	}

	.registration-form-inner {
		width: 60%;
	}

	.wrapper {
		padding: 70px 0 50px 0;
	}

	.registration-form-inner .wrapper {
		padding: 80px 0px 80px 0px;
	}

	.main-heading {
		display: block;
	}

	.main-heading h1 {
		font-size: 35px;
	}

	.form-inner h3 {
		font-size: 25px;
	}

	.register-field label {
		width: fit-content;
	}

	.reg-btn {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}



	.social-media {
		width: 85%;
	}

}

/* mobile */
@media (max-width: 576px) {
	.sm-100 {
		width: 100%;
	}

	.sidebar-text h2 {
		font-size: 30px;
	}

	.sidebar-text p {
		font-size: 16px;
		width: 100%;
	}

	.register-field label {
		font-size: 14px;
	}

	.contact-info .contact-details p {
		font-size: 17px;
	}

	.contact-info .contact-details h6 {
		font-size: 20px;
	}

	.wrapper {
		padding: 50px 0;
	}

	.sidebar-inner {
		min-height: 50vh;
	}

	.main-heading {
		display: block;
	}

	.main-heading h1 {
		font-size: 35px;
	}

	.form-inner h3 {
		font-size: 22px;
	}

	.registration-form-inner .wrapper {
		padding: 50px 0;
	}

	.register-field label {
		width: fit-content;
	}

	.reg-btn {
		margin-top: 30px;
		margin-left: auto;
		margin-right: auto;
	}

	#sidbar {
		order: 1;
	}

	#reg-form {
		order: 2;
	}

	.sidebar {
		background-size: contain;
		background-position: center top;
	}

	.contact-info{
		display: none;
	}



	.thankyou-page article h1 {
		font-size: 30px;
	}

	.thankyou-page article h1 span {
		font-size: 35px;
	}

	.thankyou-page article span {
		font-size: 15px;
	}

	.thankyou-page article p {
		font-size: 15px;
		width: 90%;
	}

	.thankyou-page .logo-text {
		font-size: 60px;
	}

	.social-media {
		width: 100%;
	}

}