/*1599 to 1440 */
@media (max-width: 1599px) {
.head-custom .btn {padding: 0 15px;font-size: 15px;}
.banner .b-grid .leadin h4{font-size: 26px;line-height: 28px;}
.banner .b-grid .leadin span, .banner .b-grid .leadin p{font-size: 17px;}
.heading h2{font-size: 40px;line-height: 46px;}
.heading h3{font-size: 20px;}
.page-main-con .page-con-sec h2 { font-size: 2.6rem; }
.jd-right .job-form-sec.left-form {padding: 4rem 2rem; }
.job-custom-content .con-pg-sec { padding: 2rem; }

}
/*1439 to 1360 */
@media (max-width: 1439px) {
	.banner .banner-con h2{font-size: 42px;line-height: 56px;}
	.banner .b-grid{grid-template-columns: repeat(2, minmax(0, 1fr));grid-gap: 30px;}
	.banner .b-grid .leadin{margin: 0;padding: 0;text-align: center;}
	.banner .b-case h3{text-align: center;}
	.banner .b-grid .leadin:nth-child(2){border: 0;}
	.pg-sidebar-cta-sec .title { font-size: 2.2rem; line-height: 3rem;}
	.pg-sidebar-cta-sec .subtitle{font-size: 1.25rem;}
	.pg-sidebar-cta-sec{padding: 3rem 2rem;}
	.sd-recognitions-slider .owl-nav { top: -27%;}
	.sidebar-reviews { padding: 3rem 2.75rem; }
	.pg-sd-rev-slider h4{font-size: 1.125rem;}
	.serve-you-banner .bttn .btn.v2 { padding: 0 1rem; }
	.other-team-sec h2{font-size: 2.5rem;}
	.blog-sidebar { padding: 2rem; }
	.cont-page-sidebar {padding: 2rem 2rem;  }

	
}
/*1359 to 1280 */
@media (max-width: 1359px) {
	.blog-sec .cards .card-item .content h2{font-size: 20px;margin-top: 120px;}
	.serve-you-banner .con { font-size: 1.24rem; font-family: var(--fm-encode); width: 60%; line-height: normal; }
	.all-jobs .sjb-page .list-data .v1 .job-info { margin: 0; padding: 0 0 0 1.2rem; }
	.all-jobs .sjb-page .list-data .v1 .job-info h4 { font-size: 1.2rem; letter-spacing: 1px; font-weight: 600; }
	.ben-grid h3 { font-size: 1.2em; }
	.our-team-mem .item { flex: 0 0 calc(33% - 2.5rem); }
	
}
/*1279 to 1152 */
@media (max-width: 1279px) {
	.main-header figure a img {max-width: 220px;}
	.page-main-con .page-con-sec .sub-title{letter-spacing: 0.125rem;}
	.page-main-con .page-con-sec h2 { font-size: 2rem; line-height: 3rem;}
	.sidebar-category { padding: 3rem 2rem; }
	.pg-banner-con h1 { font-size: 3rem;}
	.page-main-con .page-con-sec .sub-title { font-size: 1.25rem; }
	.sidebar-category-in .con ul li a { font-size: 1.125rem; padding: 0.6rem 0; }
	.sd-recognitions-slider-main { padding: 0 2rem; }
	.sidebar-reviews { padding: 3rem 2rem;   }
	.serve-you-banner .con { width: 50%; }
	.page-main-con { padding: 2.5rem 0; }
	.pg-results-sec-in { row-gap: 1.5rem; column-gap: 1.5rem; }
	.pg-results-sec-in .results-item { padding: 2.75rem 2rem;}
	.page-template-contact-tpl .page-con-sec.page-con-sec-sidebar { width: 60%; }	
	.page-template-contact-tpl .page-sidebar-sec { width: 40%; }	

}
@media (max-width: 1158px) {
	.head-custom{display: none;}
	.banner .row {padding: 100px 15px;}
	.leadins-sec h2 {font-size: 26px;}
	.leadins-sec .leadin-two-in{padding: 30px;}
	.image-with-content .bttns a + a{margin: 20px 0 0;}
	.leadins-sec i {font-size: 30px;}
	.leadins-sec h3{font-size: 20px;}
	.page-main-con .page-con-sec article.post-mn h3 a { font-size: 1.5rem;}
}
/*1151 to 1024 */
@media (max-width: 1151px) {
	.py-100 { padding: 60px 0;}
	.page-sidebar-sec { padding-left: 0; }
	.pg-testimonial-sec-in .test-item { width: 50%;	  }
	.resources-sec .item .other-team-mem { margin: 0 1rem; }
}
/*1023 to 992 */
@media (max-width: 1023px) {
	.main-header figure a img{width: 250px;max-width: 250px;}
	.header-in-right .main-nav nav, .top-bar{display: none;}
	.mobi-header-btns {width: 100%;display: table;table-layout: fixed;position: relative; }
	.mobi-header-btns a { font-size: 18px; color: #141514; display: block; width: 100%; vertical-align: middle; padding: 0; background: var(--gold); text-align: center;		text-transform: capitalize; font-weight: 500; transition: 0.3s all ease; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; line-height: 45px; font-family: var(--fm-gabarito); font-weight: 400; }
	html .taptap-menu-button-wrapper{display: block; width: 40px; height: 40px; right: 20px; top: 14px;}
	.taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button::before, .taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button::after{background-color: var(--black);width: 24px;height: 2px;margin: 7px 0;}
	.taptap-menu-button-wrapper.wp-toolbar-active.taptap-menu-active, .taptap-menu-button-wrapper.taptap-menu-active { background: transparent;top: 22px;right: 13px;}
	.taptap-menu-button-wrapper.taptap-menu-active .taptap-main-menu-button{border: 0;border-radius: 50px;padding: 2px 9px;width: 42px;}
	.taptap-menu-button-wrapper:hover .taptap-main-menu-button::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button::after, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-two::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-two div.taptap-main-menu-button-two-middle::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-two::after, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-three::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-three div.taptap-main-menu-button-three-middle::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-three::after, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-four::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-four div.taptap-main-menu-button-four-middle::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-four::after, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-five::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-five div.taptap-main-menu-button-five-middle::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-five::after, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-six::before, .taptap-menu-button-wrapper:hover .taptap-main-menu-button-six::after{ background-color: var(--black); !important;}
	.taptap-by-bonfire { margin-top: -12px;padding: 20px 30px;margin-left: 50px;background: white;}
	.taptap-by-bonfire .menu { overflow-x: hidden; height: calc(100vh - 21vh);}
	.taptap-main-menu-button::before, .taptap-main-menu-button div.taptap-main-menu-button-middle::before, .taptap-main-menu-button::after{width: 38px; height: 3px; margin: 8px 0; }
	.taptap-menu-button-wrapper .taptap-main-menu-button {padding: 6px 7px;}
	.taptap-background-color, .taptap-background-color-active{background-color: var(--black);}
	.taptap-main-wrapper-active{background: #727272;}
/*	.main-banner .container{padding-right: 0;}*/

	html .taptap-widgets-wrapper {position: fixed;bottom: 0px;background: white;margin-top: 0;width: 100%;}
	html .taptap-widgets-wrapper ul.tap-social-media{ display: inline-block;padding: 0 0 10px 20px;width: 100%;text-align: left;}
	html .taptap-widgets-wrapper ul.tap-social-media li{ padding: 0 15px;margin: 0; display: inline-block; font-size: 1.2em;}
	html .taptap-widgets-wrapper ul.tap-social-media li:first-child{ padding-left: 0;}
	html .taptap-widgets-wrapper ul.tap-social-media li:last-child{ padding-right: 0;}
	html .taptap-widgets-wrapper ul.tap-social-media li a{ color: white; font-size: 1.5em;}
	html .taptap-widgets-wrapper ul.tap-social-media li a:hover{ color:var(--royal-blue);}
	html .taptap-by-bonfire .sub-menu li.sub-nav-right,
	html .taptap-by-bonfire .sub-menu li.sub-nav-left > a,
	html .taptap-by-bonfire .sub-menu li.nav-title,
	
	html .taptap-by-bonfire .sub-menu span.taptap-sub-arrow,
	html .taptap-menu-item-description{ display: none;}
	.mobile-menu-list, .hide-dp{display: block !important;}
	html .taptap-by-bonfire .menu ul ul{ display: block !important;padding: 0;}
	html .taptap-by-bonfire .sub-menu li li a{display: block;}
	html .taptap-by-bonfire .sub-menu li{margin: 0;min-height: auto;}
	.taptap-by-bonfire .menu li.current-menu-ancestor > a{color: var(--red);}
	.full-item-arrow-hover > .taptap-sub-arrow .taptap-sub-arrow-inner::before, .full-item-arrow-hover > .taptap-sub-arrow .taptap-sub-arrow-inner::after, .taptap-sub-arrow:hover .taptap-sub-arrow-inner::before, .taptap-sub-arrow:hover .taptap-sub-arrow-inner::after {background-color: var(--red) !important;}
	.header-top-nav { display: none; }
	header + section { margin-top: 123px; }
	.sn-blog-btn-pad a{margin: 0.5rem;}
	
	

}
/*1023 to 970 */
@media (max-width: 991px) {
	.banner .banner-con{text-align: center;}
	.banner .banner-img{text-align: center;margin-top: 60px;}
	.banner .b-grid{grid-gap: 0;}
	.banner .b-grid .leadin:nth-child(1), .banner .b-grid .leadin:nth-child(2){border-bottom: 1px solid #D0E4F24D;}
	.banner .b-grid .leadin{padding: 20px;}
	.banner .banner-img img{width: 100%;height: 400px;object-fit: cover;object-position: top;}
	.hm-title-with-con .col-md-12 + .col-md-12{margin-top: 40px;}
	.image-with-content .two-list{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.image-with-content .col-md-6{padding-right: 20px;}
	.image-with-content .col-md-6 + .col-md-6{padding-left: 20px;}
	.content-with-media-in {  flex-direction: column;}
	.content-with-media .content-with-media-in .con-pg-sec { width: 100%; order: 2; padding: 0;}
	.content-with-media .content-with-media-in .img-pg-sec { width: 100%; order: 1;  padding: 0; text-align: center;}
	.mobi-block{display: block;}
.mobi-none{display: none;}
.attorney-single .content-with-media .content-with-media-in .img-pg-sec { margin-bottom: 1rem; }
.job-custom-content .img-pg-sec { margin-bottom: 2rem; }

}
/*969 to 900 */
@media (max-width: 969px) {
	.page-con-sec.col-8 { width: 100%; }
	.page-main-con .page-main-con-in{flex-direction: column;}
	.page-sidebar-sec { width: 100%; }
	.sd-recognitions-slider-main .owl-carousel .owl-item img { max-width: 500px; margin: 0 auto; }
	.sd-recognitions-slider .owl-nav { top: 23%; }
	.page-con-sec.page-con-sec-sidebar { padding-right: 0; }
	.our-team-mem { column-gap: 1rem; row-gap: 2rem;}
	.our-team-mem .item { flex: 0 0 calc(33% - 1rem); }
	.other-team-mem-con h4 { font-size: 1.125rem;}
	body.single .pg-banner-con h1 { font-size: 2rem; line-height: 3rem; }
	img.alignright { float: none; margin-left:0; margin-bottom: 1.5rem;}
	img.alignleft { float: none; margin-right: 0; margin-bottom: 1.5rem;}
	.pg-results-sec-in { grid-template-columns: 1fr 1fr; }
	.resources-sec .item { width: 50%; }
	.page-template-contact-tpl .page-con-sec.page-con-sec-sidebar { width: 100%; }	
	.page-template-contact-tpl .page-sidebar-sec { width: 100%; margin-top: 3rem; margin-bottom: 2rem; }	
	.leadins-sec .leadin-two-in{width: 100%; }
}
/*899 to 800 */
@media (max-width: 899px) {
	.blog-sec .cards .card-item .content{padding: 20px;}
	.blog-sec .cards .card-item .content h2{margin-top: 100px;}
	.f-logo-sec{padding-right:30px; }
	footer .col-md-6{margin-bottom: 30px;}
	.f-logo-sec img{max-width: 250px;}
	.other-team-sec { padding: 3rem;  }
	.other-team-sec h2 { font-size: 2rem; line-height: normal; }
	.other-team-sec-in { position: relative; padding: 2rem 1.5rem; }
	.ben-grid h3 { padding-left: 2rem; line-height: 1.2em; letter-spacing: normal; font-size: 1.125rem; }
	.ben-grid span { width: 60px; height: 60px; font-size: 1.6em; line-height: 60px; }
	.our-team-title-sec { padding-bottom: 2rem;}
	.our-team-section-in { padding: 2rem 0; }
	.resources-sec .item { width: 48%; }
}
/*799 to 768 */
@media (max-width: 799px) {
}
/*767 to 736 */
@media (max-width: 767px) {
	.container{padding-right: 20px;padding-left: 20px;}
	.leadins-sec .row{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.leadins-sec i {font-size: 40px;}
    .leadins-sec h3 {font-size: 22px; padding-top: 6px;}
    .leadins-sec .leadin-two-block{grid-template-columns: repeat(1, minmax(0, 1fr));}
    .image-with-content .bttns a:first-child, .image-with-content .bttns a + a{width: auto;}
    .image-with-content .col-md-6{padding-right: 20px;padding-left: 20px;}
    .image-with-content .img-sec{width: 100%;height: 400px;object-fit: cover;}
	.blog-sec .cards{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.blog-sec .cards .card-item .content {padding: 50px 20px;}
	.blog-sec .cards .card-item .content h3 { font-size: 18px; letter-spacing: 1px; font-weight: 600; }
	.blog-sec .cards .card-item .content h2 { font-size: 22px; line-height: 38px; font-weight: 600; }
	.image-with-content .two-list ul li { font-size: 20px; font-weight: 600; font-family: var(--fm-encode); color: #2E495C; }
	.home-reviews .hm-reviews-box { padding: 0 10px; margin: 20px 0 0 0; max-width: 100%; }
	.hm-reviews-main {padding: 0 30px;}
	.hm-reviews-slider .owl-prev {left: -45px;}
	.hm-reviews-slider .owl-next {right: -45px;}
	.banner .row { padding: 2.5rem 0; }
	.banner .banner-con h3 {font-size: 20px; }
	.banner .banner-con { text-align: center; padding: 0; }
	.banner .banner-con .btn { margin-top: 40px; font-size: 1.125rem; letter-spacing: 0; padding: 0 20px; }
	.banner .b-grid {  display: none; }
	.b-grid-slider { display: block !important;}
	.banner .banner-img { margin-top: 40px; }
	.hm-title-with-con.py-100 { padding: 40px 0; }
	.heading h2 { font-size: 28px; line-height: 46px; }
	.hm-title-with-con .col-md-12 + .col-md-12 { margin-top: 30px; }	
	.hm-title-with-con .btn { margin-top: 40px; font-size: 1.1rem; padding: 0 20px; font-family: var(--fm-encode); letter-spacing: normal; }
	.leadins-sec h3 { font-size: 20px; padding-top: 6px; font-weight: 600;  }
	.leadins-sec .table-wrap { display: flex; }
	.leadins-sec .left-img { width: auto; padding-right: 0; margin-right: 24px; }
	.leadins-sec h2 { font-size: 24px; font-weight: 600; }
	.leadins-sec .leadin-two-in .btn.v2 { margin-top: 24px;  }
	.leadins-sec { padding: 40px 0; }
	.home-reviews.py-100 { padding: 40px 16px; }
	.home-reviews.py-100 .container { padding: 0; }
	.home-reviews .hm-reviews-box h4{font-size: 20px;}
	.home-reviews .hm-reviews-box p { font-size: 20px; font-weight: 600; font-family: var(--fm-encode); }
	.image-with-content .content-sec { order: 2; }
	.image-with-content.py-100 { padding: 2.5rem 1rem; position: relative;}
	.image-with-content.py-100 .container { padding: 0; }
	.image-with-content .col-md-6 + .col-md-6 { padding: 0 0 2.5rem 0; }
	.image-with-content .img-sec { max-width: 100%; height: auto; object-fit: cover; width: auto;}
	.image-with-content.py-100 .container .row { margin: 0; }
	.image-with-content .content-sec { padding: 0; }
	.image-with-content h2 { font-size: 2.5rem; font-weight: 500; line-height: 3.6rem; }
	.btn{padding: 0 20px;}
	.blog-sec .heading.text-center { margin-bottom: 30px; }
	.blog-sec .container { padding: 0 16px; }
	.py-100.blog-sec.pt-0 { padding: 40px 0; }
	.hm-form.py-115 .container { padding-right: 1rem; padding-left: 1rem; }
	.hm-form.py-115 { padding: 2.5rem 0; }
	.schedule-form { margin-top: 36px; }
	.footer-blocks .container { padding: 2.5rem 1rem 0; }
	footer .copyrights .container { margin: 0 1rem; width: auto; padding: 35px 0; }
	footer .copyrights p a { display: block; margin: 0.8rem 0; font-weight: 400; }
	.pg-banner-con h1 { font-size: 2rem; line-height: normal; }
	.page-main-con { padding: 2rem 0; }
	.page-main-con .page-con-sec .sub-title { font-size: 1.125rem; line-height: normal; }
	.page-main-con .page-con-sec h2 { font-size: 1.75rem; line-height: normal; }
	.sd-recognitions-slider .owl-nav { top: -47%; }
	.sd-recognitions-slider .owl-nav{font-size: 2rem; top: 3%;}
	.pg-sd-rev-main-in .owl-nav{font-size: 2rem;}
	.content-with-media .container { padding: 0 !important; }
	.other-team-sec { padding: 2rem 0; }
	.other-team-sec-in .owl-nav .owl-prev { left: -3rem; }
	.other-team-sec-in .owl-nav .owl-next { right: -3rem; }
	.other-team-sec-in .owl-nav{font-size: 2rem;}
	.job-custom-content .content-with-media .container { padding: 0 1.125rem !important; }
	.our-team-mem .item { flex: 0 0 calc(50% - 1rem); }

	
}
/*735 to 667 */
@media (max-width: 735px) {
.attorney-single-img-sec { text-align: center; padding: 1rem;}
.attorney-single-img-sec-in { padding-bottom: 1rem; }
.page-main-con.attorney-single { padding-bottom: 0; }
.other-team-sec { padding-top: 2rem;  }
.other-team-sec h2 { font-size: 1.8rem; line-height: normal; }
.page-main-con .page-con-sec .job-form-sec.left-form h2 { font-size: 2rem; }
.job-custom-content .content-with-media .container h2 { font-size: 2rem; }
.page-main-con .page-con-sec .hm-banner-form.conatct-pg h3 { font-size: 1.125rem; letter-spacing: normal; }

}

/*666 to 600 */
@media (max-width: 666px) {
	article.post-mn{flex-direction: column;}
	article.post-mn figure { width: 100%; text-align: center; }
	article.post-mn .content { width: 100%; }
	.pg-testimonial-sec-in .test-item { width: 100%; padding: 0 0 2rem;}
	.pg-testimonial-sec-in .test-item .pg-sd-rev-box { padding: 2rem 2rem; }
	.pg-results-sec-in { grid-template-columns: 1fr ; }
	.resources-sec .item { width: 100%; }
	.resources-sec .item .other-team-mem { margin: 0; }
	.resources-sec{flex-direction: column;}	

}
/*599 to 568 */
@media (max-width: 599px) {
	.ben-grid-sec aside { padding-bottom: 1.6rem; }
}
/*567 to 480  */
@media (max-width : 567px) {
	.serve-you-banner { flex-direction: column; }
	.serve-you-banner .con { width: 100%; padding-bottom: 1.6rem; text-align: center; }
	.our-team-mem .item { flex: 0 0 calc(100%); }
}
/*479 to 414  */
@media (max-width : 479px) {
}
/*413 to 375*/
@media (max-width : 413px) {

}
/*374 to 320*/
@media (max-width : 374px) {
}
@media (min-width: 992px) and (min-height: 900px) {
}