@media only screen and (max-width: 375px) and (min-width: 346px) {}

@media only screen and (max-width: 544px) and (min-width: 375px) {
	
}

@media only screen and (max-width: 555px) and (min-width: 376px) {
	
}

@media only screen and (max-width: 767px) and (min-width: 300px) {
	.row.reverse-section {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 1222px) and (min-width: 999px) {}

@media only screen and (max-width: 1358px) and (min-width: 1202px) {}

@media only screen and (max-width: 1200px) and (min-width: 993px) {}

@media only screen and (max-width: 991px) and (min-width: 300px) {
    
    /* ------------------------
		Menubar Section Start
	--------------------------- */
    .header-top-bar .header-left {
        text-align: center;
    }
	
    .header-top-bar .header-right {
        justify-content: center;
        margin-top: 6px;
    }
	
    .header-transparent-with-topbar {
        position: relative;
    }
	
    .header-transparent-with-topbar .header-top-bar {
        background-image: linear-gradient(315deg, #080e34 0%, #000000 74%);
        overflow-x: hidden;
    }
	
    .header-default .logo a img {
		width: 170px !important;
		margin-left: 0px;
	}
	
    .header-top-bar .header-left .address-content {
        display: flex;
        align-items: center;
        justify-content: center;
    }
	
    .address-content span {
        color: #acacac !important;
        font-size: 14px;
    }
	
    .address-content i {
        color: #acacac !important;
        font-size: 14px;
    }
	
    ul.social-icon.social-default.icon-naked i {
        color: #acacac !important;
        font-size: 14px;
    }
	
    .header-top-bar a {
        color: #acacac !important;
    }
	
    .header-left {
        margin-left: -18px;
        margin-right: -18px;
    }
	
    .header-default a.btn-default.btn-small, .header-default button.btn-default.btn-small {
		height: 36px !important;
		line-height: 35px !important;
		padding: 0 10px !important;
		font-size: 11px !important;
		border-radius: 5px !important;
	}
    /* ------------------------
		Menubar Section End
	--------------------------- */
	
	
	
	
    /* ----------------------
		Home Section Start
	------------------------ */
    .main-hero-section {
        height: 460px;
    }
	
    .slider-style-1.variation-default .inner {
        padding-top: 130px;
    }
	
    .slider-style-1 .inner .subtitle {
        font-size: 16px;
    }
	
    .display-one {
        font-size: 30px;
        letter-spacing: 0.2px;
    }
	
    .list-icon li .icon {
        margin-right: -5px;
        margin-top: 8px;
    }
	
    .slider-style-1 .inner .list-icon li {
        font-size: 15px;
        letter-spacing: 0.2px;
        margin-bottom: -18px;
    }
	
	ul.list-icon li h2.icon {
		width: 20px;
		height: 20px;
		font-size: 18px;
		margin-top: 6px;
	}
	
    .slider-style-1 .inner .title {
        margin-bottom: 10px;
    }
	
    a.header-btn {
		font-size: 12px !important;
		letter-spacing: 0px;
	}
	
	i.fa-solid.fa-arrow-right {
		font-size: 10px;
		margin-right: -2px;
	}
	
    .button-group.mt--40.mt_sm--20 {
        margin-top: 30px;
    }
	
    a.btn-default.btn-icon.header-btn {
        line-height: 35px !important;
        height: 35px !important;
    }
    /* ------------------
		Home Section End
	------------------------ */
	
	
	
	
    /* --------------------------
		Certificate Section Start
	----------------------------- */
    .certificate-img img {
        width: 190px;
        height: auto;
    }
	
    .certificate {
        padding-top: 80px;
    }
	
	.row.certificate-row {
		margin-top: 40px;
	}
	
	h2.cert-heading {
		font-size: 30px;
		line-height: 40px;
		
	}
    /* --------------------------
		Certificate Section End
	----------------------------- */
	
	
	
	
    /* --------------------------
		Certificate PopUp Start
	----------------------------- */
	.main_image_popup {
        width: 90%;
    }
	
    .main_image_popup {
        padding: 10px;
    }
	
	.main_image_popup {
		position: fixed;
		left: 50%;
		transform: translateX(-50%);
		top: 85px;
		z-index: 999;
		width: 90%;
		height: auto;
	}
    /* --------------------------
		Certificate PopUp End
	----------------------------- */
	
	
	
	
    /* -----------------------
		Step Section Start
	------------------------ */
    .step-section {
        padding-top: 80px;
    }
	
    .step-img img {
        width: 100%;
        height: auto;
        margin-bottom: 60px;
    }
	
    h3.step-heading {
        font-size: 30px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
	
    .step-description {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 20px;
    }
    /* -----------------------
		Step Section End
	------------------------ */
	
	
	
	
    /* ----------------------
		About Section Start
	------------------------ */
    .about {
        padding-top: 80px;
    }
	
    .row.about-all-area {
        margin-top: 80px;
    }
	
    h3.about-heading {
        font-size: 30px;
        margin-top: 0px;
        margin-bottom: -60px;
    }
	
    h4.about-content-heading {
		font-size: 24px;
		margin-top: 40px;
		margin-bottom: 18px;
	}
	
    .about-description {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 30px;
    }
	
    h5.ok-sign {
        font-size: 45px;
        margin-top: 20px;
        margin-bottom: 20px;
    }
	
    .about-img {
        margin-top: 30px;
    }
	
    .about-img img {
        width: 100%;
        height: auto;
    }
    /* ----------------------
		About Section End
	------------------------ */
	
	
	
	
    /* -----------------------
		Service Section Start
	------------------------ */
    .service {
        padding-top: 80px;
    }
	
	#service {
	  overflow-x: hidden;
	}
	
    .row.service-row {
        margin-top: 80px;
    }
	
    h3.service-heading {
        font-size: 26px;
        margin-top: 0px;
        margin-bottom: 30px;
        line-height: 46px;
    }
	
    h4.service-title {
		font-size: 24px;
		line-height: 35px;
		margin-bottom: 16px;
		margin-top: 10px;
	}
	
	p.service-description {
		font-size: 16px;
		line-height: 28px;
		margin-bottom: 30px;
	}
	
	.service-img.service-midle-img {
		margin-bottom: 30px;
	}
	
	.line-image-1 img {
		height: 70px;
	}
	
    /* -----------------------
		Service Section End
	------------------------ */
	
	
	
	
    /* -----------------------
		Helping Section Start
	------------------------ */
	.helping-section {
		padding-top: 80px;
	}
	
	h3.helping-heading {
		font-size: 26px;
		margin-top: 0px;
		margin-bottom: 5px;
		line-height: 46px;
	}
	
	table {
		margin-top: 0px;
	}
	
	table td {
		padding: 14px 6px;
		font-size: 14px;
	}
	
	td img {
		width: 15px;
	}
	
	table th {
		font-size: 18px;
		padding: 20px 14px;
		letter-spacing: 0.4px;
		word-spacing: 1px;
	}
    /* -------------------------
		Helping Section End
	------------------------ */
	
	
	
	
    /* ------------------------------
		Requirement Section Start
	--------------------------------- */
    .requirement-section {
        padding-top: 80px;
    }
	
    .requirement-description {
        margin-bottom: 20px;
    }
	
    .requirement-section .button-group.mt--40.mt_sm--20 {
        margin-top: -20px;
    }
	
    h3.requirement-heading {
        font-size: 30px;
        margin-top: 0px;
        margin-bottom: 20px;
    }
	
    .requirement-description {
		font-size: 16px;
		margin-bottom: 50px;
	}
	
    .requirement-list-item p {
        padding-top: 5px;
        line-height: 26px;
    }
	
    .requirement-list-item {
        font-size: 16px;
    }
    /* -------------------------------
		Requirement Section End
	---------------------------------- */
	
	
	
	
    /* -------------------------------
		Obligation Section
	---------------------------------- */
    .obligation-section {
       padding-top: 80px;
       padding-bottom: 80px;
    }
	
    .row.obligation-row {
        margin-top: 80px;
    }
	
    h3.obligation-section-heading {
        font-size: 26px;
        margin-top: 0px;
        margin-bottom: 30px;
        line-height: 46px;
    }
	
    .obligation-section-description {
        font-size: 16px;
        line-height: 28px;
        margin-bottom: 30px;
    }
	
    .row.obligation-section-row {
        margin-top: 80px;
    }
	
    .obligation_content.obligation-transparent.text-center h4 {
        font-size: 24px;
    }
	
    .obligation-icon img {
        width: 130px;
        height: auto;
    }
	
    .obligation_content.obligation-transparent.text-center p {
        font-size: 16px;
        line-height: 26px;
        margin-bottom: 30px;
    }
    /* --------------------------------
		Obligation Section
	----------------------------------- */
	
	
	
	
    /* ------------------
		Contact Section
	------------------------ */
    .contact_info_area .contact_info {
        margin-top: 40px;
    }
	
    .contact_info_area .contact_info h2 {
        margin-bottom: 18px;
    }
	
    .footer-copywrite-info {
        margin-bottom: 20px;
    }
	
    .footer-content-area {
        padding: 100px 0 40px 0px;
    }
	
    .footer-social-info a {
        width: 100%;
    }
	
    .copyright-style-one .copyright-text {
        margin-top: 25px;
    }
    /* ------------------
		Contact Section
	------------------------ */
	
	.certificate {
	  overflow-x: hidden;
	  overflow-y: hidden;
	}
	.step-section {
	  overflow-x: hidden;
	}
	#about {
	  overflow-x: hidden;
	}
	#service {
	  overflow-x: hidden;
	  overflow-y: hidden;
	}
	.requirement-section {
		overflow-x: hidden;
	}
	#advise {
		overflow-x: hidden;
	}
	.certificate-card {
		overflow-y: hidden;
	}
}

