@charset "utf-8";
/* CSS Document */
@media screen and (max-width:1200px) {
.banner_text .creative_title {
	font-size: 52px;
	line-height: 50px;
}	
.profile-card {
	width: 220px;
	height: 220px;
}
.work_box .work_text:nth-child(1) {
	max-height: 150px;
}	
	
	
}

@media screen and (max-width: 992px) {
	
.banner_text .creative_title br {
	display: none;
}
.banner_text {
	margin-bottom: 50px;
}
.contact_btn a {
	padding: 10px 30px;
}	
.logo img {
	transition: 0.4s ease-out;
	max-width: 70%;
}
.main-header.scrolled img {
	max-width: 60% !important;
}
.main-header li {
	margin-right: 18px !important;
}
.get_btn a {
	font-size: 14px !important;
	padding: 10px 25px !important;
}	
.work_box .work_text:nth-child(1) {
	max-height: unset;
}	
.footer-widget {
	margin-bottom: 50px;
}	
.caption {
	transform: translateY(0px);
	opacity: 1;
}	
.img img {
	width: 100%;
	border-radius: unset;
	border-radius: 10px;
}
.profile-card .img {
	height: auto;
	margin-bottom: 20px;
}
.profile-card:hover {
	height: auto;
}
.profile-card {
	border-radius: 10px;
	width: 90%;
	height: auto;
}	
	
}

@media screen and (max-width: 768px) {
.main-header li {
	margin-right: 0px !important;
}	
.custom1 .owl-nav {
	right: 2%;
}
.custom1.owl-carousel.owl-theme::after {
	bottom: -2px;
}
.counter {
	margin-bottom: 50px;
}
.what_we_sec {
	margin-bottom: 50px;
}
.project_box.our_box_02.sec_project {
	margin-top: 0;
}
.our_p_text {
	margin-bottom: 50px;
}
.view_all_btn {
	margin-top: 0;
}	
.project_box {
	margin-bottom: 50px;
}	
.second_box {
	display: flex;
	flex-flow: column;
}
.second_box > .work_img {
	order: 1;
	
}	
.second_box {
	display: flex;
	flex-flow: column;
	margin-top: 50px;
}	
.work_box.second_box .work_text {
	margin-bottom: 50px;
}
.work_box .work_img:nth-child(1) {
	margin-bottom: 50px;
}
.caption h3 {
	font-size: 18px;
}
.contact_box {
	margin-bottom: 50px;
}
.footer-section {
	padding-bottom: 20px;
}	
.swiper .swiper-slide.swiper-slide-active {
	transform: scale(1);
}
.carousel-item .title {
	font-size: 20px;
}
	
}
@media screen and (max-width: 575px) {
	
.custom1.owl-carousel.owl-theme::after {
	display: none;
}
.our_sec, .carousel {
	margin: 0;
}			
.our_sec .it_title, .why_text .shree_title, .our_p_text .our_title, .testi_text .say_title, .our_text .meet_title, .contact_text .soon_title {
	font-size: 25px;
}	
.why_section {
	margin-bottom: 30px;
}	
	
	
	
}
