@media (max-width:767px) {
    .slider .item img {
        min-height: 300px;
        object-fit: cover;
    }
    section.banner-part .decp {
        position: relative;
    }
    section.banner-part h1 {
        color: #333;
        font-size: 35px;
        line-height: 47px;
        text-align: center;
    }
    section.banner-part .wrap p {
        color: #000;
        font-size: 18px;
    }
    section.banner-part .wrap {
        margin: 0 0 56px;
    }
    section.banner-part .form-wrap h4 {
        font-size: 25px;
    }
    section.banner-part .form-wrap {
        padding: 40px 18px 8px;
        position: relative;
		
    }
    section.body-cont1 {
        padding: 50px 0;
    }
    .loc-cara .owl-nav {
        display: flex;
        align-items: center;
        justify-content: center;
        margin: 25px 0 0;
        gap: 18px;
    }
	section.body-cont1 .loc-cara .item img {
    width: 80px;
    margin: 0 auto 25px;
    display: block;
}
	section.body-cont1 .loc-cara .item h3 {
    font-size: 25px;
}
	section.body-cont1 .loc-cara .item p {
    font-size: 20px;
}
    section.body-cont1 .loc-cara .owl-nav button.owl-prev {
        position: relative;
        left: 0;
    }
    section.body-cont1 .loc-cara .owl-nav button.owl-next {
        position: relative;
        right: 0;
    }
    section.body-cont2 h5 {
        text-align: center;
    }
    section.body-cont2 h2 {
        font-size: 25px;
        line-height: 35px;
        margin: 0 0 23px;
        text-align: center;
    }
    .tab-container {
        margin: 25px 0 0;
    }
    section.body-cont2 .tab-menu ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
    }
    section.body-cont3 {
        padding: 30px 0;
        margin:0 0 25px;
    }
    section.body-cont3 h2 {
        font-size: 25px;
        line-height: 39px;
        margin: 0 0 30px;
        text-align: center;
    }
    section.body-cont3 ul {
        display: grid;
        grid-template-columns: auto;
        grid-gap: 25px;
        text-align: center;
    }
    section.body-cont3 ul .img-wrap {
        margin: 0 auto 20px;
    }
    .home-sec4 {
        padding: 10px 0;
    }
    .home-sec4 h2 {
        color: #242424;
        text-align: center;
        font-size: 26px;
        font-style: normal;
        font-weight: 400;
        line-height: 3.625rem;
        margin-bottom: 0;
    }
    footer {
        background: #182855;
        padding: 15px;
        text-align: center;
    }
    header a.con-btn {
        padding: 9px 25px;
        font-size: 14px;
    }
	.faq-section h2 {
   		font-size: 1.25rem;
	}
	.accordion {
		width: 100%;
	}
	.accordion button .accordion-title {
		word-wrap: break-word;
		font-size: 15px;
	}
	.accordion button .icon {
		display: inline-block;
		position: absolute;
		top: 23px;
		right: 11px;
		width: 22px;
		height: 22px;
		color: #fff;
		border-radius: 22px;
		background: #182855;
	}
	span.mobile_icon {
		display: block;
		color: #fff;
		font-size: 0px;
		text-align: center;
	}
	span.dis_mobile_icon {
		display: block;
		position: absolute;
		margin: 0 auto;
		left: 0;
		right: 0;
		width: 100%;
		padding: 30px;
		text-align: center;
	}	
	span.mobile_icon a {
        font-size: 15px;
        color: #fefaea;
        display: block;
        padding: 4px 0;
    }
	.mobile_icon img {
		width: 19px;
	}
	.body-cont2 img {
		margin: 0 0 20px;
	}
	.our_story_bottom_content {
		padding: 3rem 2rem 0;
	}
	section.body-cont2 .training_dates h2 {
		max-width: 100%;
		font-size: 24px;
	}
	.even-row, .odd-row {
		padding: 15px 20px;
	}
	.divtop {
		order: 2;
	}
	.divbottom {
		order: 1;
	}
	.body-partners ul li {
		display: inline-block;
		width: 49%;
		padding: 0 5px;
	}
}

@media (min-width:1200px) and (max-width:1400px) {
    section.banner-part .form-wrap {
        transform: scale(0.8);
        transform-origin: right;
    }
}