@media only screen and (max-width: 480px) and (min-width: 300px) {}

@media only screen and (max-width: 826px) and (min-width: 572px) {}

@media only screen and (max-width: 370px) and (min-width: 300px) {
	.header-default .logo a img {
		width: 110px !important;
		margin-left: 0px;
	}
	.header-default .header-right .header-btn {
		margin-left: 0px;
	}
	.header-default a.btn-default.btn-small, .header-default button.btn-default.btn-small {
		height: 26px !important;
		line-height: 26px !important;
		padding: 0 6px !important;
		font-size: 11px !important;
		border-radius: 4px !important;
	}
	.hamberger-button {
		width: 28px;
		height: 28px;
		font-size: 16px;
		border-radius: none;
	}
	.header-top-bar .social-default.icon-naked li {
		margin: 5px -3px;
	}
	.slider-style-1.variation-default .inner {
		padding-top: 105px;
	}
	.slider-style-1 .inner .title {
		margin-bottom: 0px;
	}
	a.btn-default, button.btn-default, div.btn-default {
		padding: 0 18px !important;
	}
	.slider-style-1 .inner .list-icon li {
		margin-bottom: -20px;
	}
	h2.cert-heading {
        font-size: 30px;
        margin-top: 0px;
        margin-bottom: 30px;
		line-height: 40px;
    }
	
	ul.list-icon li {
		line-height: 35px;
	}
	
	.certificate {
	  overflow-x: hidden;
	  overflow-y: hidden;
	}
	
	.step-section {
	  overflow-x: hidden;
	}
	
	#about {
	  overflow-x: hidden;
	}
	
	#service {
	  overflow-x: hidden;
	  overflow-y: hidden;
	}
	
	.requirement-section {
		overflow-x: hidden;
	}
	
	#advise {
		overflow-x: hidden;
	}
	
	#contact {
		overflow-x: hidden;
	}
	.certificate-card {
		overflow-y: hidden;
	}
	.row.reverse-section {
		display: flex;
		flex-direction: column-reverse;
	}
}

@media only screen and (max-width: 900px) and (min-width: 370px) {}

@media only screen and (max-width: 551px) and (min-width: 370px) {}

@media only screen and (max-width: 999px) and (min-width: 826px) {}

@media only screen and (max-width: 11200px) and (min-width: 1600px) {}

@media only screen and (max-width: 999px) and (min-width: 400px) {}

@media only screen and (max-width: 999px) and (min-width: 551px) {}

@media only screen and (max-width: 1422px) and (min-width: 1300px) {}

@media only screen and (max-width: 1524px) and (min-width: 1422px) {}

@media only screen and (max-width: 1657) and (min-width: 1524px) {}

@media only screen and (max-width: 11200px) and (min-width: 1400px) {}

@media only screen and (max-width: 1000px) and (min-width: 700px) {}

@media only screen and (max-width: 999px) and (min-width: 300px) {}

@media only screen and (max-width: 999px) and (min-width: 768px) {}

@media only screen and (max-width: 4999px) and (min-width: 999px) {}

@media only screen and (max-height: 4999px) and (min-height: 990px) {}