.launch_text{
    position: absolute;
    top: 10%;
    left: 50%;
    transform: translate(-50%, -70%);
    width: 100%;
    z-index: 2;
    text-align: center;
    font-size: 56px;position: absolute;
    
}
@media(max-width: 1199px){
	.main_title_text{
		font-size: 40px;
	}
	.common_title{
		font-size: 26px;
	}
	.common_text{
		font-size: 18px;
	}
	.menu_wrap{
		position: fixed;
		top: 0;
		left: 0;
		width: 320px;
		height: 100%;
		overflow: auto;
		background-color: #ffffff;
		z-index: 999;
		left: 0;
		transform: translateX(-100%);
		transition: all 0.3s ease;
	}
	.menu_wrap.active{
		transform: translateX(0);
	}
	.menu_wrap .menu_list{
		display: block;
		border-top: 1px solid #d5d0d0;
	}
	.menu_wrap .menu_list li{
		display: block;
	}
	.menu_list li:nth-child(n+2){
		border-top: 1px solid #d5d0d0;
	}
	.menu_wrap .menu_list li a{
		width: 100%;
        display: block;
        padding: 10px 15px;
	}
	.breadcrumb_menu li a{
		font-size: 14px;
	}

	.hero_sec .video_contain h2{
		font-size: 60px;
	}
	.hero_sec .video_contain p {
	    font-size: 24px;
	}
	.testimonial_slide{
		max-width: 85%;
	}
	.testimonial_slider .slick-next, 
	.testimonial_slider .slick-prev{
		width: 40px;
    	height: 40px;
	}
	.testimonial_slider .slick-next::before, 
	.testimonial_slider .slick-prev::before{
		font-size: 28px;
	}
	.testimonial_slider .common_text{
		font-size: 24px;
	}

	.blog_grid p{
		height: 81px;
	}
	.blog_sec .btn_light{
		margin-top: 0;
	}
	.pricing_tabmain{
		padding-left: 0;
	}
	.pricing_detail .common_title{
		font-size: 22px;
	}
	.pricing_feaurelist li{
		font-size: 18px;
	}
	.footer_row{
		gap: 30px;
	}
	.footer_row .footerleft_block{
		width: 100%;
        max-width: 50%;
        min-width: 50%;
	}
	.footer_row .footercenter_block{
		max-width: 80%;
        width: 100%;
        min-width: 80%;
	}
	.footer_row .footerright_block{
		max-width: 50%;
	}
}

@media(max-width: 991px){
	.support_sec .btn_black{
		margin-top: 20px;
	}
	.feedback_sec .freedback_img{
		width: 70%;
		margin: 0 auto;
		padding-right: 0px;
	}
	.feedback_sec .btn_black {
	    margin-top: 20px;
	}
	.recognised_certi .igtc_logo{
		margin-top: 30px;
	}
	.advance_traing .btn_black {
	    margin-top: 20px;
	}
	.support_sec:before{
		max-width: 300px;
		max-height: 300PX;
	}
	.blog_page:before{
		max-width: 300px;
		max-height: 300PX;		
	}
	 .footer_row >div {
        width: 50%;
        flex: 1 0 50% !important;
    }
    .antomy_sec .flower_shap{
    	right: -78%;
        transform: scale(3);
        top: unset;
        bottom: 15%;
    }
    .antomy_sec.roundedshap_left:before{
    	display: none;
    }
}

