@media screen and (max-width: 1920px)
{
.hero-slider div.slick-slide, .hero-slider img.hero-img {height: 700px;}
}

@media screen and (max-width: 1600px)
{
	h1 {font-size: 48px;}
	h2 {font-size: 38px;}
	h3 {font-size: 30px;}
	h4 {font-size: 24px;}
	h5 {font-size: 20px;}
	
.blog-wrapper {gap: 60px;}
.blog-box {width: calc(33.333% - 40px);}
	.home-insights .blog-wrapper {gap: 30px;}
.home-insights .blog-box {width: calc(33.333% - 20px);}

#inner-banner-block > .ibb-inner {height: 450px;}
.page-id-75 #inner-banner-block > .ibb-inner, .page-id-950 #inner-banner-block > .ibb-inner, .page-id-1319 #inner-banner-block > .ibb-inner {height: 380px;}
}

@media screen and (max-width: 1400px)
{
	h1 {font-size: 44px;}
	h2 {font-size: 34px;}
	h3 {font-size: 26px;}
	h4 {font-size: 22px;}
	h5 {font-size: 18px;}
	h6 {font-size: 16px;}
	
    header .efe-container {max-width: 1140px;}

	#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 56px;}
}

@media screen and (max-width: 1365px)
{
	.hero-slider .hero-contents h1 {font-size: 70px;}
	.hero-slider .hero-contents p {font-size: 28px;}

#inner-banner-block > .ibb-inner {height: 400px;}
.page-id-75 #inner-banner-block > .ibb-inner, .page-id-950 #inner-banner-block > .ibb-inner, .page-id-1319 #inner-banner-block > .ibb-inner {height: 350px;}
#inner-banner-block .ibb-below-content .ibbbc-inner {max-width: 100%;}

.d-menu ul.menu {gap: 4vw;}

}

@media screen and (max-width: 1200px)
{
	h1 {font-size: 40px;}
	h2 {font-size: 30px;}
	
    header .efe-container {max-width: 960px;}
.d-menu ul.menu {gap: 3vw;}
	
	.h-testi-blk {padding: 25px 25px 150px;}
	.blog-wrapper {gap: 45px;}
	.blog-box {width: calc(33.333% - 30px);}
	
.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner .ibb-content h1 {font-size: 36px;}
	.page-template-policy .inner-page-wrapper h3 {font-size: 30px}
	
.faq-cols 
{
    grid-template-columns: calc(75% - 30px) 25%;
    gap: 30px;
}
	#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 56px;}
	#inner-banner-block:not(.no-banner-desc) > .ibb-inner .ibb-content {top: calc(30% + 80px);}

	.practise-area-blocks .pracarea-blk {width: calc(25% - 15px);}

}

@media screen and (max-width: 1130px)
{
	.h-testi-blk {padding: 25px 25px 180px;}
}

