@media screen and (max-width: 1205px){
	.services ul li{
		width:23.5%;
	}
	.services ul li .service_content .service_title{
		min-height:60px;
	}
	.registration_wrap{
		width:100%;
		float:left;
		max-width:100%;
		display:block;
	}
	.table_wrap{
		overflow:auto;
	}
}
@media screen and (max-width: 1100px){
	.btn {
		float: left;
		padding: 0 20px;
		padding-right: 60px;
		position: relative;
		cursor: pointer;
		font-family: 'montserratmedium';
		color: #fff;
		font-size: 14px;
		line-height: 40px;
		border: 1px solid #9d97b4;
		position: relative;
	}
	.btn:after {
		position: absolute;
		content: '';
		width: 55px;
		height: 42px;
	}
	.btn:before{
		background-position: -130px 4px;
	}
	.frm_wrap .btn .sub-btn{
		line-height:40px;
	}
	.newsletter_form .frm_wrap .input_txt{
		min-height:40px;
	}
	.newsletter_form .frm_wrap .btn .sub-btn{
		line-height:38px;
	}
	.newsletter_form .btn:after{
		height:40px;
		width:50px;
	}
	.newsletter_form .btn:before{
		background-position: -127px 2px;
	}
	.newsletter_form .frm_wrap .btn .sub-btn{
		padding:0 20px;
		padding-right:60px;
	}
	.services ul li .service_img {
		width: 100%;
		float: left;
		height: 170px;
		overflow:hidden;
	}
	.services ul li .service_img img{
		width:100%;
		height:100%;
		-o-object-fit:cover;
		object-fit:cover;
		-o-object-position:center center;
		object-position:center center;
	}
	.services ul li {
		width: 23.1%;
	}
}
@media screen and (max-width: 1024px){
	.choose_wrap{
		width:100%;
		float:left;
		padding-right:0px;
	}
	.choose_wrap .choose_content .choose_icon{
		float:none;
		display:table;
		margin:0 auto;
		margin-bottom:20px;
	}
	.choose_wrap .choose_content .choose_text{
		width:100%;
		float:left;
		text-align:center;
		padding-left:0px;
	}
	.choose_wrap h2.heading_wrap{
		text-align:center;
	}
	.choose_wrap h2.heading_wrap:after{
		left:50%;
		margin-left:-20px;
	}
	.contact_wrap{
		width:100%;
		float:left;
		margin-top:20px;
	}
	.contact_left{
		width:100%;
		float:left;
	}
}
@media screen and (max-width: 900px){
	.footer .footer-widget:first-child{
		width:100%;
		float:left;
	}
	.footer .footer-widget{
		width:100%;
		float:left;
		text-align:center;
		margin-bottom:20px;
	}
	.footer .footer-widget:last-child{
		margin-bottom:0px;
	}
	.social-icon a{
		display:inline-block;
		margin:0 5px;
		float:none;
	}
	.footer .footer-widget h4:after{
		left:50%;
		margin-left:-20px;
	}
	.contact-info ul li {
		position: relative;
		width: auto !important;
		float: none !important;
		padding-left: 45px !important;
		margin-bottom: 15px !important;
		padding-top: 0px !important;
		display: table;
		margin: 0 auto;
	}
	.contact-info ul li:before{
		background-color:transparent;
	}
	.services ul li {
		width: 31.5%;
	}
	.services ul li:nth-child(4n){
		margin-right:20px;
	}
	.services ul li:nth-child(3n){
		margin-right:0px;
	}
	.left .slider_content .slider_content_row{
		text-align:center;
	}
	.banner_wrap .bx-controls-direction{
		display:none;
	}
	.banner_btn{
		display:table;
		margin:0 auto;
		float:none;
	}
	.about_wrap .about_content h2.heading_wrap, .contact_pg .contact_left h2.heading_wrap{
		text-align:center;
	}
	.about_wrap .about_content h2.heading_wrap:after, .contact_pg .contact_left h2.heading_wrap:after{
		left:50%;
		margin-left:-30px;
	}
	.copyright_left, .copyright_right{
		width:100%;
		float:left;
		text-align:center;
	}
	.dashboard_wrap{
		display:block;
	}
	.dashboard_menu {
		width: 100%;
		float: left;
		min-height: auto;
		margin-bottom:20px;
	}
	.dashboard_content{
		width:100%;
		float:left;
		margin-left:0px;
	}
}
@media screen and (max-width: 768px){
	.services ul li {
		width:47.5%;
	}
	.services ul li:nth-child(3n){
		margin-right:20px;
	}
	.services ul li:nth-child(2n){
		margin-right:0px;
	}
	.header_middle_left {
		padding-top:0px;
		height:auto;
		width:100%;
		text-align:center;
		padding:10px 0;
		border-bottom:1px solid #ccc;
	}
	.header_middle_left a{
		float:none;
	}
	.menu_wrap{
		display:none;
	}
	.header_middle_right{
		height:auto;
		width:100%;
		padding:10px 0;
	}
	.header_middle .header_middle_right a{
		float:right;
	}
	.header_middle .header_middle_right a.menu_trigger{
		float:left;
	}
	.header_middle_left img {
		position: relative;
		top: 0;
		transform: translateY(0%);
		max-height:60px;
	}
	.header_middle_right img{
		max-height:60px;
		position: relative;
		top: 0;
		transform: translateY(0%);
	}
	.menu_trigger{
		display: block;
		margin-top: 20px;
		margin-right: 10px;
	}
	.banner_wrap ul li{
		height:280px;
	}
	.banner_wrap ul li
	.slider_content p{
		margin-bottom:20px;
	}
	.slider_content h1{
		margin-bottom:10px;
		font-size:24px;
	}
	.banner_wrap ul li img{
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		-o-object-position: center center;
		object-position: center center;
	}
	.bx-viewport{
		height:auto !important;
	}
	.select2-container{
		width:100%;
	}
	.frm_wrap.left_frm{
		width:100%;
		float:left;
	}
	.frm_wrap .frm_group{
		width:100%;
		float:left;
	}
	.select2-container--default .select2-selection--single .select2-selection__rendered{
		width:100%;
	}
	.blog_pg .content_wrap, .news_pg .content_wrap{
		width:100%;
		float:left;
	}
	.blog_pg{
		max-width:100%;
	}
	h2, .blog_pg .blogs ul li .blog_title a, .blog_details h2{
		line-height:28px;
		font-size:24px;
	}
	.sidebar{
		width:100% !important;
		float:left !important;
		margin-left:0px !important;
		margin-top:20px;
	}
	.news_pg .news ul li .news_img{
		width:40%;
		float:left;
	}
	.news_pg .news ul li .news_img img{
		width:100%;
	}
	.news_pg .news ul li .news_content{
		width:60%;
		float:left;
	}
	.form_wrapper.passport .frm_wrap .input_heading, .form_wrapper.passport .frm_wrap .input_txt, .form_wrapper.passport .frm_wrap .check_wrap, .frm_wrap.right_frm{
		width:100%;
		float:left;
	}
	.application_list{
		overflow:auto;
	}
	.dashboard_wrap{
		padding:20px;
	}
	.newsletter_wrap .left_wrap {
		width: 100%;
		float: left;
	}
	.newsletter_wrap h2.heading_wrap{
		text-align:center;
	}
	.newsletter_wrap h5{
		text-align:center;
	}
	.newsletter_wrap .right_wrap{
		width: 100%;
		float: left;
		padding-top: 10px	;
	}
	.header_middle{
		height:auto;
		padding:0;
	}
	.login_wrap, .registration_pg_wrap{
		max-width:100%;
		display:block;
		float:left;
	}
	.login_wrap .frm_wrap.frgt_wrap{
		text-align:center;
	}
	.login_wrap .frm_wrap a.frgt_link, .frm_wrap a.signup_link{
		float:none;
	}
	.login_wrap .frm_wrap.frgt_wrap a{
		display:inline-table;
		float:left;
	}
}

