/* Small devices */
@media only screen and (max-width: 767px) {
	h1 {
		font-size: 3rem !important;
		line-height: 1.2 !important;
	}
	h2 {
		font-size: 2rem !important;
		line-height: 1.2 !important;
	}
	h3 {
		font-size: 1.5rem !important;
		line-height: 1.2 !important;
	}
	h4 {
		font-size: 1rem;
		line-height: 1.2 !important;
	}
	.text-h1{
		font-size: 3rem !important;
		line-height: 1.2 !important;  
    }
	.container {
        max-width: 100% !important;
        padding-left: 5% !important;
        padding-right: 5% !important;
    }
    
     /* Menu */ 
     .navbar-brand img {
        width: 240px !important;
     }
     .navbar-brand{
        position: fixed;
        top: 0;
        left: 20px;
        right: 15%;
        z-index: 9999;
     }
     .navbar-toggler{
         display: none;
     }
     .ubermenu-target{
         color: #fff !important;
     }
     .ubermenu-submenu{
         padding: 0 5% !important;
         background-color: #454545 !important;
     }
     .ubermenu-submenu .ubermenu-target{
         background-color: #454545 !important;
         border-bottom: 1px solid #616161 !important;
     }
     .ubermenu-submenu li:last-child .ubermenu-target{
         border-bottom: 0 !important;
     }
     .ubermenu-nav li a{
        padding: 25px 0px !important;
     }
    .ubermenu-responsive-toggle{
        height: 80px !important;
        text-align: right !important;
        color: #fff !important;
    }
    .ubermenu-responsive-toggle i{
        color: #000 !important;
        font-size: 30px;
        position: absolute;
        right: 12px;
        top: 26px;
        margin-right: 0 !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu{
        height: 100vh;
        background-color: #0E3C5B;
        padding: 0 20px;
    }
    .home_aboutus:before{
        height: 2%;
    }
    header{
        background-color: #fff !important;
    }
    header .container{
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .header_patch{
        margin-top: 80px;
    }
    .header_patch_height {
        height: 130px;
    }
    
    .ubermenu-nav li.book_consult {
        height: 0;
    }
    .ubermenu-nav li.book_consult{
        padding-left: 0;
    }
    /* Banner */ 
    .mb-order2{
        order: 2;
    }
    /* Footer */	
	.mb-full-width{
	    width: 100% !important;
	}
	.mb-text-center{
	    text-align: center !important;
	}
	.mb-container{
	    padding: 0 5% !important;
	}
	.mb-padding-left0 .elementor-element-populated{
	    padding-left: 0 !important;
	}
	.mb-footer-logo .elementor-widget-container{
	    margin-top: 15px !important;
	}
	.footer_email_btn{
	    width: 100% !important;
	}
	.mb-footer-address .elementor-widget-container{
	    margin-top: 15px !important;
	}
	.mb-footer-consult .elementor-element-populated{
	    padding: 20px 0 !important;
	}
	.mb-footer-copyright{
	    padding: 3% 5% !important;
	}
	.mb-get-consultation{
	    padding: 5% 2% !important;
	}
	.mb-get-consultation .col-md-3{
	    margin-bottom: 15px;
	}
	.testimonial .eicon-chevron-left{
	   height: 35px;
       width: 30px;
    }
    .testimonial .eicon-chevron-right{
	   height: 35px;
       width: 30px;
    }
    .testimonial .elementor-testimonial__header{
        padding: 0 0 20px 0 !important;
    }
    .testimonial .elementor-testimonial__content{
        padding: 0 0 50px 0 !important;
    }
    .swal2-popup{
        width: 100% !important;
    }
    .pum-container{
        height: auto !important;
        padding: 0 5% !important;
    }
    .book_app_form {
        padding-left: 15px !important;
    }
    .pum-close{
        height: 25px !important;
        width: 25px !important;
        right: 20px !important;
        top: 20px !important;
    }
    .ubermenu-content-block{
        padding: 15px 0px !important;
    }
    .civilized_bg:before{
        display: none;
    }
    .civilized_bg:after{
        display: none;
    }
    .swiper-pagination {
        display:none;
    }
}
/* Medium devices */
@media only screen and (max-width: 959px) {
    .header_patch{
        padding: 0 20px;
    }
    .ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target>.ubermenu-sub-indicator{
   display: block; 
}
    .ubermenu-submenu.ubermenu-submenu-align-full_width {
        padding-left: 20px !important;
    }
    .ubermenu-submenu.ubermenu-submenu-type-mega>.ubermenu-item.ubermenu-column{
        width: 100%; !important;
    }
    .ubermenu-nav li.book_consult a{
        width: 100%;
        display: block;
    }
    .desktop-none{
        display:block !important;
    }
    .book_consult.ubermenu-column{
        margin-bottom: 70px !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 {
        width: 100%;
    }
}
/* Medium devices */
@media only screen and (max-width: 1024px) {
    /* Footer */
    .mb-full-width {
        width: 100% !important;
    }
    .mb-text-center{
	    text-align: center !important;
	}
	.mb-padding-left0 .elementor-element-populated{
	    padding-left: 0 !important;
	}
	.mb-footer-logo .elementor-widget-container{
	    margin-top: 15px !important;
	}
	.footer_email_btn{
	    width: 100% !important;
	}
	.mb-footer-address .elementor-widget-container{
	    margin-top: 15px !important;
	}
	.mb-footer-consult .elementor-element-populated{
	    padding: 20px 0 !important;
	}
	.mb-footer-copyright{
	    padding: 3% 5% !important;
	}
	.mb-get-consultation{
	    padding: 5% 2% !important;
	}
	.mb-get-consultation .col-md-3{
	    margin-bottom: 15px;
	}
    .mb-order2{
        order: 2;
    }
    .banner_content_height{
        height: auto;
    }
    .banner_height{
        height: auto;
    }
    .rupinder_banner:before{
        display:none;
    }
    .ubermenu-responsive-default.ubermenu-responsive{
        max-height: 100% !important;
    }
}
/* Large devices */
@media only screen and (max-width: 1280px) {
    .tax_desk{
        display:none !important;
    }
    .tax_tab{
        display:block !important;
    }
    h1 {
        font-size: 3.5rem !important;
    }
    .rupinder_banner a{
        font-size: 0.8rem;
    }
}
/* Medium devices */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    /* Menu */ 
     .navbar-brand img {
        width: 230px !important;
     }
     .navbar-brand{
        position: fixed;
        top: 0;
        left: 20px;
        right: 15%;
        z-index: 9999;
     }
     .navbar-toggler{
         display: none;
     }
     .ubermenu-target{
         color: #fff !important;
     }
     .ubermenu-submenu{
         padding: 0 5% !important;
         background-color: #454545 !important;
     }
     .ubermenu-submenu .ubermenu-target{
         background-color: #454545 !important;
         border-bottom: 1px solid #616161 !important;
     }
     .ubermenu-submenu li:last-child .ubermenu-target{
         border-bottom: 0 !important;
     }
     .ubermenu-nav li a{
        padding: 25px 0px !important;
     }
    .ubermenu-responsive-toggle{
        height: 80px !important;
        text-align: right !important;
        color: #fff !important;
    }
    .ubermenu-responsive-toggle i{
        color: #000 !important;
        font-size: 30px;
        position: absolute;
        right: 12px;
        top: 26px;
        margin-right: 0 !important;
    }
    .ubermenu-responsive-default.ubermenu-responsive.ubermenu{
        height: 100vh;
        background-color: #0E3C5B;
        padding: 0 20px;
    }
    .ubermenu-custom-content-padded{
        padding: 0 !important;
    }
    .home_aboutus:before{
        height: 2%;
    }
    header{
        background-color: #fff !important;
    }
    header .container{
        padding-left: 0% !important;
        padding-right: 0% !important;
    }
    .header_patch{
        margin-top: 80px;
    }
    .header_patch_height {
        height: 130px;
    }
    .ubermenu-nav li.book_consult {
        height: 0;
    }
    .ubermenu-nav li.book_consult{
        padding-left: 0;
    }
    /* Banner */ 

    .mb-order2{
        order: 2;
    }
}
/* Small devices */
@media only screen and (min-width: 767px) {
.navbar-expand-md>.container{
    flex-wrap: wrap !important;
}
}
/* Medium devices */
@media only screen and (min-width: 958px) {
    .ubermenu-nav li a{
        padding-left: 5px !important;
        padding-right: 5px !important;
        font-size: 0.8rem;
    }
    .navbar-brand img {
        width: 180px !important;
    }
    .header_patch{
        margin-top: 80px;
    }
    .header_patch_height {
        height: 130px;
    }
    .ubermenu .ubermenu-custom-content-padded{
        padding: 15px 12px !important;
        padding-right: 0 !important;
    }

}
/* Large devices */
@media only screen and (min-width: 1380px) {
    .ubermenu-nav li a{
        padding-left: 15px !important;
        padding-right: 15px !important;
        font-size: 1rem;
    }
    .navbar-brand img {
        width: 280px !important;
    }
    .header_patch{
        margin-top: 90px;
    }
    .header_patch_height {
        height: 140px;
    }
    .ubermenu .ubermenu-custom-content-padded{
        padding: 15px 20px;
    }
}
/* Large devices */
@media only screen and (min-width: 48em) {
    .banner_girl img{
        width: 80%;
        height: calc(100vh - 85px);
        position: absolute !important;
        bottom: 0;
        right: 0;
    }
}
/* Medium devices */
@media only screen and (min-width: 48em) {
    .banner_girl img{
        width: 50%;
    }
}