@media screen and (max-width: 992px)
{
	h1 {font-size: 36px;}
	h2 {font-size: 26px;}
	h3 {font-size: 23px;}
	h4 {font-size: 20px;}
	h5 {font-size: 17px;}
	h6 {font-size: 14px;}
	
    header .efe-container, .mobile-menu-inner {max-width: 720px;}

    .benefits-blocks, .home-ourteam-wrapper, .home-tailored-wrapper, .h-testimonial {grid-template-columns: 1fr;}
    .home-ourteam-wrapper .hot-img > img {height: 420px; object-position: bottom center;}
    .home-tailored-wrapper .htailored-cnt {order: 2;}
    .home-tailored-wrapper .htailored-img {order: 1;}
    .home-tailored-wrapper .htailored-img img {min-height: auto; height: 420px;}
	
	.main-footer-level3 p br {display: none;}
	.h-testi-blk {padding: 25px 25px 125px;}
	
	.contact-sec1 .wp-block-columns, .about-sec-1 .wp-block-columns, .about-sec-2 .wp-block-columns.as2-cols3, .about-sec-3 .wp-block-columns.as3-top-sec, .aot-blocks, .about-sec-6 .wp-block-columns.as6-top-sec, .about-sec-6-1 .wp-block-columns.as6-btm-sec, .wp-block-columns.iblock-3cols-line, .wp-block-columns.iblock-3cols-benifits, .wp-block-columns.iblock-foo-2cols, .paredl-sec1 .wp-block-columns, .paredl-sec2 .wp-block-columns.as2-cols3, .paredl-sec5 .wp-block-columns, .pamal1-cols.wp-block-columns, .wp-block-columns.pamal2-cols, .wp-block-columns.pagc1-cols, .wp-block-columns.pagc2-cols, .wp-block-columns.pagc4-cols, .wp-block-columns.paimia9-cols, .paimia-sec1 .wp-block-columns, .paimia-sec8 .wp-block-columns, .paimia-sec7 .wp-block-columns, .paimre-sec1 .wp-block-columns, .paimre-sec2 .wp-block-columns, .wp-block-columns.paimre4-cols {grid-template-columns: 1fr;}
	.pagc3-cols.wp-block-columns {display: grid; grid-template-columns: 1fr; padding: 50px 0; width: 100%; max-width: 550px; margin: 0 auto; width: 100%;}
	.about-sec-2 .wp-block-columns.as2-cols3 .wp-block-column:not(:first-child), .aot-blocks .aot-blk {max-width: 550px; margin: 0 auto; width: 100%;}
	
	.paieps4-cols.wp-block-columns > .wp-block-column + .wp-block-column {border: none;}
	
	.about-sec-5 .wp-block-columns.as5-cols4 {grid-template-columns: 2fr 2fr;}
	.about-sec-5 .wp-block-columns.as5-cols4 .wp-block-column:not(:last-child):after, .wp-block-columns.iblock-3cols-line .wp-block-column:not(:last-child):after {display: none;}
	
	.wp-block-columns.iblock-3cols-line {gap: 30px;}
	.wp-block-columns.iblock-3cols-line .wp-block-column {padding: 0;}
	.iblock-3cols-line h3 {margin: 0 0 25px;}
	
	#inner-banner-block > .ibb-inner {margin-bottom: 0;}
	#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 48px;}
	#inner-banner-block .ibb-below-content {position: static; width: 100%; max-width: 85%; margin: 50px auto 0;}
	#inner-banner-block .ibb-below-content .efe-container, #inner-banner-block .ibb-below-content .ibbbc-inner {max-width: 100%;}
	
	.inner-page-wrapper {padding: 80px 0 0;}
	.inner-page-wrapper.blog-list {padding: 80px 0;}
	 .inner-page-wrapper.ip-testimonials {padding: 80px 0 40px;}
	a.hv-play-btn {width: 42px; height: 42px;}
	
	.contact-sec1 .wp-block-columns {gap: 20px;}
	.contact-sec1 {padding: 0 0 40px;}
	.contact-sec2 {padding: 0 0 20px;}
	
	#inner-banner-block > .ibb-inner {position: relative; height: 450px;}
	#inner-banner-block > .ibb-inner .ibb-content {top: calc(50% + 40px);}
	
	.blog-wrapper {gap: 60px;}
	.blog-box {width: calc(50% - 30px);}
.home-insights .blog-wrapper {gap: 30px;}
.home-insights .blog-box {width: calc(50% - 20px);}
	
	.blog-box.latest-blog {grid-template-columns: 1fr;}
	.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner {padding: 160px 0 0;}
.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner .ibb-content h1 {font-size: 30px;}
	.page-template-policy .inner-page-wrapper h3 {font-size: 25px}
	
	.blog-detail {gap: 60px;}
	.blog-detail .blog-col-2-75p, .blog-detail .blog-col-2-25p {width: 100%;}
	.blog-wrapper.bw-sidebar {gap: 30px}
	.blog-wrapper.bw-sidebar .blog-box {width: calc(50% - 15px);}
	.blog-detail-midd {padding: 80px 0 0;}
.about-sec-1 .wp-block-columns {gap: 25px;}
}

