@media (max-width: 1920px){
	.mobile-slide-content{
		display:none
	}
	.contact-section .wpcf7-form-control-wrap input, .contact-section .wpcf7-form-control-wrap select, .contact-section .wpcf7-form-control-wrap textarea{
		border-radius:0px;
	}
	.accordian .minus.title:after {
    transform: translateY(-45%) rotate(-45deg);
    transition-duration: 0.2s;
    top: 46%;
    font-size: 22px;
		right: 6px;
}
}

@media (max-width: 1300px){
	.testi-one:nth-child(1) img {
    height: 610px;
}
	.testi-inner-content .testi-content img {
    width: 60px;
		height: 60px !important;
	}
}
@media (max-width: 1100px){
	a.page-numbers{
		line-height:50px;
	}
	.pagination {
		margin-top: 30px;
	}
	.testi-content .description p:before{
		left:-20px;
	}
		.testi-one:nth-child(1) img {
    height: auto;
}
	.testi-one:nth-child(1) {
    width: 100%;
}
	.testi-one:nth-child(1) {
    width: 100%;
}
	.team-des .project-listing .wrapper {
		padding: 0 0px;
}
	.wrapper {
    max-width: 1416px;
    padding: 0 30px;
    margin: 0 auto !important;
}
	.wp-block-columns{
		display:flex !important;
	}
	.about-full .about-one:nth-child(1) {
    margin-right: 0;
    /* flex: 1 0 calc(50% - 0px); */
/*     max-width: calc(100% - 0px); */
/*     margin-bottom: 30px; */
}
.about-full .about-one:nth-child(2) {
    margin-right: 0px;
    margin-left: 0px!important;
/*     flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px); */
}
	.about-full img {
    height: auto;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
.service-block .wp-block-column {
	margin:0 0 1rem
	}
	.testi-one:nth-child(2) {
    width: 100%;
}

/* 	.project-section{
		margin-top:30px;
	} */
    .email-one{
        margin-bottom: 30px !important;
    }
    .common-section.contact-section img {
        height: auto;
        object-fit: cover;
        width: 100%;
    }
    .common-section.contact-section img {
        height: auto;
        object-fit: cover;
        width: 100%;
        margin-bottom: 30px;
    }
    .common-section.contact-section h3 {
    margin-bottom: 10px;
    }
    .common-section {
        padding: 35px 0;
    }
    .inner-page-spacing {
        padding: 20px 0px;
    }
    .email-one {
        margin-right: 30px;
        flex: 1 0 calc(100% - 0px);
        max-width: calc(100% - 0px);
        text-align: center;
        background-color: var(--bgwhite);
        padding: 50px 0;
    }
    .email-one:last-child {
        margin-bottom: 30px !important;
        margin-bottom: 0px !important;
    }
    .blog-d{
        max-width: 47%;
    }
    .project-listing {
        background: #f2f2f2;
        padding: 35px 0px;
    }
    .project-one {
        width: 49%;
        margin-bottom: 35px;
        margin-right: 0;
		    margin-left: 0;
    }
    .project-full {
        display: flex;
        justify-content: space-between;
    }
	.prj-left {
    width: calc(100% - 0px);
    margin-bottom: 35px;
}
	.prj-right {
    width: 100%;
}
	
	.case-full {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
	.case {
    width: 49%;
    margin-right: 0;
    margin-left: 0;
}
	.case:nth-child(3n) {
    margin-right: 0;
    margin-left: 0;
}
    .project-listing {
        background: #f2f2f2;
        padding: 35px 0px;
    }
	.testi-one:nth-child(2) {
    padding: 35px 20px;
}
	.home-testi-full .slick-dots {
    position: absolute;
    bottom: -30px;
}
	.home-testi-full .blog-btn.site-button a{
		    margin-right: 0;
	}
	.about-sec-one img{
		width:100%;
		margin-top: 35px;
	}
	

.work-full .wp-block-image {
    margin-bottom: 20px;
    margin-top: 35px;
}
	.project-one:nth-child(3n) {
    margin-right: 0;
    margin-left: 0;
}
.pj-content h2{
    height:auto;
}
}

@media (max-width: 1050px){
.quick-links {
    column-count: 1;
    padding-left: 0;
}
/*     .footer-full {
        display: block;
}
.footer-one {
    width: 100%;
    margin-bottom: 30px;
}
.footer-one:nth-child(2) {
    width: 100%;
}
.footer-one:nth-child(3) {
    width: 100%;
} */
.footer-one:first-child p {
    margin-bottom: 13px;
    padding-bottom: 0;
}
.quick-links {
    column-count: 1;
    padding-left: 0;
    padding-bottom: 0;
}

footer {
    padding: 35px 0px 0;
    background-position: center;
}
.footer-one.one>p {
    margin-right: 0;
}
}
@media (max-width: 991px){
    /* .pj-content h2 a{
        font-size: 24px;
    } */
    .blog .blog-d .part-txt h2{
        padding-bottom: 5px;
    }
    .blog .blog-d .part-txt p {
        margin-bottom: 0;
    }
    .in-ban-content h1{
        font-size:27px;
    }
    .inner-ban-image img {
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center;
    }
    .testi-content .description p{
        max-width:85%;
    }
	.accordian .minus.title:after {
        transform: translateY(-45%) rotate(-45deg);
        transition-duration: 0.2s;
        top: 45%;
        font-size: 25px;
        right: -35px;
    }
	.pagination {
    margin-top: 20px;
    text-align: center;
   
/*     height: 60px; */
}
	.header-logo img {
		height: 90px !important;
	}
/* 	.gotop.top-class {
    position: fixed;
    right: 30px;
		bottom: 63px;
	} */
	.prj-details {
    padding: 35px 0px;
}
	.prj-title h2 {
    padding-bottom: 5px;
    font-size: 30px;
}
	.minus.title {
    color: var(--sitebluenew);
    display: flex;
    /* width: 80%; */
    font-size: 27px;
    line-height: 30px;
}
	p.title {
    font-size: 23px;
    line-height: 30px;
    width: 90%;
}
	.acc {
    padding: 18px 0px;
    border-bottom: dashed 0.5px #cbcbcb;
    border-width: 2px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}
	.accordian .title:before {
    position: absolute;
    top: 50%;
    content: '';
    right: -35px;
    height: 25px;
    width: 25px;
    background: var(--sitebluenew);
    transition-duration: 0.2s;
    color: var(--white);
    font-size: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
}
	.inner-page-spacing h3 {
    font-size: 23px;
    padding-bottom: 10px !important;
    text-transform: uppercase;
}
	.common-section.contact-section h3{
		font-size:25px
	}
	.inner-page-spacing h2 {
    font-size: 30px;
}
.about-team {
    padding-top: 35px !important;
}
	.page-id-13 .team-des{
		display:none
	}
	.page-id-13 .blog-btn.site-button.project-button {
    margin-bottom: 0px;
    margin-top: 30px;
}
	.work-full {
    margin-top: 0;
}
	.team:first-child {
		margin-top:0px;
	}
	.accordian .title:after {
    content: "+";
    position: absolute;
    right: -35px;
    height: 25px;
    width: 25px;
    top: 47%;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 20px;
    transform: translateY(-50%);
    transition-duration: 0.2s;
}
	.team-sec h2 {
    font-size: 30px;
    padding-bottom: 15px;
}
	.td-right {
    width: 250px;
    float: none;
    margin-left: 30px;
    margin-bottom: 30px;
    margin: auto;
}
	.td-image p {
    text-align: center;
    margin-top: 10px;
    display: none;
    /* margin-bottom: 30px; */
}
	.td-left {
    width: 100%;
    margin-top: 30px;
}
.team-detail {
    padding: 35px 0px;
}
	.sidebar .category {
	margin-bottom:0px
	}
	.faq-sec {
    padding: 35px 0px;
}
	.footer-bottom {
    text-align: center;
		padding: 15px 0;
	}
	.page-id-30 .team-sec {
    padding: 35px 0px;
}
.email {
	padding-bottom:5px;
	}
	.footer-one p{
		font-size:18px;
	}
	.email img {
    position: absolute;
    left: 0;
    top: 0px;
}
	.email a{
		font-size:18px;
	}
	.navbar-fixed .header-logo img {
		height: 64px;}
	.case-study-sec {
    padding: 35px 0px 30px;
}
	.case {
		width: 100%;
	}
	.about-team {
    padding-top: 35px;
}
	.sections {
    padding: 35px 0px;
}
	.team {
    width: calc(100% - 30px);
    margin: 0 15px;
    margin-top: 30px;
    padding: 0px 15px;
}
	.team-full{
		display:flex;
	}
	.blog-btn.site-button.project-button{
		margin-bottom:0px;
	}
	.blog-btn.site-button a{
		margin-right:0;
		margin-bottom:0px;	}
    .blog-details-one {
        margin-right: 0px;
        flex: 1 0 calc(100% - 0px);
        max-width: calc(100% - 0px);
        text-align: left;
        background-color: var(--bgwhite);
    }
    .wrapper {
        max-width: 1416px;
        padding: 0 20px;
        margin: 0 auto !important;
    }
    .blog-details-one:nth-child(2) {
        margin-right: 0px;
        flex: 1 0 calc(100% - 0px);
        max-width: calc(100% - 0px);
        background-color: var(--bgwhite);
        margin-top:30px
    }
    .blog-details-one:nth-child(2) ul{
        /* padding-left: 0px; */
    }
    ul#sidebar-blog{
        padding-left: 0px;
    }
    .sidebar .tags{
        margin-bottom: 0px;
    }
	.wp-block-columns.service-block {gap: 25px;}
}

@media (max-width: 991px){
	.max-para-80 {
    max-width: 100%;
    margin: 0 auto;
}
	.social {
    display: block;
    flex-wrap: wrap;
}
	.social ul {
    display: flex;
    padding-bottom: 0;
    padding-left: 0;
/*    margin-top: 14px;*/
}
	.social ul li a {
    color: var(--hblue);
    width: 30px;
    display: inline-block;
    height: 30px;
    background-color: var(--bgwhite);
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    border-radius: 50%;
    margin: 0 10px 0 0;
}
	.cpt-case-studies-template-default .blog-details-one:nth-child(2) ul {
    padding-bottom: 0;
}
	.sidebar .side-blog {
    padding-bottom: 25px;
}
	.email-one p{
		padding:0 10px;
	}

	.single-cpt-case-studies .blog-details-one .part-img img {
    width: 100%;
    height: auto;
}
	.site-heading h2 span:before{
		top:8%;
	}
	.page-id-372 .home-testi-full {
    padding: 35px 0;
}
	.desktop-slide-content{
		display:none
	}
		.slide-bg {
    height: 500px;
    position: relative;
    background-position: center center !important;
}
	.mobile-slide-content{
		display:block;
	}
/* 	.main-slider{
		height:500px;
	} */
	.overlay {
    width: 100%;
    height: 100%;
/*     padding-top: 225px;
    padding-bottom: 50px; */
    /* background-color: rgb(0, 0, 0,0.5); */
}
	.slide-content h1, .slide-content p{
		padding-bottom:0px;
	}
	.home-slider .slick-dots {
    bottom: 20px;
}
	.main-head {
    font-size: 40px;
}
	.about-one p {
    width: 100%;
}
	.common-section .site-button {
    margin-top: 0px;
}
	.about-section{
		    padding: 0px 0 35px;
	}
	.service-block .wp-block-column h4 {
    position: relative;
    padding: 0 0 15px;
    margin: 0 0 15px;
    font-size: var(--fontSize36px);
}
	.tabcontent {
    display: none;
    padding: 6px 12px;
    border: 0;
    border-top: none;
    width: 100%;
    padding-right: 0;
    order: 1;
}
.tab {
    overflow: hidden;
    border: 0;
    background-color: #fff;
    order: 1;
    width: 100%;
    display: flex;
    justify-content: space-between;
}
	.blog-one {
    width: 100%;
}
	.home-blog-full p {
    width: 100%;
    /* height: 157px; */
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 30px;
    color: #000000;
}
.home-blog-full h5 {
    width: 100%;
    padding-bottom: 5px !important;
    /* height: 61px; */
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 26px;
    text-transform: uppercase;
    color: #000000;
    font-weight: bold;
}
	.home-blog-full h3 {
    font-size: 30px;
    letter-spacing: 0px;
    /* line-height: 42px; */
    text-transform: uppercase;
    margin-bottom: 0px;
}
	section.home-blog {
    padding: 35px 0;
}
	.home-blog-full li.active {
    list-style-type: none;
    width: 65px;
    height: 65px;
    background-color: #004f7e;
    font-size: 20px;
    text-align: center;
    margin-right: 0px;
    color: #fff;
}

.home-blog-full li {
    list-style-type: none;
    width: 65px;
    height: 65px;
    background-color: #fff;
    text-align: center;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 34px;
    color: #000;
    display: flex;
    font-weight: bold;
    /* font-family: "S FPro Display"; */
    text-align: center;
    margin-right: 0px;
    align-items: center;
    justify-content: center;
    padding-bottom: 0;
}
	
.tab {
	margin-bottom: 30px;
	}
	.blog-btn {
    margin-top: 0px;
    margin-bottom: 30px;
}
.blog-one img {
    width: 100%;
	height: auto;
	}
	.blog-one:nth-child(2) {
    width: 100%;
}
	.wp-container-22.wp-block-columns.project-section.common-section.has-background {
    margin-top: 0px;
}
	.blog-d .site-button {
    margin-top: auto !important;
}
	.banner-bg {
		height: 100%;
	}

}
@media (max-width: 768px){
    .footer-full {
        display: block;
}
.footer-one {
    width: 100%;
    margin-bottom: 30px;
}
.footer-one:nth-child(2) {
    width: 100%;
}
.footer-one:nth-child(3) {
    width: 100%;
}
	
	
	.part-img img{
		height:auto;
	}
	.project-one {
    width: 100%;
    margin-bottom: 35px;
    margin-left: 0;
    margin-right: 0;
}
	.main-head {
    font-size: 30px;
}
    .blog-d{
        max-width: 100%;
        margin: 0px 0px 0;
    }
   .blog-details-one .part-txt .date {
    position: absolute;
    bottom: 100%;
    left: 35px;
    text-align: center;
    width: 74px;
    height: 30px;
    line-height: 30px;
    border-radius: 0;
    color: var(--bgwhite);
    font-size: 12px;
    text-transform: uppercase;
    padding: 0px 0;
    margin-bottom: 20px;
    -webkit-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    z-index: 2;
    background-color: var(--sitebluenew);
}
	.blod-details-content h2 {
    font-size: 25px;
    line-height: 30px;
    text-transform: uppercase;
    padding-bottom: 15px;
}
    .sidebar .category h3 {
        font-size: 25px;
    }    
    .sidebar .side-blog h3 {
        font-size: 25px;
    }
    .sidebar .tags h3 {
        font-size: 25px;
    }
    .tags a {
       
        font-size: 16px !important;
    }    
    .header-right .touch{
        display: none;
    }
    .in-ban-content {
        background: rgb(16, 62, 89,0.55);
        padding: 130px 0px 60px;
        text-align: center;
    }
    .blod-details-content h2 {
        font-size: 26px;
        text-transform: uppercase;
        padding-bottom: 15px;
    }
    .blog-details-one .part-txt {
        padding: 0px;
        position: relative;
    }
	.slide-bg {
		height: 400px;
	}
		.overlay {
    width: 100%;
    height: 100%;
/*     padding-top: 100px;
    padding-bottom: 50px; */
    /* background-color: rgb(0, 0, 0,0.5); */
}
	.about-full .about-one:nth-child(1) {
    /* flex: 1 0 calc(50% - 0px); */
    max-width: calc(100% - 0px);
/*     margin-bottom: 30px; */
}
.about-full .about-one:nth-child(2) {
    flex: 1 0 calc(100% - 0px);
    max-width: calc(100% - 0px);
}
.wp-block-columns.service-block {gap: 10px;}
	.header-left .touch a
	{
		font-size: 16px;
		width: 130px;
		min-height: 40px;
	}
}
@media (max-width: 560px){
	.overlay {
    position: absolute;
		top: 40%;
	}
    .accordian .minus.title:after {
        transform: translateY(-45%) rotate(-45deg);
        transition-duration: 0.2s;
        top: 48%;
        font-size: 25px;
        right: -35px;
    }
/* 	.slide-bg {
		height: 250px;
	} */
		.overlay {
    width: 100%;
    height: 100%;
/*     padding-top: 85px;
    padding-bottom: 50px; */
    /* background-color: rgb(0, 0, 0,0.5); */
}
	.slide-bg {
/*     height: 250px; */
    position: relative;
    background-position: center center !important;
}
	.in-ban-content p {font-size: 16px;}
}
@media (max-width: 500px)
{
	.header-left {justify-content: flex-start;}
}

@media (max-width: 380px)
{
	.email {padding-left: 25px;}
	.email img {left: -4px;}
}

@media (max-width: 350px)
{
	.header-logo img {height: 70px !important;}
	.header-left .touch a {font-size: 15px; width: 125px;}
}