/* mobile: */
@media only screen and (max-width: 767px) {
.mob-banner{
	display: block !important;
}
.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: 200px;
}
.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;
}
}

/* tablet: */
@media (min-width: 768px) and (max-width: 1024px) {
.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;
	}
.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;
}
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;
}
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;
	}
}