@media only screen and (max-width:1680px){
	.container {
    	max-width: 1360px;
	}
}
@media only screen and (max-width:1600px){
	header .container {
    	max-width: 1440px !important;
	}
	footer .container {
    	max-width: 1440px !important;
	}
	.stellarnav ul {
		gap: 35px;
	}
	.banner_slider .item {
		min-height: 880px;
	}
}
@media only screen and (max-width:1440px){
	.container {
    	max-width: 1280px;
	}
	.banner_content h1 {
    	font-size: 86px;
	}
	.section_sliderWrap .owl-nav {
	    width: 100%;
	    left: 0;
	    z-index: 0;
	}
	.stellarnav ul>li>a {
    	font-size: 16px;
	}
	.header_number a {
    	font-size: 16px !important;
	}
	.header_number img {
    	max-width: 52px;
	}
	.card_item .card_footer h3 {
    	font-size: 24px;
	}
	.card_button button {
    	font-size: 16px;
	}
	.index_section2 ul li {
    	font-size: 76px;
	}
	.testimonial_slide .top {
    	padding: 30px 30px;
	}
	.client_review {
		padding-bottom: 0;
	}
}
@media only screen and (max-width:1360px){
	header .container {
    	max-width: 1170px !important;
	}
	footer .container {
    	max-width: 1170px !important;
	}
	.container {
    	max-width: 1170px;
	}
	.stellarnav ul {
    	gap: 25px;
	}
	.banner_content h1 {
    	font-size: 80px;
	}
	.banner_section:before {
    	width: 435px;
    	height: 450px;
	}
	.section_header h2 {
    	font-size: 60px;
	}
	.rating span {
    	font-size: 16px;
	}
	.client_review {
	    font-size: 16px;
	}
	.client_info p {
    	font-size: 18px;
	}
	.client_info span {
    	font-size: 16px;
	}
	.contact_info a {
    	font-size: 20px;
	}
}
@media only screen and (max-width:1280px){
	.paragraph {
    	font-size: 18px;
	}
	.section_header h2 {
    	font-size: 54px;
	}
	.cta_btn {
    	font-size: 16px;
		padding: 15px 45px;
	}
	.cta_btn_black {
		font-size: 16px;
		padding: 15px 45px;
	}
	.section_header span {
    	font-size: 20px;
	}
	.portfolio_tabLinks ul {
    	gap: 15px;
	}
	.portfolio_tabLinks .nav-link {
    	font-size: 16px;
	}
	.portfolio_detail p {
    	font-size: 30px;
	}
	.contact_form {
    	padding: 50px 30px;
	}
	.field_item input, .field_item textarea {
    	font-size: 16px;
	}
	.field_item label {
    	font-size: 16px;
	}
	.testimonial_slide .top {
    	padding: 20px 20px;
    	min-height: 260px;
	}
	.testimonial_slide .top:before {
    	width: 34px;
	    height: 20px;
	}
}
@media only screen and (max-width:1200px){
	.banner_slider .item {
    	min-height: 700px;
	}
	.banner_content {
    	max-width: 500px;
	}
	.banner_content p {
    	font-size: 16px;
	}
	.banner_content h1 {
    	font-size: 68px;
	}
	.index_section2 ul li {
    	font-size: 64px;
	}
	.portfolio_tabLinks {
    	justify-content: center;
	}
	.section_header h2 {
    	font-size: 52px;
	}
	.testimonials_section {
		min-height: 750px;
	}
}
@media only screen and (max-width:1140px){
	.stellarnav ul {
    	gap: 20px;
	}
	.stellarnav ul>li>a {
    	font-size: 14px;
	}
	.header_number img {
    	max-width: 45px;
	}
	.footer_bottom p, .fbottom_p a {
    	font-size: 14px;
	}
	
}
@media only screen and (max-width:1024px){
	.banner_slider .item {
    	min-height: 600px;
	}
	.banner_content h1 {
    	font-size: 52px;
	}
	.stellarnav.mobile.left>ul {
    	z-index: 9999;
    	background: #2E12EF;
	}
	.header_number {
    	padding-left: 10px;
	}
	.header_number img {
    	max-width: 35px;
	}
	.stellarnav ul>li>a {
		color: #fff;
	}
	.header_number a {
		color: #fff !important;
	}
	.stellarnav .icon-close:after, .stellarnav .icon-close:before {	
    	border-bottom: solid 3px #fff;
	}
	.stellarnav {
	    display: flex;
	    align-items: center;
	    justify-content: flex-end;
	}
	.menu-toggle {
    	background: #2e12ef;
    	border-radius: 5px;
	}
	.stellarnav .menu-toggle span.bars {
		margin-right: 0;
	}
	.stellarnav .menu-toggle span.bars span {
    	width: 20px;
    	height: 3px;
    	background: #fff;
	}
	.stellarnav ul>li>a:hover {
    	color: #fff;
	}
	.header_number a {
    	border-bottom: none !important;
	}
	.header_number a:hover {
		color: #fff !important;
	}
	.testimonial_slide {
    	padding: 0 10px;
	}
}
@media only screen and (max-width:991px){
	.logo img {
    	max-width: 180px;
	}
	.index_section2 ul li {
    	font-size: 54px;
	}
	.section_header h2 {
    	font-size: 48px;
	}
	.paragraph {
    	font-size: 16px;
	}
	.section_header span {
    	font-size: 16px;
	}
	.servicesTabs_wrap button {
		font-size: 16px;
	}
	.portfolio_detail p {
    	font-size: 26px;
	}
	.portfolio_item {
    	padding: 0;
	}
	.contact_detail_item .contact_det span {
		font-size: 14px;
	}
	.contact_detail_item .contact_det a {
    	font-size: 16px;
	}
}
@media only screen and (max-width:910px){
	.f_col1, .f_col3 {
    	justify-content: center;
	}
	.testimonials_section {
    	min-height: 800px;
	}
	.testimonials_slider .owl-nav {
	    top: unset;
	    bottom: 0;
	    left: 0;
	    right: 0;
	}
	.testimonials_slider .owl-stage {
    	padding-bottom: 120px;
	}
	.modal-dialog {
    	max-width: 650px;
	}
	.site_popup .field_item input, .field_item textarea {
    	font-size: 14px;
    	padding: 12px 15px;
	}
}
@media only screen and (max-width:767px){
	.logo img {
    	max-width: 150px;
	}
	.banner_slider .owl-nav {
    	left: 0;
    	right: 0;
	}
	.banner_content {
		text-align: center;
    	margin: 0 auto;
	}
	.index_section2 {
    	padding: 40px 0;
	}
	.index_section2 ul li {
    	font-size: 42px;
	}
	.index_section2 ul li:before {
		width: 12px;
		height: 12px;
	}
	.index_section3 .image_col img {
	    height: 500px;
	    width: 100%;
	    object-fit: cover;
	    object-position: center;
	    border-radius: 15px;
	}
	.serviceTab_inner h3 {
    	font-size: 22px;
	}
	.section_header h2 {
    	font-size: 44px;
	}
	.fbottom_p {
    	justify-content: center;
    	gap: 15px;
    	margin-top: 10px;
	}
	.footer_bottom p, .fbottom_p a {
    	text-align: center;
	}
	.modal-dialog {
    	max-width: 550px;
	}
	.modal-body {
    	padding: 0;
	}
	.modal-header {
    	padding: 0 0 15px;
	}
}
@media only screen and (max-width:575px){
	.banner_content h1 {
    	font-size: 44px;
	}
	.index_section2 ul li {
    	font-size: 36px;
	}
	.index_section3 .image_col img {
    	height: 400px;
	}
	.portfolio_tabLinks ul {
    	justify-content: center;
	}
	.section_header h2 {
    	font-size: 30px;
	}
	.f_title {
    	font-size: 16px;
	}
	.social_icon a {
	    font-size: 20px;
    	padding: 10px 18px;
    	border-radius: 10px;
	}
	.contact_leftCol {
    	padding-right: 0;
	}
	.field_row {
    	flex-direction: column;
    	gap: 0;
	}
	.field_row .field_item {
    	width: 100%;
	}
	.contact_info a {
    	font-size: 16px;
	}
	.contact_item label {
    	font-size: 14px;
	}
	.cta_btn {
	    font-size: 14px;
	    padding: 15px 35px;
	    font-weight: 500;
	}
	.cta_btn_black {
	    font-size: 14px;
	    padding: 15px 35px;
	    font-weight: 500;
	}
	.modal-content {
		padding: 10px 15px;
	}
	.modal-title {
    	font-size: 24px;
	}
}
@media only screen and (max-width:385px){
	.logo img {
    	max-width: 120px;
	}
	.banner_slider .item {
    	min-height: 550px;
	}
	.banner_content h1 {
    	font-size: 36px;
	}
	.index_section3 .image_col img {
    	height: 350px;
	}
	.portfolio_detail span {
    	font-size: 14px;
	}
	.portfolio_detail p {
    	font-size: 22px;
	}
	.contact_detail_item i {
		display: none;
	}
	.contact_detail_item .contact_det {
    	width: 100%;
    	text-align: center;
	}
	.contact_form {
    	padding: 30px 15px;
	}
	.field_item input, .field_item textarea {
    	font-size: 14px;
    	padding: 12px 10px;
	}
	.field_item label {
    	font-size: 12px;
	}
	.contact_info a {
    	font-size: 14px;
	}
	.footer_logo img {
    	max-width: 150px;
    	width: 100%;
    	object-fit: cover;
    	object-position: center;
	}
	.rating span {
    	font-size: 14px;
	}
	.client_review {
    	font-size: 14px;
	}
	.client_info p {
    	font-size: 14px;
	}
	.client_info span {
    	font-size: 12px;
	}
	.client_image img {
    	max-width: 50px;
    	height: 50px;
	}
}