

@media (max-width: 1199px) {

    

}



@media (max-width: 991px) {

    .main {

	    padding: 0 15px;

	}

	.form-section,

	.questionnaire-section {

		padding: 0 15px;

	}

	.btn-default-padding {

		padding: 12px 10px;

		font-size: 15px;

		line-height: 20px;

	}

	.questionnaire-section.completed-section:before {

		left: 15px;

	}

	.banner-content-section h1 {

		font-size: 24px;

	}

}



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

    .main {

	    max-width: 800px;

	    margin: 0 15px;

	}

	

} */

@media (max-width: 767px) {

	.CFDI-cyber-main {

		padding: 0 0 40px 0;

    	margin-bottom: 40px;

	}

	.CFDI-cyber-header {

		font-size: 18px;

	}

	.CFDI-cyber-header img {

		width: 40px;

	}

	.CFDI-cyber-header p {

		font-size: 20px;

	}

	.header-top .header-box .header-left p {

		margin-bottom: 0;

		font-size: 20px;

		line-height: 24px;

	}

	ul.supported-gallery {

		grid-column-gap: 15px;

	}

	.CFDI-cyber-security-content {

		padding: 20px;

	}

	.banner-full-section {

		padding: 40px 15px;

	}

	.banner-content-section h1 {

		font-size: 22px;

		line-height: 22px;

	}

	.form-main,

	.questionnaire-main {

		padding: 30px 10px;

	}

	.cyber-security-dropdown-box {

		padding: 30px 15px;

	}

	.banner-content-section h1  img {

		width: 24px;

	}

	.cyber-security-box {

		padding: 30px 15px;

	}

	.govern-maturity h3 {

		font-size: 16px;

	}

	.footer-section {

		margin: 0 15px;

	}

	.red-btn {

		padding: 10px 15px;

	}

	.back-btn {

		min-width: 130px;

	}

	.btn-default-padding {

		font-size: 14px;

		padding: 10px;

	}

	.footer .footer-bottom .btn-box .questions-completed-btn {

		font-size: 14px;

	}

	.footer .footer-bottom .btn-box .btn-group-box {

		grid-column-gap: 10px;

	}

	.questionnaire-completed-pdgn .form-main {
        padding: 30px !important;
    }

	.btn-box1 button.btn.btn-danger.red-btn {
		line-height: 24px;
	}

	.mobile-box {
		margin-bottom: 1.5rem!important;
	}

	.mobile-label-height {
		height: 25px;
	}

}
@media (max-width: 576px) {
	.btn-group-bx-main {
		flex-direction: column;
    	grid-row-gap: 15px;
	}
	.btn-box1 {
		display: flex;
		flex-direction: column;
		grid-row-gap: 15px;
	}
}
@media (max-width: 575px) {
	

    .cyber-security-dropdown-box .card-group>.card:not(:last-child) {

		border-top-right-radius: 8px;

		border-bottom-right-radius: 8px;

	}

	.cyber-security-dropdown-box .card-group>.card:not(:first-child) {

		border-top-left-radius: 8px;

		border-bottom-left-radius: 8px;

	}

	.govern-maturity h3 {

		font-size: 16px;	

	}

	.govern-maturity ul.essential-eight-maturity li span {

		height: 30px;

	}

	.back-btn {

		min-width: 100px;

	}

	.form-section.questionnaire-completed-pdgn {

		padding-bottom: 80px;

	}

	

	.govern-maturity ul.essential-eight-maturity li {

	  flex-direction: column;

	  grid-row-gap: 6px;

	  }

	  .footer .footer-bottom .btn-box {

		  flex-direction: column;

		  grid-row-gap: 10px;

	  }

	  .red-btn,

	  .btn-default-padding {

		  font-size: 13px;

		  padding: 10px;

		  line-height: 20px;

	  }

	  .footer .footer-bottom .btn-box .questions-completed-btn {

		  font-size: 13px;

	  }

	  .footer .footer-bottom .btn-box .btn-group-box {

		  grid-column-gap: 8px;

	  }

	  .footer .footer-bottom .btn-box .btn-group-box a img {

		  width: 16px;

	  }

	  .footer .footer-bottom .btn-box .btn-group-box button img {

		  width: 12px;

	  }

	  .footer .footer-bottom .btn-box .btn-group-box,

	  .footer .footer-bottom .btn-box .questions-completed-btn  {

		  white-space: nowrap;

	  }

	  .footer {

		padding: 15px;

	  }
	

}



@media (max-width: 399px) {

	.questionnaire-section .cyber-security-box .rightbox .completed-box {

		align-items: flex-start;

		flex-direction: column;

		grid-row-gap: 10px;

	}

}



