 

@media (min-width:941px) {
    
	.mo-menu{

		 display:block;

	}



	.menuIcon, .topbar_right_icon li:nth-child(2){

    	display:none

 	}



 	.mo_menu.active{

 		    overflow-y: scroll;

 	}



 	.ftr_mobile_menu{

 		display:none;

 	}



 	.nav-list .dropdwon:hover .navbar-dropdown {

	    transition: inherit;

	}

}



@media (max-width: 1670px){

	.apt_left{

		padding: 60px 40px 60px 40px;

	}



	.apt_left .apt_plan > li{

		margin-right:40px;

	}

}



@media (max-width: 1400px){

	.apt_left .apt_plan > li{

		width: 50%;

		margin-right:30px;

	}

}



@media (max-width: 1314px){

	.service-slider .slick-prev, .slick-next{

		width: 20px !important;

		height: 41px !important;

	}

	.service-slider .slick-next{

		right: -39px !important;

	}



	.service-slider .slick-prev{

		left: -39px !important;

	}



	.tstmonial-slider .slick-prev{

		left: -60px !important;

	}



	.tstmonial-slider .slick-next{

		right: -60px !important;

	}

}



@media (max-width: 1282px){

	.container { 

		width: 90%; 

	}



	.banner_cnt h1{

		font-size:40px;

		line-height:50px;

	}



	.banner_cnt p{

		font-size:20px;

		line-height:28px;

	}



	.abt_right .img_two, .abt-rgt-dtl img:last-child{

    	transform: translate(-130px, 70px);

	}



	.service-cnt{

		column-gap:30px;

	    row-gap:30px;

	}



	.select-box{

		width:34%;

	}



	.site-header{

		max-width:1000px;

	}

	.service-dtl p{ min-height: 154px;}

	.service-dtl h6{font-size:16px;}

}



@media (max-width:1210px) {

    .service-dtl h6{min-height:78px;}

    

}



@media (max-width:1200px) {

	.apt_left {

	    padding: 60px 30px 60px 30px;

	}



	.tstmonial-slider {

    	width: 100%;

    	display:block !important;

	}



	.tstmonial-slider .slick-prev, .tstmonial-slider .slick-next {

	    width: 30px !important;

	    height:40px !important;

	}



	.tstmonial-slider .slick-next{

	    right: -40px !important;

	}



	.tstmonial-slider .slick-prev{

		left:-40px !important;

	}



	ul.cnt-location li:last-child{

		margin-bottom:0;

	}



	.cnt_left{

		padding: 50px 0 50px 50px;

	}



	.service-cnt{

		grid-template-columns: repeat(3, 1fr);

	}



	.articles_right {

		padding: 20px;

	}



	.latest_inr{

		row-gap: 35px;

    	column-gap: 35px;

	}



	.srch-artcl form input[type="text"]{

		width: 68%;

	}

	.service-dtl h6 {

        min-height: 52px;

    }

    .service-dtl p {

        min-height: 120px;

    }

}



@media (max-width:1160px) {

	.footer_top div:nth-child(1), .footer_top div:nth-child(2),

	.footer_top div:nth-child(3), .footer_top div:nth-child(4) {

    	width:30%;

    	margin-bottom: 45px;

	}
	.ftr-divider {width:100%;}



	.footer_top{

		flex-wrap:wrap;
		    justify-content: space-between;

	}



	.footer_top div:last-child{

		text-align:left;

	}



	.footer_col img{

		max-width:180px;

	}



	.abt_right .img_two, .abt-rgt-dtl img:last-child{

    	transform: translate(-170px, 70px);

	}



	.abt_right, .abt-rgt-dtl {

		width:48%;

	}



	.site-header{

		max-width:900px;

	}



	.srch-artcl form input[type="text"]{

		width:50%;

	}

}



@media (max-width:1160px) {

	.tstmonial-data{

		min-height:610px !important;

	}

}



@media (max-width:1120px) {

    .service-dtl p {

        min-height: 140px;

    }

}



@media (max-width:1080px) {

	.apt_left {

	    padding: 60px 20px 60px 20px;

	}



	.select-box {

    	width: 36%;

	}



	.blog_inr{

		width:100%;

	}

}



