@media screen and (max-width: 1199px) {
	.banner_h h1 {
    font-size: 62px !important;
	}
	.footer_logo img {
    width: 245px;
}
}
@media screen and (max-width: 991px) {
	.banner_h h1 {
    font-size: 50px !important;
	}
	.footer_logo {
    max-width: 100%;
    width: 100%;
}
	.footer_logo img {
        width: 252px;
        margin-bottom: 34px;
    }
	.footer_area .col-md-4:nth-child(2) {
    padding-left: 0px;
}
	section.footer_area .col-md-4:nth-child(1) {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
}
	section.footer_area .col-md-4:nth-child(2), section.footer_area .col-md-4:nth-child(3) {
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 50.333333%;
        max-width: 49.333333%;
    }
	.footer_area .addres_wrapper p, .footer_area .addres_wrapper p span {
		font-size: 16px;
	}
	.copy_right p {
    font-size: 17px;
}
	.footer_area .addres_wrapper {
    gap: 15px;
}
	.sidebarmnu ul img {
    margin-bottom: 26px;
    height: 57px;
}
	.sidebarmnu .wrapper {
	min-height: 162px;
	}
	.sidenav {
	height: 374px;
	}
	.sidebarmnu .menu_heading h2 {
    font-size: 43px;
}
		.sidenav .closebtn {
    font-size: 32px;
    margin-left: 50px;
    padding: 7px 15px;
}
	.sidebarmnu .menu_heading {
    padding: 11px 0px 3px 96px;
}
}
@media screen and (max-width: 767px) {
	    .banner_h {
        height: 625px !important;
    }
	.mouse_ban {
    /* position: fixed !important; */
    top: 300px !important;
}
.logo_area {
        text-align: center;
        margin-bottom: 13px;
    }
    .appoint_area {
        justify-content: center;
        padding: 10px 0px;
    }
	
	.header_main {
    padding: 10px 0px 23px;
}
	.elementor-11 .elementor-element.elementor-element-a9816b3 img {
    clip-path: none;
}
	.imgafter_b::before, .imgafter_b::after{
		display: none;
	}
    .footer_menu ul {
        list-style: none;
        column-gap: 11px;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    .footer_menu ul li {
        width: 48%;
        border: #afafaf solid 1px;
        padding: 10px;
        text-align: center;
        margin-bottom: 8px;
    }
	    .copy_right p {
        font-size: 17px;
        margin-bottom: 21px;
    }
	    .copy_right p{
        text-align: center;
	}
	.social_media {
    max-width: 100%;
    width: 100%;
}
	.social_media ul {
    justify-content: center;
}
    .tring_img img {
        height: auto !important;
    }
	.sidebarmnu .menu_heading h2 {
    font-size: 37px;
}
.sidebarmnu ul {
    margin-top: 16px;
    flex-wrap: wrap;
}
	    .sidebarmnu .wrapper {
        min-height: 111px;
    }
	    .sidebarmnu ul img {
        margin-bottom: 15px;
        height: 46px;
    }
	.sidebarmnu ul li {
    width: 100%;
    max-width: 49%;
    border: #ffffff21 solid 1px;
    margin-bottom: 10px;
}
	.sidebarmnu .wrapper:after {
    width: 15px;
    height: 8px;
}
	    .sidenav .closebtn {
        font-size: 31px;
        padding: 0px 10px;
    }
	.sidebarmnu ul li h4 {
    font-size: 16.66px;
}
	.breadcrumbs {
    padding: 214px 0px 32px;
}
	.about-banner h1 {
    font-size: 45px;
    line-height: 52px;
}
}
@media screen and (max-width: 630px) {
	    .banner_h h1 {
        font-size: 42px !important;
        margin: 2px 0px 0px;
    }
	.sidebarmnu .menu_heading {
        padding: 11px 0px 3px 58px;
    }
}
@media screen and (max-width: 580px) {
    .footer_area .col-md-4:nth-child(2) {
        padding-left: 14px;
    }	
	.sidebarmnu .menu_heading {
        padding: 11px 0px 3px 12px;
    }
	.sidebarmnu .menu_heading h2 {
        font-size: 35px;
    }
	.sidenav .closebtn {
	right: 15px;
	}
}
@media screen and (max-width: 530px) {
	 .banner_h h1 span{
     display: table;
     margin: 10px auto 0px;
   border-width: 4px;
    border-image-source: linear-gradient(90deg, #fb3133, #0949a9);
    padding: 4px 12px;  
    }
	    section.footer_area .col-md-4:nth-child(2), section.footer_area .col-md-4:nth-child(3) {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
	.footer_area .col-md-4:nth-child(3) {
    padding-left: 14px;
}
    .footer_area .addres_wrapper {
        gap: 15px;
        margin-bottom: 17px;
        border-bottom: #cccc solid 1px;
        padding-bottom: 20px;
        /* justify-content: center; */
        max-width: 390px;
        background: #ffffff4a;
        margin: 5px auto;
        padding: 20px 20px;
    }
	.about-banner h1 {
    font-size: 40px;
    line-height: 44px;
}
	.contact_page div#wpforms-775-field_4-container, .contact_page div#wpforms-775-field_2-container {
    width: 100%;
}
	.contact_page div#wpforms-775-field_3-container, .contact_page div#wpforms-775-field_6-container {
    width: 100%;
}
	.contact_page div#wpforms-775-field_7-container, .contact_page div#wpforms-775-field_8-container {
    width: 100%;
}
}

@media screen and (max-width: 500px) {
	.banner_h .elementor-button{
	    padding: 15px 10px !important;	
	}
		    .banner_h {
        height: 650px !important;
    }
	.mouse_ban {
    /* position: fixed !important; */
    top: 320px !important;
}
}

@media screen and (max-width: 430px) {
	    .banner_h {
        height: 680px !important;
    }

	.banner_h .elementor-button{
	  width: 100% !important;
	}
	.banner_h .elementor-widget-button{
	  width: 100% !important;
	   margin: 10px 0px 0px !important;
	}
		.mouse_ban {
    /* position: fixed !important; */
    top: 360px !important;
}
	 .banner_h .elementor-widget-heading {
    margin: 9px 0px 9px ! IMPORTANT;
}
div#rightMenu {
    max-width: 341px;
}	
	.rightnav img {
    max-width: 199px;
    margin: 36px 30px;
}
	
}

@media screen and (max-width: 370px) {
div#rightMenu {
    max-width: 304px;
}	
	.hemburg_menu .bur_menu {
		padding: 12px 27px 12px;
	}
	.appoint_area .btn_area a {
	   padding: 17px 17px 18px;
	}
}