/* mobile: */
@media only screen and (max-width: 767px) {
.mob-banner{
	display: block !important;
}
.service-box .box-icon-wrapper img {
    height: 100% !important;
}
.serv-li {
    margin-bottom: 10px !important;
}
.review-home .reviews-wrap .review-item {
    height: fit-content;
}
.stat-border {
    border-bottom: 1px solid #D5D5D5;
}
.service-box {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.benefit-row .wd-info-box {
    min-height: fit-content !important;
}
.benefit-row .wd-info-box .info-box-content {
    margin-top: 0px !important;
}
.custom-contact-form {
    padding: 20px;
}
.about-icons {
    background-size: 2000px 1240px;
}

	.main-banner:after{
		content: none !important;
	}
.fot-row1 .wd-dropdown-menu {
    display: none !important;
}
	.fot-row1 .wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
		display: none !important;
	}
.doc-row .wpb_wrapper {
    flex-direction: column;
}
.btn-left .wd-button-wrapper {
    text-align: left !important;
}
.stats-row .wpb_column {
    height: fit-content;
}
	.work-arrow::after{
		content: none !important;
	}
	.stat-border::after{
		content: none !important
	}
.reviews-wrap {
    grid-template-columns: repeat(1, 1fr);
}
.review-bottom {
    align-items: flex-start;
    gap: 20px;
    flex-direction: column;
}
.ft-blog .vc_gitem-post-data-source-post_title {
    font-size: 20px;
    line-height: 30px;
}
.ft-blog .vc_gitem-zone {
    height: 470px !important;
}
	.right-blog .vc_gitem-zone{
		height: 400px !important;
	}
.right-blog .vc_gitem_row{
    display: flex !important;
    flex-direction: column !important;
}
	.img-contact{
		display: none !important;
	}
.custom-contact-form .two-col {
    flex-direction: column;
}
.fot-row1 ul#menu-main-menu-1 {
    justify-content: flex-start;
    display: flex;
    flex-direction: row;
    gap: 20px;
}
.fot-row2 h5.widget-title {
    margin-top: 20px;
}

	.no-br br{
		display: none;
	}
.teams-grid {
    grid-template-columns: repeat(1, 1fr);
}
.team-modal-box {
    height: 600px;
    overflow-y: scroll;
}
.team-modal-content {
    flex-direction: column;
}
.team-modal-img {
    width: 100%;
height: 100%;
}
.team-modal-desc {
    width: 100%;
}
.team-modal-img img {
    height: 100%;
}
.team-modal-box {
    padding: 60px 10px;
}
.team-modal-desc h3 {
    font-size: 24px;
}
.team-modal-desc p.m-designation {
    font-size: 18px;
}
.blogs-featured-layout {
    flex-direction: column;
}
.blogs-left {
    width: 100%;
}
.blogs-right {
    width: 100%;
}
.featured-content h2 {
    font-size: 30px;
    margin-bottom: 30px;
}
.featured-bottom img {
    height: 40px;
}
.side-blog-card.video .side-blog-inner {
    flex-direction: column;
}
.blogs-right {
    height: 100%;
}
.side-blog-card.video .side-content h3 {
    font-size: 20px;
}
.side-blog-card.article {
    background-repeat: no-repeat;
    background-size: cover;
}
.side-blog-card.article .side-content {
    height: 260px;
}
.featured-blog-card {
    min-height: 400px;
}
.side-blog-card.video .side-thumb {
    width: 100%;
text-align: center;
}
.side-blog-card.video .side-thumb img {
    width: 100%;
}
.blog-sort-box span {
    width: fit-content !important;
    min-width: fit-content;
}
.blog-sort-box {
    justify-content: flex-start !important;
}
.ajax-blog-title {
    font-size: 20px;
}
.ajax-blog-date {
    font-size: 16px;
}
.ajax-blog-readmore {
    font-size: 16px;
}
.ajax-blog-grid {
    gap: 50px;
}
.sblog-img .wd-post-image img {
    height: 100%;
}
.related-blog-grid {
    grid-template-columns: repeat(1, 1fr);
gap: 50px;
}
.related-blog-title {
    font-size: 20px;
}
.related-blog-date {
    font-size: 16px;
}
.related-blog-readmore {
    font-size: 16px;
}
.featured-guide-wrap {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
.featured-guide-wrap h2 {
    font-size: 24px !important;
}
.guide-excerpt {
    line-height: 26px;
}
.guide-thumbnail img {
    height: 100%;
}
.guide-post {
    flex-direction: column;
}
.guide-sidebar {
    width: 100%;
}
.guide-content {
    width: 100%;
}
h1.guide-inner-title {
    font-size: 32px;
    line-height: 40px;
}
.related-guides-row h4 {
    font-size: 24px;
}
.team-content h3 {
    font-size: 20px;
}
.team-img img {
    height: 270px;
}
.custom-bd a {
    font-size: 12px;
}
.custom-bd a img {
    height: 12px;
}
.blog-sort-box select {
    height: 51px !important;
}
.btn-mob .wd-button-wrapper {
    text-align: left !important;
}
img.err-img {
    height: auto;
    width: 180px;
}
.error-content h2 {
    font-size: 20px;
}
.error-content p br {
    display: none;
}
.error-sec {
    padding-left: 10px;
    padding-right: 10px;
}
.error-content p {
    font-size: 15px;
}
img.err-logo {
    width: 130px;
}
.page-id-758 .wd-content-layout {
    padding-block: 0px !important;
}
.page-id-758 .tk-sec {
    border-radius: 0px !important;
}
.tk-logo img {
    width: 180px;
}
.tk-img img {
    height: 140px !important;
}
}