@media (max-width:1045px) {

	.tstmonial-data{

		min-height:640px !important;

	}



	nav ul li{

		padding: 0px 16px;

	}



	nav ul li a{

		font-size:16px;

	}

}



@media (max-width:1024px) {

	.container {

	    max-width: 90%;

	}



	.bk_appointment, .contact_home{

		display:block;

	}



	.apt_left{

		padding: 60px 40px 60px 40px;

		width:100%;

	}



	.apt_left .apt_plan > li {

    	width: 30%;

    	margin-right: 70px;

	}



	.apt_right{

		width:100%;

	}



	.apt_right img {

    	display:block;

    	width:100%;

	}



	.why_inr{

		display:block;

	}



	.why_left{

		margin-bottom:40px;

	}



	.why_left, .why_right, .cnt_left, .cnt_rgt{

		width:100%;

	}



	.cnt_rgt iframe{

		height:450px !important;

	}



	.cnt_rgt{

		background-image:none;

		position: relative;

	}



	.cnt_rgt .mobile_img{

		display:block;

		width:100%;

	}



	.location_pin{

		position: absolute;

	    left: 0;

	    right: 0;

	    margin: 0 auto;

	    top: 45%;

	}



	.process{

		row-gap:38px;

    	column-gap: 38px;

	}



	.latest_inr{

		grid-template-columns: repeat(2, 1fr);

	}



	.services_inner_left, .services_inner_right{

		width:100%;

	}



	.services_inner_right{

		margin-top:30px;

	}



	.services_inner_right h4{

		padding-left:0;

	}



	.srch-artcl form input[type="text"]{

		width:40%;

	}



	.select-box .nice-select{

		margin-left:8px;

	}

}	





@media (max-width:1010px) {

	.tstmonial-data{

		min-height:670px !important;

	}

	.service-dtl p {

        min-height: 152px;

    }

}



@media(max-width:991px) {



	.sideMenu ul li .navbar-dropdown li {

	    padding: 20px 10px;

	}

	.about_inr, .abt-lft-block{

		display:block;

	}



	.main.active{

	  transform: translate(-80%, 0);

	}



	.contact_main{

		margin:50px 0 50px;

	}



	.ftr_mobile_menu{

 		display:block;

 	}



 	.footer_col:nth-child(1), .footer_col:nth-child(2){

 		display:none;

 	}



	.abt_left, .abt_right, .services_main .intro_dtl p, .abt-rgt-dtl, .abt-lft-dtl{

		width:100%;

	}



	.abt_right, .abt-rgt-dtl{

		margin-top:40px;

	}



	.abt_left p{

		margin-bottom:10px;

	}



	.abt_right img, .abt-rgt-dtl img{

		width:100%;

	}



	.abt_right .img_two, .abt-rgt-dtl img:last-child{

		transform: translate(10px, 0px);

	}



	.process {

		grid-template-columns: repeat(2, 1fr);

	}



	.about_bottom{

		padding-top:0;

	}



	.about_btm_cnt{

		width:100%;

		position:initial;

		float:none;

		padding: 70px 35px 70px 35px;

	}



	.service-cnt {

    	grid-template-columns: repeat(2, 1fr);

	}



	.featured_articles{

		display:block;

	}



	.articles_left, .articles_right, .articles_left img{

		width:100%;

	}



	.searchbox, .select-box, .srch-artcl form, .contact_main{

		display:block;

	}



	.select-box{

		width:100%;

	}



	.srch-artcl form input[type="text"]{

		width:100%;

		position: relative;

		border: solid 1px #9ca7ac;

	}



	.srch-artcl{

		border:0;

	}



	.catagorie-block{

		position: absolute;

	    top: 0;

	    right: 0;

	}



	.select-box .nice-select{

		width: 100%;

		border-radius: 5px;

    	margin: 18px 0;

    	padding: 23px 0 23px 23px;

    	border: solid 1px #9ca7ac;

	}



	.srch-artcl form.searchbox:before{

		top: calc(24% - 14px);

	}



	.blog_btm h2{

		font-size:32px;

		line-height: 35px;

	}



	.contact_left, .contact_right{

		width:100%;

	}



	.contact_right{

		position: relative;

		top:0;

	}



	.ltst_detail h2{

		min-height:auto;

	}



	.error-main {

	    padding: 150px 0;

	}



	.erroe-msg h1 {

	    font-size: 40px;

	    line-height: 50px;

	}



	footer{

		padding-top:30px;

	}



	#accordion > li{

		margin-bottom: 15px;

		padding-bottom: 0px;

	}



	#accordion > li > span{

		margin: 0 0 15px 0;

	}
	
	.banner_main{
	    height:650px;
	}

}	