@media screen and (max-width: 767px)
{
	h1 {font-size: 32px;}
	h2 {font-size: 26px;}
	h3 {font-size: 22px;}
	h4 {font-size: 19px;}
	h5 {font-size: 16px;}
	h6 {font-size: 14px;}
	
    header .efe-container, .mobile-menu-inner {max-width: 540px;}

    .hero-slider .hero-contents h1 {font-size: 48px; margin: 0 0 15px;}
	.hero-slider .hero-contents p {font-size: 24px;}
    .hero-btn-wrapper {gap: 10px; margin-top: 30px;}
/*     .hero-slider .hero-contents p {font-size: 24px; line-height: 30px;} */
	.hero-slider div.slick-slide {background-size: 100% !important; background-position: center !important;}
	.hero-slider .hero-contents h1, .hero-slider .hero-contents p {text-align: center;}
    .hero-btn-wrapper > a {font-size: 18px;}

    .home-block-heading h2 {font-size: 50px;}
    .home-video-heading h2 {font-size: 45px;}
    .home-video-heading h2 span {font-size: 35px;}
	
	.hbh-testimonial {max-width: 100%;}
	.hot-block-heading p {font-size: 20px;}

    .mfl2-3cols {grid-template-columns: 1fr;}
    .main-footer-level1 ul {gap: 30px;}
    .main-footer-level3 ul {gap: 10px 20px;}
    .main-footer-level3 ul li {width: calc(50% - 40px); text-align: center;}
	
	.contact-sec1 h2, .about-sec-5 h2, .about-sec-2 h2, .about-sec-1 h2, .about-sec-7 h2, .inner-block-heading1 h2, h2.inner-block-heading1, .paredl-sec1 .wp-block-column h2, .wp-block-columns.pagc1-cols h2, .pamal-sec1 h2, .pamal-sec2 h2, .pamal-sec3 h2, .pagc-sec2 h2 , .wp-block-columns.pagc4-cols h2, .wp-block-columns.iblock-foo-2cols.pamal4-cols h2, .paimia-sec1 h2, .paimia-sec2 h2, .paimia-sec5 h2, .paimia-sec6 h2, .paimia-sec9 h2, .paimre-sec3 h2, .paimre-sec1 h2, .paieps2-heading h2, .paieps-sec1 h2 {font-size: 50px; line-height: 1;}
	.about-sec-2 h2, .about-sec-1 h2, .paredl-sec2 h2, .paredl-sec1 .wp-block-column h2 {text-align: center;}
	.about-sec-3 .wp-block-columns.as3-btm-sec h2, .paredl-sec3 h2, .paimia4-heading h2 {margin: 50px auto 0;}
	
	.paredl-sec1 .wp-block-columns {gap: 30px;}
	.paredl-bg4 {padding-top: 40px;}
	.paimia-sec9 h2 {margin: 0;}
	
	#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 42px;}
	
	.about-sec-6-1, .paimia8-bg {padding-top: 20px;}
	.about-sec-6 .as6-cnt.wp-block-column, .about-sec-3 .as3-cnt.wp-block-column, .wp-block-columns.iblock-3cols-benifits .wp-block-column, .paredl-sec5 .paredl5-cnt.wp-block-column, .paimia-sec7 .wp-block-columns, .paimia-sec8 .paimia8-cnt.wp-block-column, .paimre-sec2 .paimre2-cnt.wp-block-column, .benefits-blk, .home-ourteam-wrapper .hot-cnt, .home-tailored-wrapper .htailored-cnt {padding: 25px;}
	.about-sec-6, .about-sec-5, .about-sec-3, .about-sec-2 {padding-top: 0px;}
	.as5-heading, .about-sec-1 h2, h2.inner-block-heading1, .wp-block-columns.paimia6-heading, .paieps2-heading, .paieps3-cols-heading {margin: 0 0 27px;}
	.about-sec-2 .wp-block-columns.as2-cols3 {gap: 30px;}
	.pacm-sce2 {padding: 54px 0 30px;}
	.wp-block-columns.iblock-3cols-benifits .wp-block-column figure img, .benefits-blk-img img {width: 80px;}
	.wp-block-columns.iblock-3cols-benifits .wp-block-column figure, .benefits-blk-img {margin: 0 0 30px;}
	.wp-block-columns.iblock-foo-2cols {padding: 20px 20px 40px;}
	.paredl-sec1, .pamal-sec1, .paimre-sec1 {padding: 0 0 54px;}
	.paredl-bg2, .pagc-sec4, .paimia-sec9, .paimia-sec6, .paimre-sec4, .paieps-sec2 {padding: 54px 0;}
	.paredl-sec2 .as2-cols3 h3 {margin: 0 0 15px;}
	.paredl-sec2 .wp-block-columns.as2-cols3, .paimia-sec7 .wp-block-columns, .paieps-sec1 .wp-block-columns {gap: 20px;}
	.iblock-3cols-line h3 {margin: 0 0 20px;}
	.paieps-sec4 {padding-top: 54px;}
	
	.dot-list-style .wp-block-group:before {width: 20px; height: 20px; outline: 5px solid var(--mbl-outline-shadow);}
	.dot-list-style .wp-block-group {padding-left: 40px;}
	.pamal2-cnt > .wp-block-group .wp-block-group:not(:last-child):after {left: 40px;}
	
	.pagc3-cols figure img {height: 40px;}
	.inner-page-wrapper {padding: 60px 0 0;}
	.inner-page-wrapper.blog-list {padding: 60px 0;}
	.inner-page-wrapper.ip-testimonials {padding: 60px 0 40px;}
	
	.paieps4-cols.wp-block-columns > .wp-block-column {padding: 0;}
	.h-testi-rating img {height: 20px;}
	.h-testi-author {grid-template-columns: 2fr 50px; gap: 15px;}
	.h-testi-rating {margin: 20px 0;}
	.h-testi-blk {padding: 25px 25px 110px;}
	
	#home-clients {padding: 54px 0 0;}
	#home-benefits {padding: 54px 0;}
	#home-our-team .hot-btn, .home-insights .hot-btn, .htesty-btn {margin-top: 20px;}
	.h-testi-blk .ht-quote i, .h-testi-blk .ht-quote svg {font-size: 40px;}
	
	ul.accordian h2.accodian-title {font-size: 23px; padding: 20px 50px 20px 0px;}
	
	.paimia-sec7 .wp-block-column h2, .pagc-sec3 h2, .paredl-sec3 h2, .about-sec-3 .wp-block-columns.as3-btm-sec h2 {font-size: 24px;}
	.wp-block-columns.iblock-foo-2cols h2, .paredl-sec2 h2, .about-sec-6-1 .as6-btm-sec h2 {font-size: 30px;}
	
	.paimia-sec5 {padding: 54px 0 0;}
	.paredl-sec2 .wp-block-columns.as2-cols3 h2 {margin: 0 0 25px;}
	
	.blog-wrapper {gap: 40px;}
	.blog-box {width: calc(100% - 0px);}
.home-insights .blog-wrapper {gap: 30px;}
.home-insights .blog-box {width: calc(100% - 0px);}
	
	.blog-box.latest-blog .blog-box-cts {padding: 30px;}
	#inner-banner-block > .ibb-inner .ibb-content h3 {font-size: 24px;}
.page-template-policy #inner-banner-block.no-inner-banner > .ibb-inner .ibb-content h1 {font-size: 26px;}
	.page-template-policy .inner-page-wrapper h3 {font-size: 22px}
	
	.blog-wrapper.bw-sidebar {gap: 25px}
	.blog-wrapper.bw-sidebar .blog-box {width: calc(100% - 0px);}
	body.single.single-post #inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 30px;}

#inner-banner-block > .ibb-inner {height: 350px;}
.page-id-75 #inner-banner-block > .ibb-inner, .page-id-950 #inner-banner-block > .ibb-inner, .page-id-1319 #inner-banner-block > .ibb-inner {height: 350px;}
.blog-detail .blog-col-2-25p {margin-top: 0;}


.home-block-heading.hot-block-heading {margin: 0 0 30px;}
	.practise-area-blocks .pracarea-blk {width: calc(33.333% - 13.333px);}
.hot-video-sec iframe {height: 350px;}
.ip-testimonials .h-testi-blk {padding: 25px;}
}