@media screen and (max-width: 600px){
	.newsletter_form{
		max-width:100%;
	}
	.newsletter_wrap{
		padding:30px 20px;
	}
	h2.heading_wrap{
		font-size:24px;
	}
}
@media screen and (max-width: 480px){
	.services ul li {
		width:100%;
		margin-right:0px !important;
	}
	.services ul li .service_content .service_title{
		min-height:auto;
		margin-bottom:10px;
	}
	.services ul li .service_img{
		height:auto;
	}
	.services ul li .service_img img{
		width:100%;
		float:left;
	}
	.services ul li .service_content .service_txt{
		min-height:auto;
		margin-bottom:15px;
	}
	.mob_menu{
		width:70%;
		left:-70%;
	}
	.news_pg .news ul li .news_img{
		width:100%;
		float:left;
	}
	.news_pg .news ul li .news_img img{
		width:100%;
	}
	.news_pg .news ul li .news_content{
		width:100%;
		float:left;
		padding-left:0px;
		padding-top:10px;
	}
	.tnp-subscription input[type=email], .newsletter_form .frm_wrap .tnp-field-button, .newsletter_form .frm_wrap .tnp-field-button:before{
		height:40px;
	}
	.newsletter_form .frm_wrap .tnp-field-button:before{
		background-position: -131px 4px;
	}
	.tnp-subscription input[type=submit]{
		height:40px;
	}
	.newsletter_form .frm_wrap .tnp-field-button{
		position:relative;
		top:10px;
	}
	.newsletter_form .frm_wrap .tnp-field-button:after {
		height: 38px;
		top: 1px;
		right: 0px;
	}
	.page .header_middle_right img{
		width:115px;
		top:5px;
	}
	.header_middle_left img{
		height:40px;
	}
	.header_middle_right img {
    	max-height: 40px;
	}
	.menu_trigger{
		margin-top:7px;
	}
}