@media only screen and (max-width : 1199px) {
	.mt-xl-40{
      margin-top:40px;
    }
	.mb-xl-40{
      margin-bottom:40px;
    }
	.swiper.client {
		width: 100%;
		height: auto;
	}
	.abstract-container {
		min-height: inherit;
	}
	
}
@media screen and (min-width:992px) and (max-width:1199px) {
	.hero-content-item.pl-125{
		padding-left:0;
	}
	.atf-service-item.style1{
		display:none ! important;
	}
	.pricng-body.p-5{
		padding:24px;
	}
	.atf_bg_skew::before {
		width: 27%;
	}
	.atf-service-item .service_btn {
		margin-right: 0px;
	}
	.about_video_area.choose-v1{display:none;}
	.atf-choose-btn .atf-themes-btn.style1{display:none;}
	.atf-client-area .avatars img {
		margin-bottom: 10px;
	}
	.atf-hero-secondary-area {
		margin-bottom: 40px;
	}
	.faq_right_image{
		display:none;
	}
	.blog_list_slider .swiper-button-next, .swiper-button-prev {display:none;}
}
@media only screen and (max-width:991px) {
    .hero-content-item.pl-125{
		padding-left:0;
	}
	.hero-secondary-title {
		font-size: 50px;
		letter-spacing: 0px;
	}
	.hero-secondary-content.w-50{width:100%! important;}
	.mt-lg-40{
      margin-top:40px;
    }
	.mb-lg-40{
      margin-bottom:40px;
    }
	.atf-section-title  br{
		display:none;
	}
	.blogpost-title {
		font-size: 28px ! important;
		line-height: 1.3;
	}
	.pagination-outer.mt-50{
		margin-top:40px;
	}
	.atf-funfact-item{
		margin:12px 0;
	}
	.g-6 { 
		--bs-gutter-y: 5rem;
	}
	.atf-portfolio-area .swiper {
		padding-bottom: 25px;
	}
	.experience-counter.v1{
		display:none ! important;
	}
}
@media only screen and (max-width:767px) {
	.atf-cta-title-box br {
		display:none;
	}
	.service_btn {
		margin-right: 0px;
	}
	.atf-hero-content .title {
		font-size: 50px;
		letter-spacing:-1px;
	}
	.atf-footer-area.pb-80 {
		padding-bottom:40px;
	}
	.nav-tabs .nav-item .nav-link{
		margin:7px;
	}
	.atf_bg_skew::before {
		width: 50%;
	}
	.hero-content-client-area .avatars.v1{
		display:none;
	}
	.atf-funfact-title {
		font-size: 45px;
	}
}
@media only screen and (max-width:479px) {
	.atf-hero-area .atf-main-btn{
		display: none;
	}
	.client-arrow{
		display: none;
	}
	.rating-card {
		display: none ! important;
	}
}
@media screen and (min-width:320px) and (max-width:575px) {
.foot_other {
    list-style: none;
    display: flex;
    gap: 8px;
    line-height: 17px;
    color: #c0c0c1;
    flex-wrap: wrap;
    font-size: 14px;
    text-align: start;
    justify-content: start;
}

.atf-copyright-text p {
    font-weight: 400;
    color: var(--atf-rgb-white);
    font-size: 15px;
    margin-bottom: 4px;
}


.atf-copyright-style {
    background: #333333;
    border-top: 1px solid #585858;
    padding-bottom: 10px;
}

.atf-footer-widget {
    margin-bottom: 20px;
}


.atf-footer-widget-title {
    margin-bottom: 23px;
}

.atf-footer-area {
    padding: 30px 0px 0px 0px;
}

.atf-section-padding {
    padding-top: 35px;
    padding-bottom: 15px !important;
}

.mt-lg-40 {
    margin-top: 20px !important;
}
.contect-text-inner h2 {
    font-size: 19px;
    font-weight: 500;
    color: #38538f;
    margin-bottom: 15px;
}
.icon-list-items p {
    border-bottom: 1px dashed #d5d0d1;
    padding: 0px 0 1px;
    margin-bottom: 7px;
    color: #000 !important;
    font-size: 15px !important;
}
.atf-service-item {
    border: 1px solid var(--atf-border-1);
    border-radius: 0px;
    width: 100%;
    padding: 10px 15px;
    transition: 1.3s;
    justify-content: space-between;
    position: relative;
    box-shadow: 2px 2px 6px #d3d3d3;
}

.atf-hero-area {
    position: relative;
    height: auto;
    overflow: hidden;
    padding: 40px 0 !important;
}

.pl-70 {
    padding-left: 0 !important;
}

.atf-service-icon {
    font-size: 33px;
    color: var(--atf-thm-white);
    text-align: center;
    transition: 1.3s;
    background: var(--atf-thm-color);
    padding: 10px 10px;
    margin-right: 10px;
    border-radius: 10px;
    height: 60px;
    line-height: 40px;
}

.atf-service-title {
    transition: all 0.3s ease-out;
    font-size: 18px !important;
    font-weight: 500;
    /* letter-spacing: 1px; */
    color: #38528e;
    margin-bottom: 0px;
}

.col-lg-3{
    margin-top: 0;
}

.service-thumb{
        margin-bottom: 20px;

}
.atf-portfolio-area .swiper-slide {
    width: 260px !important;
    height: auto !important;
}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: -8px;
    top: var(--swiper-pagination-top,auto);
    left: 0;
    width: 100%;
}

