@media screen and (max-width: 991px) {
	.section-one .contentbox h2 {
	    /* font-size: 35px; */
	    margin-bottom: 20px;
	}
	.section-one .contentbox {
	    margin: 70px auto 0px;
	}
	.headerbox {
	    position: static;
	    padding: 12px 0px;
	}
	.section-one .contentbox p {
	    font-size: 20px;
	    line-height: 26px;
	}
	.section-two .left-sidebox h2 {
	    font-size: 30px;
	}
	.section-two .right-sidebox .right-sidebox_content h4 {
	    font-size: 18px;
	}
	.section-two .right-sidebox .right-sidebox_content p {
	    font-size: 14px;
	}
	.section-two, 
	.section-three, 
	.section-four {
	    padding: 25px 0px;
	}
	.section-three .content h3 {
	    font-size: 30px;
	}
	.section-three .content h5, 
	.section-nine .content h5 {
	    margin: 10px 0px;
	    font-size: 20px;
	    line-height: 24px;
	}
	.section-five .content h2, 
	.section-seven .content h2, 
	.section-nine .content h2, 
	.section-ten .content h2, 
	.section-four .content .top-box h2 {
	    font-size: 30px;
	    margin-bottom: 40px;
	}
	.section-four .content .top-box h5 {
	    font-size: 18px;
	    line-height: 20px;
	}
	.section-four .content .content-detail .right-sidebox_content .box .box-detail h3 {
	    font-size: 18px;
	    margin-bottom: 8px;
	}
	.section-four .content .content-detail .right-sidebox_content .box .box-detail p {
	    font-size: 16px;
	}
	.section-five {
	    padding: 25px 0px;
	}
	.section-five .content .complaintbox .box h3 {
	    font-size: 35px;
	}
	.section-five .content .complaintbox .box p {
	    font-size: 16px;
	    margin-top: 30px;
	    line-height: normal;
	}
	.section-six {
	    margin: 30px 0px;
	}
	.section-six h2 {
	    font-size: 30px;
	    margin-bottom: 40px;
	}

	.section-six .complaintbox .box {
	    max-width: 48%;
    	flex: 48%;
    	padding: 15px 15px;
	}
	.section-six .complaintbox .box h3 {
	    font-size: 18px;
	}
	.section-six .complaintbox .box p {
	    font-size: 14px;
	}
	.section-six .complaintbox {
	    margin: 0;
	}
	.section-six {
	    padding: 30px 0px 30px;
	    margin: 30px 0px;
	}

	.section-eight .content h2 {
	    font-size: 30px;
	    line-height: 40px;
	}

	.carouselbox .item .cardbox {
	    padding: 15px;
	}
	.section-nine {
	    margin: 40px 0px;
	}
	.section-nine .content h5 {
	    margin: 15px auto 25px;
	}

	.faq-detail h4 {
	    line-height: 20px;
	    font-size: 16px;
	}
	.faq-detail-box {
	    flex: 49%;
    	max-width: 49%;
	}
	.footer-section .footerbox {
	    padding-left: 0px;
	}
	.faq-box {
	    margin: 0;
	}

	.footer-section .rightbox .linksbox ul {
	    padding-right: 10px;
	    width: 100%;
	}
	.footer-section .footerbox .leftbox {
	    margin-right: 0;
	}
	.footer-section .rightbox .linksbox ul:last-child {
	    padding-right: 0px;
	}
	.footer-section {
	    margin-top: 50px;
	    padding-bottom: 30px;
	}
	.section-three .content .content-detail .leftbox ul li {
	    font-size: 16px;
	    padding-bottom: 15px;
	}
	.section-five .content .complaintbox .box {
	    width: 31%;
	    height: auto;
	    padding: 60px 20px 60px;
	}
	.footer-section .rightbox {
	    width: 100%;
	    max-width: calc(100% - 255px);
	}
	.footer-section .footerbox .leftbox {
	    max-width: 255px;
	    width: 100%;
	}
	.footer-section .rightbox .linksbox ul a {
	    font-size: 13px;
	}
}

