@media (max-width: 1199px)
{
	.servicepart .detail-container .detail-box {min-width: initial; width: 222px; padding: 10px;}
	.service_section .img-container {padding: 0;}
}


@media (max-width: 1120px) {
	.agency_section .agency_container .box {
		width: 70%;
	}
	.agency_section .agency_container .box {padding: 50px;}

}   


@media (max-width: 992px) {
	.navbar-brand {
		margin-bottom: 0;
	}

	.custom_nav-container {
		flex-direction: row;
	}

	#navbarSupportedContent {
		margin-top: 25px;
	}

	.custom_nav-container .nav_search-btn {
		background-position: center;
	}

	.custom_nav-container.navbar-expand-lg .navbar-nav .nav-item .nav-link {
		margin: 7px 15px;
	}

	.slider_section .detail-box {
		width: 100%;
		margin: 45px 0;
	}

	.slider_section .carousel-indicators li {
		font-size: 3.5rem;
	}

	.agency_section .agency_container .box {
		width: 85%;
		padding: 90px 55px;
	}
	.slider_section .carousel-indicators{right: 0;}
	.slider_section .detail-box {padding: 0 12px;}
	.servicepart .detail-container .detail-box {width: 48%;}
}

@media (max-width: 768px) {
	.hero_area {
		height: auto;
	}

	.slider_section {
		padding: 0 25px;
	}

	.slider_section .slider_container {
		padding: 20px;
	}

	.slider_section .carousel-indicators {
		right: -40px;
	}

	.slider_section .detail-box {
		padding-left: 0;
		text-align: center;
	}

	.slider_section .carousel_btn-box {
		right: 50%;
		transform: translateX(50%);
	}

	.slider_section .detail-box a {
		margin-bottom: 35px;
	}

	.portfolio_section .portfolio_container .box-1,
	.portfolio_section .portfolio_container .box-2 {
		flex-direction: column;
		padding: 0;
	}

	.started_section .heading_container {

		text-align: center;
		align-items: center;
	}

	.started_section .btn-box {
		justify-content: center;
		margin-top: 25px;
	}

	.agency_section .agency_container {
		padding: 75px 45px;
	}

	.agency_section .agency_container .box {
		width: 100%;
		padding: 75px 25px;
	}

	.client_section .box {
		width: 100%;
	}

	.info_section .row>div {
		text-align: center;
		display: flex;
		flex-direction: column;
		align-items: center;

	}

	.logo_container.layout_padding {

		padding: 45px 0;

	}
}

@media (max-width: 576px) {
	.slider_section .carousel-indicators {
		display: none;
	}

	.portfolio_section .portfolio_container {
		margin: 45px 25px 0;
	}

	.agency_section .agency_container {
		/*margin: 45px 0;*/
		padding: 45px 15px;
	}

	.logo_section .logo_container {
		margin: 55px 25px 0;
	}

	.info_section {
		margin: 0 25px 25px;
	}

	.logo_container.layout_padding {

		padding: 25px 0;

	}
	.slider_section {margin-top: 0px;}
	.layout_padding {padding-top: 50px; padding-bottom: 50px;}
	.layout_padding-bottom {padding-bottom: 30px;}
}

@media (max-width: 575px){
	.agency_section .agency_container {margin: 45px 0 0;}
	.contact_section .heading_container {padding-left: 15px;}
	.info_section .row>div {width: 100%;}
	.info_section .custom-ul-footer {width: 100%;}
	.info_section .info_link-box {width: 100%;}
	ul.custom-ul-product li {width: 100%; float: left;}
	ul.custom-ul-product li a {width: 100%;}
	ul.custom-ul-footer.quicklink li {text-align: left;}
	.servicepart .detail-container .detail-box {width: 100%;}
	.servicepart .detail-container .detail-box {height: 60px;}
	.slider_section .detail-box h1 {font-size: 30px !important;}
	.agency_section .agency_container {margin-top: 0px;}
	.layout_padding2-top { padding-top: 30px;}
	.agency_section .agency_container .box {padding: 50px 25px;}
	.heading_container h2 {font-size: 30px !important;}
	.footer_part {margin: 0;}
}

@media (max-width: 480px) {
	.slider_section .detail-box h1 {
		font-size: 3.5rem;
	}
}

@media (max-width: 420px) {}

@media (max-width: 376px) {
	.slider_section .detail-box h1 {
		font-size: 3rem;
	}
}

@media (min-width: 1200px) {
	.container {
		max-width: 1170px;
	}
}