@media all and (max-width: 991px) {

	.menu ul li a {
		font-size: 18px;
		margin-left: 15px;
	}
	.topic_image {
	    float: inherit;
	    text-align: center;
	    margin-top: 50px;
	}
	.hero_section {
	    padding-top: 40px;
	    padding-bottom: 60px;
	}
	.middle_content h2 {
	    font-size: 26px;
	    line-height: 1.4;
	    max-width: 529px;
	    margin: initial;
	}
	.lets_content_area h1 {
	    font-size: 26px;
	    line-height: 1.4;
	}
	.image_content {
	    padding-bottom: 0;
	}
	.lets_content__section {
	    padding-top: 40px;
	    padding-bottom: 45px;
	}
	.check_content ul li p {
	    font-size: 14px;
	}
	.check_content {
	    padding-top: 30px;
	}
	.top_image {
	    padding-bottom: 10px;
	    padding-top: 15px;
	}	
	.ask_question_title h3 {
	    font-size: 26px;
	    line-height: 1.4;
	}
	.accordion-button {
	    font-size: 18px;
	    padding: 15px 0px;
	}
	.accordion-body {
	    font-size: 14px;
	}
	.contact_section {
	    padding-top: 60px;
	    padding-bottom: 50px;
	}
	.last_section_text h1 {
		 font-size: 26px;
	    line-height: 1.4;
	    padding-bottom: 30px;
	}
	.tooltip_main .tooltiptext_main {
	    right: 0;
	}

}
@media all and (max-width: 767px) {
	.nav-icon {
		display: block;
	}
	.mobile_menu {
		overflow: hidden;
		z-index: 999;
		padding: 30px 0;
		position: fixed;
		top: 0;
		width: 330px;
		height: 100%;
		left: 0;
		-webkit-transition: 0.7s;
		-o-transition: 0.7s;
		transition: 0.7s;
		background: #202138;
		z-index: 999999999 !important;
		opacity: 1;
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	}
	.menu ul {
		display: block;
		margin-top: 36px;
	}
	.nav-icon span {
		color: #FFFF;
		font-size: 60px;
		right: 20px;
		position: relative;
		line-height: 74px;
		top: -30px;
		z-index: 99999;
	}
	.menu ul li a {
		color: #FFF;
		margin-bottom: 15px;
	}
	.canvas-menu {
		left: -100%;
	}

	.logo {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
	}

	.accordion-button {
	    padding-right: 30px;
	}

	.check_content ul li p {
	    font-size: 12px;
	    line-height: 25px;
	}

	.ask_question_title h3 {
	    font-size: 24px;
	}
	.last_section_text h1 {
	    font-size: 24px;
	}
}

@media all and (max-width: 575px) {
	.last_section_text p {
		font-size: 16px;
	}
	.topic ul li {
	    font-size: 16px;
	    padding: 1px 0px;
	}
	.middle_content h2 {
	    font-size: 28px;
	}
	.lets_content_area h1 {
	    font-size: 24px;
	    line-height: 1.4;
	}
	.tooltip_main .tooltiptext_main {
	    right: 0;
	    bottom: 20px;
	    padding: 10px;
	    width: 390px;
	}
	.topic_image {
	    margin-top: 20px;
	    padding-top: 20px;
	}
	.accordion-button {
	    padding-right: 24px;
	    font-size: 16px;
	}
	.check_content ul {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.check_content ul li {
	    margin: 13px 0px;
	    position: relative;
	}
	span.arrow_down {
	    position: absolute;
	    -webkit-transform: rotate(90deg);
	        -ms-transform: rotate(90deg);
	            transform: rotate(90deg);
	    left: 0;
	    right: 0;
	    top: 33px;
	}
	.desktop_mage{
		display: none;
	}
	.mobile_image{
	  display: inline-block;
	}






}

@media all and (max-width: 413px) {
		.tooltip_main .tooltiptext_main {
	    right: 0;
	    bottom: 20px;
	    padding: 10px;
	    width: 352px;
	    line-height: 17px;
	    font-size: 11px;
	}
	.middle_content h2 {
	    font-size: 27px;
	}
	.topic ul li {
	    font-size: 15px;
	    padding: 1px 0px;
	}
}