@media(max-width:940px) {

	.mo-menu{

		display:block;

	}



	.mo_menu {

	    width: 80%;

	    right: -80%;

	}



	.menu_right .nav-list, .topmenu_sidebar, .searchbar{

    	display:none !important;

  	}



  	.topbar_right_icon li a img{

  		margin-right:60px;

  	}



  	.dropdwon .navbar-dropdown{

  		border-top:0;

  	}



  	.nav-list .dropdwon:hover .navbar-dropdown{

  		transition:inherit;

  	}



  	.submenu_inr li a{

  		color:#000 !important;

  	}



  	.mo_menu.active{

  		top:0;

  		box-shadow:0 16px 40px -12px #353535;

  	}



  	.dropdwon .navbar-dropdown{

  		opacity: 0	;

  	}



  	.submenu_main i{

		color:#fff;

	}



	.sideMenu ul li .navbar-dropdown{

		top:10px;

	}



	.submenu_inr{

		margin-top:10px;

	}



	.slick-list{

		margin:0 15px !important;

	}



	.tstmonial-slider .slick-next {

    	right: -30px !important;

	}



	.tstmonial-slider .slick-prev {

    	left: -30px !important;

	}



	.site-header{

		display:none;

	}

	.service-dtl h6 {

        min-height:52px;

    }

    .service-dtl p {

        min-height: 110px;

    }

}



@media(max-width:900px) {

	.service-slider .slick-prev, .slick-next{

		width:18px !important;

		height:25px !important;

	}

}



@media (max-width:860px) {

	.tstmonial-data{

		min-height:700px !important;

	}

}





@media (max-width: 850px){

	.apt_left .apt_plan{

		display:block;

	}



	.apt_left .apt_plan > li {

    	width:100%;

    	margin-right:0px;

    	margin-bottom: 20px;

	}



	.breadcrumb{

		display:block;

	}



	.breadcrumb ul{

		margin-left:0;

		flex-wrap: wrap;

	}

}



@media (max-width:811px) {

	.tstmonial-data{

		min-height:720px !important;

	}

}



@media (max-width: 800px){

	.service-slider .slick-prev { left: -10px !important;}

	.service-slider .slick-next { right: -10px !important;}

	.ftr_lft{margin-right:0px;width: 90px;}

}



@media (max-width:777px){

    .service-dtl p {

        min-height: 130px;

    }

}



@media (max-width:767px){

    .service-dtl p{min-height:initial;}

	.slick-dots{

		bottom:-40px !important;

	}



	.navigation{

		padding: 18px 0px;

	}



	.navigation.fixed{

		padding: 18px 0px 18px;

	}



	.slick-arrow{

		display:none !important;

	}



	.slick-dots li button:before{

		font-size:30px !important;

		color:#000 !important;

		opacity:1!important;

	}



	.slick-dots li.slick-active button:before{

		color:#01b1e8 !important;

	}



	.tstmonial-data{

		padding:40px 20px 40px;

	}



	.tstmonial-data p{

		font-size:18px;

	}



	.lender-slider .slick-slide img{

		width:100%;

	}



	.process li span{

		font-size:60px;

	}



	.latest_inr {

    	grid-template-columns: repeat(1, 1fr);

	}



	.ltst_img{

		min-height: 350px;

	}



	.tstmonial-data:before{

		width:120px;

	}



	.banner_cnt h1 {

	    font-size: 32px;

	    line-height: 40px;

	}



	.banner_btn .btn_fill{

		height:52px;

		font-size: 15px;

	}



	.banner_btn .brn_brd{

		font-size:15px;

	}

	.service-dtl h6{min-height:initial;}

    .services_inner_left ul li{ display: inline-block;}

    #accordion{padding: 0 0 0 20px;}

}