/* tablet: */
@media (min-width: 768px) and (max-width: 1024px) {
.fot-row1 .wd-dropdown-menu {
    display: none !important;
}
.blog-secc {
    display: flex;
    flex-direction: column;
}
.fot-row2 {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.fot-row2 .wpb_column {
    width: 50%;
}
.cont-link .wpb_wrapper .info-box-wrapper {
    width: 50%;
}
.cont-link .wpb_wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.rem-col {
    display: none !important;
}
.abt-list .vc_row {
    display: flex;
}
.abt-list .wpb_column {
    width: 100%;
}
.ft-menu {
    --text-align: left !important;
    --content-align: flex-start !important;
    --wd-align: flex-start !important;
}
.ft-menu ul {
    --nav-gap: 20px !important;
}
.teams-grid {
    grid-template-columns: repeat(3, 1fr);
}
.team-modal-content {
    align-items: center;
    flex-direction: column;
}
.team-modal-img {
    width: auto;
}
.team-modal-img img {
    height: 100%;
}
.team-modal-desc {
    width: 100%;
    text-align: center;
}
.team-modal-box {
    height: 700px;
    overflow-y: scroll;
}
.blog-secc .wpb_column {
    width: 100%;
}
.stats-row .wpb_column {
    height: fit-content;
}
.benefit-row .wpb_column {
    width: 100%;
}
.benefit-row .wd-info-box:hover {
    background-size: cover;
}
.service-box .wpb_column {
    width: 100%;
}
.reviews-wrap {
    grid-template-columns: repeat(1, 1fr);
}
.review-home .reviews-wrap .review-item {
    height: fit-content;
    width: 100%;
}
.review-bottom {
flex-direction: row;
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.page-id-758 .wd-content-layout {
    padding-block: 0px !important;
}
.page-id-758 .tk-sec {
    border-radius: 0px !important;
}
.tab-row {
    display: flex;
    flex-direction: column;
}
.tab-row .wpb_column {
   width: 100%;
}

	.fot-row1 .wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
		display: none !important;
	}
.blogs-featured-layout {
    flex-direction: column;
}
.blogs-left {
    width: 100%;
}
.blogs-right {
    width: 100%;
}
/* .review-bottom {
    flex-direction: column;
} */
.full-blog .wpb_column {
    width: 100%;
}
.full-blog {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.related-blog-title {
    font-size: 18px;
}
.side-blog-card.article {
    background-repeat: no-repeat;
    background-size: cover;
background-position: center;
}
}
@media (min-width: 834px) and (max-width: 1192px) {
    /* Your CSS here */
.blogs-featured-layout {
    flex-direction: column;
}
.blogs-left {
    width: 100%;
}
.blogs-right {
    width: 100%;
}
.review-bottom {
    flex-direction: column;
}
.full-blog .wpb_column {
    width: 100%;
}
.full-blog {
    margin-right: 0px !important;
    margin-left: 0px !important;
}
.side-blog-card.article {
    background-repeat: no-repeat;
    background-size: cover;
background-position: center;
}
}
/* 1194: */
@media (min-width: 1025px) and (max-width: 1200px) {
.stats-row .wpb_column {
    height: 300px;
}
    .reviews-extended .review-img img {
        width: auto;
        height: auto;
    }
    .review-home .reviews-wrap .review-item {
        height: 660px;
    }
.tab-row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-id-758 .wd-content-layout {
    padding-block: 0px !important;
}
.page-id-758 .tk-sec {
    border-radius: 0px !important;
}
h1.guide-inner-title {
    font-size: 48px;
    line-height: 60px;
}
.featured-guide-wrap {
    background-size: cover;
}
.team-modal-img {
    height: 100%;
}
.team-modal-img img {
    height: 100%;
}
.doc-row .wd-list span.wd-list-content.list-content {
    font-size: 16px;
}

.service-box-row2 .vc_column-inner {
    height: 570px !important;
}

.service-box {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.work-row .wd-info-box {
    height: 370px;
    min-height: fit-content;
}
.stats-row {
    margin-left: 20px !important;
    margin-right: 20px !important;
}
.benefit-row .wd-info-box {
height: fit-content;
    min-height: 450px;
}
.service-box .vc_column-inner {
    height: 600px;
}
.reviews-wrap {
    gap: 20px;
}
.review-bottom {
    align-items: flex-start;
    gap: 10px;
    flex-direction: column;
}
.review-img img {
    width: 170px;
    height: 100px;
}
.fot-row1 .wd-dropdown-menu {
    display: none !important;
}
	.fot-row1 .wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
		display: none !important;
	}
.doc-list-bg {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.doc-img img:hover {
    transform: scale(1.03) !important;
}
.side-blog-card.video .side-content h3 {
    font-size: 18px;
}
.side-blog-card.video span.side-category {
    font-size: 16px;
}
.side-blog-card.video span.side-date {
    font-size: 16px;
}
.side-blog-card.article h3 {
    font-size: 20px;
}
.side-blog-card.article span.side-category {
    font-size: 16px;
}
.side-blog-card.article span.side-date {
    font-size: 16px;
}
.ajax-blog-title {
    font-size: 22px;
}
.ajax-blog-date {
    font-size: 16px;
}
.ajax-blog-readmore {
    font-size: 16px;
}
}

@media (min-width: 1401px) and (max-width: 1520px) {
    .sblog-content h1.wd-post-title {
    font-size: 34px !important;
}
}

/* 1280: */
@media (min-width: 1200px) and (max-width: 1400px) {
.reviews-wrap {
    gap: 20px;
}
    .review-home .reviews-wrap .review-item {
        height: 560px;
    }
.tab-row {
    padding-left: 20px;
    padding-right: 20px;
}
.page-id-758 .wd-content-layout {
    padding-block: 0px !important;
}
.page-id-758 .tk-sec {
    border-radius: 0px !important;
}
h1.guide-inner-title {
    font-size: 48px;
    line-height: 60px;
}
.featured-guide-wrap {
    background-size: cover;
}
.sblog-content h1.wd-post-title {
    font-size: 34px !important;
}
.ajax-blog-readmore {
    font-size: 16px;
}
.ajax-blog-date {
    font-size: 16px;
}
.ajax-blog-title {
    font-size: 22px;
}
.side-blog-card.article span.side-date {
    font-size: 16px;
}
.side-blog-card.article span.side-category {
    font-size: 16px;
}
.side-blog-card.article h3 {
    font-size: 20px;
}
.side-blog-card.video .side-content h3 {
    font-size: 18px;
}
.side-blog-card.video span.side-category {
    font-size: 16px;
}
.side-blog-card.video span.side-date {
    font-size: 16px;
}
.team-modal-img {
    height: 100%;
}
.team-modal-img img {
    height: 100%;
}
.doc-row .wd-list span.wd-list-content.list-content {
    font-size: 16px;
}
.doc-img img:hover {
    transform: scale(1.03) !important;
}
.doc-list-bg {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.benefit-row .wd-info-box {
    height: fit-content;
    min-height: 450px;
}
.service-box .vc_column-inner {
    height: 570px;
}
.service-box {
    margin-left: -10px !important;
    margin-right: -10px !important;
}
.fot-row1 .wd-dropdown-menu {
    display: none !important;
}
	.fot-row1 .wd-nav>li:is(.wd-has-children,.menu-item-has-children)>a:after{
		display: none !important;
	}
}