/*Big Size Screens*/
@media (min-width: 1200px) {
	.services .box .text .service-title {
		font-size: 24px;
	}

	.services .box .text .service-desc {
		font-size: 20px;
	}
}

/* small Screens & tablets & Smart phone */
@media (max-width: 991px) {

	.header {
		padding: 5px 0;
	}

	.header .content {
		padding: 0;
	}

	.header .logo img {
		width: 50px;
	}

	.headerHeight {
		height: 91px;
	}


	/* {
		margin-top: 0;
		width: 200px;
	} */

	.header .menuList {
		display: none;
	}

	.header .openMenu {
		display: block;
		margin-top: 12px;
	}

	.header .menu-list {
		display: none;
	}

	.slider img {
		height: auto;
		width: 100%;
	}

	.slider .slider-details {}

	.slider .slider-details .titleSlider {
		font-size: 35px;
	}

	.slider .slider-details .desc {
		font-size: 18px;
	}

	.owl-theme .owl-controls .owl-buttons div {
		right: 0
	}

	.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: 0;
	}

	.work .item .itemWork .details a {
		font-size: 17px;
	}

	.footer .topFooter {
		text-align: center;
		padding-top: 40px;
	}

	.footer .topFooter .copyrights,
	.footer .topFooter .infoFooter,
	.footer .topFooter .socialFooter {
		float: none;
		margin: 0;
		margin-bottom: 20px;
		display: inline-block
	}

	.projectModal .modal-dialog {
		width: auto;
	}

	.enhance .text .content {
		font-size: 34px;
	}

	.services .box .text .icon img {
		width: 40px;
	}

	.services .box:nth-child(even) .text {
		margin-left: 65px;
		padding-left: 30px;
	}

	.services .box:nth-child(odd) .text {
		margin-right: 65px;
		padding-right: 30px;
	}

	.services .box .text .service-title {
		font-size: 18px;
		padding: 15px 0;
	}

	.services .box .text .service-desc {
		font-size: 14px;
	}

	.advantages .boxes .box-container .box {
		width: 100%;
		padding: 20px;
		text-align: center;
	}

	.advantages .boxes .box-container .box .text {
		font-size: 24px;
	}

	.target-customers .items .item p {
		font-size: 26px;
	}

	.footer .footer-content {
		flex-direction: column;
		align-items: flex-start;
		gap: 20px;
	}

	.footer .footer-content .info {
		width: 100%;
	}

	.footer .footer-content .socialFooter {
		margin: auto;
	}

	.footer .footer-content .info li p,
	.footer .footer-content .info li span,
	.footer .footer-content .info li a {
		font-size: 18px;
	}
}

/* Small Screens */
@media (min-width: 768px) and (max-width: 991px) {}

/* Mobile & Tablets */
@media (max-width: 767px) {
	.slider .slider-details .titleSlider {
		font-size: 24px;
		margin-bottom: 15px;
	}

	.slider .slider-details .desc {
		font-size: 16px;
		margin-bottom: 30px;
	}

	.know-more {
		font-size: 18px;
	}

	.aboutUs {
		padding: 100px 0 50px;
	}

	.aboutUs .title,
	.services .title,
	.advantages .title,
	.target-customers .title,
	.clients .title {
		font-size: 30px;
	}

	.aboutUs .desc {
		font-size: 24px;
	}

	.enhance .text .content {
		font-size: 26px;
	}

	.services .box:nth-child(even) .text {
		margin-left: 35px;
		padding-left: 20px;
	}

	.services .box:nth-child(odd) .text {
		margin-right: 35px;
		padding-right: 20px;
	}

	.services .box .text .icon img {
		width: 30px;
	}

	.services .box .text .service-title {
		font-size: 16px;
		padding: 10px 0;
	}

	.services .box .text .service-desc {
		font-size: 12px;
	}

	.target-customers .title {
		margin-bottom: 30px;
	}

	.target-customers .items .item {
		width: 100%;
		padding: 20px;
	}

	.target-customers .items .item p {
		max-width: 100%;
	}

	.target-customers .items .item:nth-child(2) {
		border-right: unset;
		border-left: unset;
		border-top: 0.5px solid #fff;
		border-bottom: 0.5px solid #fff;
	}

	.contactUs {
		padding: 90px 0 45px;
	}

	.contactUs form button {
		width: 300px;
	}

	.advantages .boxes .box-container .box .text {
		font-size: 18px;
	}
}

/* Tablets */
@media (min-width:480px) and (max-width: 767px) {}

/* Mobile */
@media (max-width: 479px) {
	.slider .bx-wrapper .bx-viewport {
		height: 440px !important;
	}

	.slider img {
		height: auto;
		min-height: 440px;
		width: 100%;
	}

	.slider .slider-details {
		padding-bottom: 40px;
	}

	.the-slider-control li span i {
		display: none;
	}

	.services .serv:hover .titleServ {
		font-size: 25px;
		top: 24px;
	}

	.footer .topFooter .infoFooter li {
		margin-bottom: 15px;
	}

	.projectModal .modal-body {
		padding-left: 20px;
		padding-right: 20px;
	}

	.know-more {
		font-size: 14px;
	}

	.aboutUs .title,
	.services .title,
	.advantages .title,
	.target-customers .title,
	.clients .title {
		font-size: 22px;
	}

	.aboutUs .desc {
		font-size: 18px;
	}

	.aboutUs .swiper .box .text {
		font-size: 18px;
	}

	.services .box {
		flex-direction: column-reverse !important;
	}

	.services .box .text {
		width: 100%;
	}

	.services .box:nth-child(even) .text {
		text-align: center;
		border-left: 0;
		margin-left: 0;
		padding-left: 0;
		padding: 20px 0;
	}

	.services .box:nth-child(odd) .text {
		text-align: center;
		border-right: 0;
		margin-right: 0;
		padding-right: 0;
		padding: 20px 0;
	}

	.services .box .image {
		width: 100%;
	}

	.target-customers .title::before,
	.clients .title::before {
		right: 80%;
	}

	.target-customers .title::after,
	.clients .title::after {
		left: 80%;
	}

	.target-customers .items .item p {
		font-size: 18px;
	}

	.enhance .text .content {
		font-size: 22px;
	}
}