@media (max-width:700px){

	.footer_top div:nth-child(1), .footer_top div:nth-child(2),

	.footer_top div:nth-child(3), .footer_top div:nth-child(4) {

	    width:100%;

	    margin-bottom: 45px;

	}



	.ftr_lft, .ftr_rgt{

		float:none;

	}



	.ftr-divider{

		margin-top:0;

	}



	.footer_col form input{

		min-width:100%;

	}



	.abt_right, .abt-rgt-dtl{

		display:flex;

		margin: 40px -10px;

	}



	.abt_right img {

    	width: 100%;

    	float:none;

    	margin:0 10px;

	}



	.abt_right .img_two, .abt-rgt-dtl img:last-child, .abt-rgt-dtl img:last-child{

    	transform: translate(0px, 0px);

	}



	.process {

    	grid-template-columns: repeat(1, 1fr);

    	row-gap: 30px;

	}



	.service-cnt {

    	grid-template-columns: repeat(1, 1fr);

	}



	.about_btm_cnt{

		padding: 40px 35px 40px 35px;

	}



	.breadcrumb{

		bottom: 35px;

	}



	.inner_banner {

		height: 470px;

	}

	.inner_banner .banner_cnt p{font-size:20px;line-height:30px;}

	.breadcrumb ul{

		margin-top:10px;

	}



	.tstmonial-data{

		min-height:740px !important;

	}



}



@media (max-width:650px){

	.tstmonial-data{

		min-height:760px !important;

	}

}



@media (max-width:600px){

	.footer_col img {

	    max-width: 120px;

	}



	.menu_left img{

		max-width:220px;

	}



	.abt_right, .abt-rgt-dtl{

		display:block;

		margin: 40px 0px;

	}



	.abt-rgt-dtl{

		float:left;

	}



	.abt_right .img_two, .abt-rgt-dtl img:last-child{

    	margin-top:15px;

	}



	.about_btm_cnt form input{

		width:100%;

	}



	.blog_btm {

    	padding: 0 0px;

	}



	.contact_right{

		padding: 30px;

	}



	.tstmonial-data {

	    max-height: 700px !important;

	    overflow-y: auto;

	}

}



@media (max-width:500px){

	.inr_title, .about_vision h2{

		font-size:30px;

		line-height: 36px;

	}
	.inner_banner{
		height: 520px;
	}

}



@media (max-width:450px){

	



	.progress_fill .tip{

		margin-left:-15px;

	}



	.progress_fill .tip:after {

	    border: solid;

	    border-color:rgb(70 101 170) transparent;

	    border-width: 6px 0px 0px 8px;

	    content: "";

	    display: block;

	    position: absolute;

	    left: auto;

	    top: 95%;

	    z-index: 9;

	    right: 0;

	}



	.progress h6{

		font-size:16px;

	}



	.intro_dtl p{

		font-size: 18px;

		line-height: 28px;

	}



	.srch-artcl form input[type="text"]{

    	padding: 23px 0 23px 61px;

    	font-size: 20px;

	}



	.catagorie-block{

		position: relative;

	}



	.select-box .nice-select{

		margin: 0px 0 18px;

	}



	.catagorie-block{

		float:left;

		padding: 22px 0;

	}



	.srch-artcl form.searchbox:before {

    	top: calc(18% - 15px);

    	left: 19.5px;

	}



	.about_btm_cnt{

		padding: 40px 25px 40px 25px;

	}



	.tstmonial-data:before{

		width:100px;

	}



	.services_inner_right ul li{

		padding:18px;

	}



	.apt_left h3{

		font-size:32px;

		line-height: 36px;

	}

}



@media (max-width:400px){

	.contact_right{

		padding:20px;

	}



	.contact_left h4{

		font-size: 32px;

		line-height: 36px;

	}



	.tstmonial-data:before{

		width:80px;

	}
	.inner_banner {
	    height: 550px;
	}
	.banner_cnt p{
	    margin:30px 0;
	}
	.banner_cnt h1{
        font-size:28px;
        line-height:35px;
	}

}

@media (max-width:350px){
	.inner_banner {
	    height: 570px;
	}
}