@media(max-width: 767px){
	.header .brand_logo{
		max-width: 115px;
	}
	.main_title_text{
		font-size: 25px;
	}
	.main_title{
		font-size: 25px;
	}
	.common_text {
        font-size: 17px;
    }
    .breadcrumbmenu_list{
    	gap:15px;
    }
    .breadcrumb_menu li a{
    	font-size: 12px;
    	padding-bottom: 2px;
    	border-bottom: 2px solid transparent;
    }
    .breadcrumb_menu{
    	padding: 8px 0;
    }
    .hero_sec .video_contain h2{
    	font-size: 25px;
    }
    .hero_sec .video_contain p {
        font-size: 16px;
    }
	.hero_sec .video_shap{
		clip-path: unset;
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
		height: 100vh;
		overflow: hidden;
	}
	.hero_sec .video_shap video{
		border-bottom-left-radius: 40px;
		border-bottom-right-radius: 40px;
	}
	.hero_sec .video_contain{
		z-index: 2;        
        transform: translate(0px, 0px);
        left: 0;
        right: 0;
        top: unset;
        bottom: 0;
        padding: 10px;
	}
	.hero_sec .video_contain .btn_black {
	    margin-top: 10px;
	}
	.support_sec{
		padding-top: 40px;
		padding-bottom: 20px;
	}
	.feedback_sec{
		padding: 40px 0;
	}
	.advance_traing{
		padding: 40px 0;	
		clip-path: unset;
	}
	.testimonial_sec{
		padding: 40px 20px;
	}
	.testimonial_slide{
		max-width: 100%;
	}
	.testimonial_sec .main_title_text{
		font-size: 22px;
	}
	.testimonial_slider .common_text{
		font-size: 15px;
	}
	.testimonial_slider .slick-next, 
	.testimonial_slider .slick-prev{
		width: 35px;
		height: 35px;
	}
	.testimonial_slider .slick-next::before, 
	.testimonial_slider .slick-prev::before{
		font-size: 22px;
	}
	.testimonial_slider .slick-dots li button:before{
		font-size: 11px;
	}
	.testimonial_slider .slick-dots li{
		margin: 0;
	}
	.testimonial_slider .quate{
		display: none;
	}
	.testimonial_slide{
		padding-top: 5px;
	}
	.testimonial_sec .btn_black{
		margin-top: 15px;
	}
	.blog_sec{
		padding: 40px 0;
	}
	.blog_grid .common_title{
		height: auto;
		font-size: 20px;
	}
	.blog_grid p{
		height: auto;
	}
	.upto_date{
		padding: 40px 0;
	}
	.upto_date .common_title{
		font-size: 22px;
	}
	.upto_date br{
		display: none;
	}
	.footer{
		padding: 40px 0 0;
	}
	.iphm_logo{
		max-width: 60px;
		margin-bottom: 15px;
	}
	.suibfooter_list{
		gap:5px 18px;
		flex-wrap: wrap;
		text-align: center;
	}
	.suibfooter_list li:first-child{
		width: 100%;
	}
	.social_list{
		gap:4px;
	}
	.social_list li {
	    width: 28px;
	    height: 28px;
	}
	.app_list li{
		max-width: 155px;
	}
	.training_sec .training_card .btn_black{
		margin-top: 25px;
	}
	.pricing_sec{
		padding: 40px 0;
	}
	.pricing_sec .pricing_detail{
		padding: 20px;
	}
	.privacy_sec{
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.privacy_group{
		margin-bottom: 20px;
	}
	.recognised_certi .iphm_logobig{
		max-width: 130px;
	}
	.recognised_certi .igtc_logo{
		max-width: 210px;
	}
	.footer_row{
			gap: 40px;
		}
		.footer_row >div:first-child{
			order: 3;
		}
		.footer_row .footercenter_block{
			order: 2;
			max-width: 100%;
	        width: 100%;
	        min-width: 100%;
		}
		.app_list{
			display: flex;
			gap: 10px;
		}
		.app_list li{
			max-width: 155px;
		}
		.app_list li:nth-child(n+2){
			margin-top: 0;
		}
		.social_list {
	        gap: 0;
	        justify-content: space-between;
	        width: 70%;
	        margin-top: 15px;
	    }
		.footer_row .footerright_block{
			max-width: 100% !important;
		}
		.igct_grid{
			order: -1;
			width: 100%;
			margin-bottom: 20px;
		}
		.iphm_logo{
			max-width: 50px;
			margin-bottom: 0;
		}
		.footer .igct_logo{
			height: 47px;
		}
		.footer_title{
			font-size: 12px;
		}
		.footer_list li:nth-child(n+2){
			margin-top: 3px;
		}
		.footer_row .center_block_row {
		    gap: 16px 20px;
		}
		.footer_row .footerleft_block{
			max-width: 100%;
	        min-width: 100%;
		}
		.mobile_policy_list{
			margin-top: 25px;
			gap: 28px;
		}
		.mobile_policy_list a{
			font-size: 13px;
		}
		.sub_footer{
			font-size: 11.5px;
		}
		.sub_footer img{
			max-width: 20px;
		}
		.footer_list li a{
			font-size: 11px;
		}
}




@media (max-width: 767px) {
    .launch_text{
        font-size: 30px;
    }
    .header .brand_logo {
        max-width: 115px;
    }
    .breadcrumb_menu{
        display: none;
    }
    .header .menu_action{
        font-size: 32px;
    }
    .hero_sec .video_shap{
        height: calc(100vh - 68px);
        border-radius: 0;
    }
    .hero_sec .video_contain{
        padding-bottom: 30px;
    }
    .hero_sec .video_shap video{
        border-radius: 0;
    }
    .hero_sec .video_contain h2{
        font-size: 36px;
    }
    .hero_sec .video_contain p{
        margin-bottom: 0;
    }
    .common_title {
        font-size: 22px;
    }
    .support_sec.shap_right:before{
        height: 400px;
    }
    .training_sec .training_card .common_title{
        font-size: 20px;
        margin-bottom: 15px;
    }
    .training_sec .training_card .common_text{
        font-size: 16px;
        margin-bottom: 10px;
    }
    .training_sec .training_card{
        padding: 20px;
    }
    .training_list li{
        font-size: 12px;
    }

    .footer_row{
		gap: 40px;
	}
	.footer_row >div:first-child{
		order: 3;
	}
	.footer_row .footercenter_block{
		order: 2;
		max-width: 100%;
        width: 100%;
        min-width: 100%;
	}
	.app_list{
		display: flex;
		gap: 10px;
	}
	.app_list li{
		max-width: 155px;
	}
	.app_list li:nth-child(n+2){
		margin-top: 0;
	}
	.social_list {
        gap: 0;
        justify-content: space-between;
        width: 70%;
        margin-top: 15px;
    }
	.footer_row .footerright_block{
		max-width: 100% !important;
	}
	.igct_grid{
		order: -1;
		width: 100%;
		margin-bottom: 20px;
	}
	.iphm_logo{
		max-width: 50px;
		margin-bottom: 0;
	}
	.footer .igct_logo{
		height: 47px;
	}
	.footer_title{
		font-size: 12px;
	}
	.footer_list li:nth-child(n+2){
		margin-top: 3px;
	}
	.footer_row .center_block_row {
	    gap: 16px 20px;
	}
	.footer_row .footerleft_block{
		max-width: 100%;
        min-width: 100%;
	}
	.mobile_policy_list{
		margin-top: 25px;
		gap: 28px;
	}
	.mobile_policy_list a{
		font-size: 13px;
	}
	.sub_footer{
		font-size: 11.5px;
	}
	.sub_footer img{
		max-width: 20px;
	}
	.footer_list li a{
		font-size: 11px;
	}
    
}