@media screen and (max-width: 767px){
	.section-one .contentbox {
	    max-width: 100%;
	    margin: 30px auto 0px;
	}
	/* .section-one .contentbox h2 {
	    font-size: 28px;
	} */
	.section-one {
	    padding-bottom: 20px;
	}
	.section-two .left-sidebox {
	    padding: 50px 20px 50px;
	    min-height: auto;
	    max-width: 100%;
	}
	.section-two .row .col-sm-5 {
	    padding-left: 0px;
	    padding-right: 0px;
	}
	.section-two .right-sidebox {
	    max-width: 100%;
	    min-height: auto;
	    padding-top: 40px;
	}
	.section-three .content .content-detail {
	    display: block;
	}
	.section-three .content .content-detail .leftbox {
	    padding: 20px 0px;
	}
	.section-three .content .content-detail .right-box {
	    text-align: center;
	}
	.section-four .content .top-box {
	    display: block;
	}
	.section-four .content .top-box h2 {
	    max-width: 100%;
	    padding-right: 0;
	}
	.section-four .content .top-box h5 {
	    max-width: 100%;
	    padding-left: 0;
	    padding-top: 10px;
	}
	.section-four .content .content-detail .right-sidebox_content {
	    max-width: 100%;
	    padding-top: 20px;
	}
	.section-four .content .content-detail .right-sidebox_content .box {
	    margin-bottom: 30px;
	}
	.section-five .content .complaintbox {
	    display: block;
	}
	.section-five .content .complaintbox .box {
	    width: 100%;
    	margin: 0 auto 30px;
    	max-width: 210px;
	}
	.carouselbox .owl-carousel button {
	    top: -64px;
	}
	.footer-section .footerbox {
	    display: block;
	}
	.footer-section .footerbox .leftbox {
	    padding-right: 0;
	    padding-bottom: 30px;
	    max-width: 100%;
    	text-align: center;
	}
	.footer-section .rightbox {
	    width: 100%;
	    max-width: 100%;
	}
	.footer-section .rightbox .linksbox ul li.main-heading h5 {
	    padding-bottom: 15px;
	}

	.footer-section .rightbox .linksbox ul li {
	    padding-bottom: 12px;
	}
	.section-three .content .content-detail>div {
	    width: 100%;
	}
	.headerbox .sidebar li {
	    width: 100%;
	    padding-bottom: 10px;
	}
	.section-two .left-sidebox p {
	    font-size: 18px;
	    line-height: 20px;
	}
	.section-eight .content p {
	    font-size: 18px;
	    max-width: 100%;
	    line-height: 26px;
	}
	.section-eight .content h2 {
	    max-width: 100%;
	}
}

@media screen and (max-width: 580px){
	.faq-detail-box {
	    flex: 100%;
	    max-width: 100%;
	}
	.footer-section .rightbox .linksbox {
	    flex-wrap: wrap;
	}
	.footer-section .rightbox .linksbox ul {
	    width: 50%;
	    padding-bottom: 20px;
	}
	.section-five .content h2, 
	.section-seven .content h2, 
	.section-nine .content h2, 
	.section-ten .content h2
	/* , .section-four .content .top-box h2  */
	{
	    font-size: 28px;
	}
	.section-six h2 {
	    font-size: 26px;
	    margin-bottom: 40px;
	}
	.carouselbox {
	    padding-top: 65px;
	}
	.carouselbox .item .cardbox {
	    margin-bottom: 25px;
	}
	 
	.section-three .content h3,
	.section-two .left-sidebox h2,
	.section-eight .content h2 {
	    font-size: 26px;
	}
	.section-three .content h5, 
	.section-nine .content h5 {
	    font-size: 18px;
	}
	.section-nine .content h2 {
	    margin-bottom: 20px;
	}
	
}

@media screen and (max-width: 480px){
	.section-six .complaintbox .box {
	    max-width: 230px;
    	flex: 100%;
    	margin: 0 auto 40px;
	}
	.section-six .complaintbox .box img {
	    max-width: 60px;
	}

	.section-six .complaintbox .box h3 {
	    margin: 10px 0px;
	}
	.section-six .complaintbox .box p {
	    font-size: 13px;
	    line-height: 20px;
	}
	.section-six .complaintbox {
	    margin: 0;
	    max-width: 230px;
	    margin: 0 auto;
	}
	.footer-section .rightbox .linksbox ul {
	    width: 100%;
	    padding-bottom: 20px;
	    text-align: center;
	}
	.headerbox .sidebar {
	    max-width: 100%;
	}
	.footer-section {
	    margin-top: 50px;
	    padding-bottom: 0px;
	}
}