@media screen and (max-width: 650px)
{
	.hot-video-sec iframe {height: 300px;}
}


@media screen and (max-width: 575px)
{
	h1 {font-size: 28px;}
	h2 {font-size: 24px;}
	h3 {font-size: 21px;}
	h4 {font-size: 19px;}
	h5 {font-size: 17px;}
	h6 {font-size: 14px;}
	
    header .efe-container {max-width: 100%; padding: 0 15px;}

    .hero-btn-wrapper > a {font-size: 16px;}

    .main-footer-level1 ul {gap: 20px;}
    .main-footer-level3 ul {gap: 10px;}
    .main-footer-level3 ul li {width: calc(100% - 0px);}
	
	#faq-accord1.accordian section.accodian-cnts {padding: 0px 0px 20px 0px;}
	.hero-btn-wrapper {flex-flow: row nowrap; gap: 5px;}
	.hero-btn-wrapper > div {width: 120px;}
	.hero-btn-wrapper a {font-size: 16px; padding: 6px 12px;}
	.hero-btn-wrapper a:after {font-size: 13px;}
	.hero-btn-wrapper a:hover {padding: 6px 28px 6px 12px;}
	.hero-btn-wrapper a:hover:after {right: 12px;}
	
.faq-cols 
{
    grid-template-columns: 1fr;
    gap: 30px;
}
	.faq-cols .faq-col {order: 2;}
	.faq-cols .faq-col.sidebar {order: 1;}
	#inner-banner-block > .ibb-inner .ibb-content h1 {font-size: 36px;}

#inner-banner-block > .ibb-inner {height: 300px;}
.page-id-75 #inner-banner-block > .ibb-inner, .page-id-950 #inner-banner-block > .ibb-inner, .page-id-1319 #inner-banner-block > .ibb-inner {height: 300px;}

	.practise-area-blocks .pracarea-blk {width: calc(50% - 10px);}
.hot-video-sec iframe {height: 280px;}
}

@media screen and (max-width: 550px)
{
	.hot-video-sec iframe {height: 250px;}
}

@media screen and (max-width: 480px)
{
	.about-sec-5 .wp-block-columns.as5-cols4 {grid-template-columns: 1fr;}
}

@media screen and (max-width: 450px)
{
	.hot-video-sec iframe {height: 220px;}
}

@media screen and (max-width: 380px)
{

	body {padding-bottom: 80px;}
    .main-footer-level1 ul {gap: 10px;}
	.h-testi-author {grid-template-columns: 2fr 30px;}
	.h-testi-blk {padding: 25px 25px 180px;}
	.h-testi-blk {padding: 20px 20px 125px;}

	.practise-area-blocks .pracarea-blk {width: calc(100% - 0px);}
}