.mb-30 {
    margin-bottom: 15px;
}

.atf-themes-btn {
    margin-bottom: 4px !important;
}

.atf-hamburger-header {
    margin-bottom: 10px !important;
    border-bottom: 1px solid var(--atf-border-1);
    padding-bottom: 10px !important;
}

.atf-hamburger-menu ul li > a {
    padding: 3px 0;
    display: block;
    font-size: 15px;
    font-weight: 500;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

.atf-hamburger {
    width: 100% ! important;
    padding: 8px 15px !important;
}

.mb-50 {
    margin-bottom: 10px;
}

.atf-section-title .title {
    font-size: 22px;
    letter-spacing: 0px;
    line-height: 1.3;
    white-space: normal;
    word-break: break-all;
}
.hero-title {
    font-size: 40px;
    line-height: 1.3;
    letter-spacing: 0;
}

.box_1{
        margin-top: 50px;

}

.atf-process-grid .col-lg-3:first-child .box_1 {
    margin-top: 20px;
}
.box_2{
       margin-top: 45px;

}

.atf-hamburger-sm-title {
    font-size: 25px;
    margin-bottom: 15px;
    font-size: 19px !important;
    font-weight: 500;
    color: #095ba3;
}

.atf-service-btn a {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: var(--atf-grey-2);
    flex-shrink: 0;
    -webkit-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
	.atf-portfolio-area .swiper-slide {
		width: 70%;
	}
	.atf-portfolio-area .swiper-slide:nth-child(2n) {
		width: 70%;
	}
	.atf-portfolio-area .swiper-slide:nth-child(3n) {
		width: 70%;
	}
	.avatars img {
		margin-top: 5px;
	}
	.atf-hero-content .title {
		font-size: 36px;
		letter-spacing:0px;
	}
	.atf-faq-accordion .card .card-header button {
		font-size: 20px;
		line-height: 1.2;
	}
	.atf-cta-title {
		font-size: 28px;
	}
	.card-title {
		font-size: 16px ! important;
		font-weight:400;
	}
	.atf-video-icon.gallery-details{display:none;}
	.atf-service-box-content br {
		display:none;
	}
	.video-area {
		height: 350px;
	}
	.hero-secondary-title {
		font-size: 36px;
		line-height:1.5;
	}
	.atf-funfact-title {
		font-size: 36px;
	}
}