
@media only screen and (min-width: 1400px) and (max-width: 1730px) {
	.main-slider-seven {
		min-height: 830px;
	}
	
	.main-slider-seven .container {
		min-height: 768px;
	}
	
	.main-slider-seven__img {
		right: 80px;
	}
	
	.main-slider-seven__img img {
		width: 85%;
	}
	
	.main-slider-seven__support {
		left: -200px;
		bottom: 90px;
	}
}

@media only screen and (min-width: 1360px) and (max-width: 1399px) {
	.main-slider-seven__img {
		display: block;
		right: 65px;
	}
	
	.main-slider-seven__img img {
		width: 85%;
	}
	
	.main-slider-seven .container {
		min-height: 822px;
	}
	
	.main-slider-seven {
		min-height: 852px;
	}
	
	.main-slider-seven__support {
		bottom: 63px;
	}
}

@media only screen and (min-width: 1200px) and (max-width: 1359px) {
	.main-slider-seven .container {
		min-height: 762px;
	}
	
	.main-slider-seven {
		min-height: 795px;
	}
	
	.main-slider-seven__support {
		bottom: 63px;
	}
	
	/* .main-slider-seven .swiper-container{height:780px;} */
	
	/* .main-slider-seven .container{height: 70vh;} */
	.main-slider-seven__title {
		font-size: 50px;
		padding-right: 80px;
		line-height: 65px;
	}
	
	.main-slider-seven__img {
		display: block;
		right: 20px;
	}
	
	.main-slider-seven__img img {
		width: 80%;
	}
	
	.main-slider-seven__support {
		bottom: 60px;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box {
		margin-top: 45px;
	}
}

@media only screen  and (max-width: 1358px) {
	/*--------------------------------------------------------------
  # home award start
  --------------------------------------------------------------*/
	.awards-home__main-content .swiper-slide span {
		padding: 14px;
	}
	
	/*--------------------------------------------------------------
  # home award start
  --------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# our process start
--------------------------------------------------------------*/
	.process-two__arrow {
		right: -94px;
	}
	
	.process-two__list li + li::after {
		right: -24px;
	}
	
	.process-two__list li + li::before {
		left: -28px;
	}
	
	/*--------------------------------------------------------------
# our process end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home service start
--------------------------------------------------------------*/
	.service-main-box-extra a {
		font-size: 16px;
		padding: 5px 12px;
	}
}

@media only screen  and (min-width: 1200px) {
	.main-slider-seven .container {
		align-items: start;
		padding-top: 175px;
	}
}

@media only screen  and (max-width: 1199px) {
	/*--------------------------------------------------------------
  # home banner start
  --------------------------------------------------------------*/
	.main-slider-seven {
		height: initial;
		min-height: initial;
	}
	
	.main-slider-seven .container {
		min-height: initial;
	}
	
	.main-slider-seven__content {
		max-width: 480px;
	}
	
	.main-slider-seven__btn.thm-btn-three, .main-slider-seven__btn.thm-btn-black {
		padding: 12px 20px 12px;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box .thm-btn-three {
		margin-right: 10px;
	}
	
	.main-slider-seven__support {
		bottom: 0px;
		margin-bottom: -34px;
		right: -45px;
		padding: 20px 32px 20px;
		left: 12px;
	}
	
	.main-slider-seven .swiper-slide {
		min-height: 555px;
		display: flex;
		align-items: center;
	}
	
	.main-slider-seven .swiper-container {
		height: initial;
	}
	
	.main-slider-seven .container {
		height: 100%;
	}
	
	.main-slider-seven__shape-bg {
		bottom: 0;
		width: 300px;
	}
	
	.main-slider-seven__img {
		display: block;
	}
	
	.main-slider-seven__img {
		top: 35px;
		right: 120px;
		width: 345px;
	}
	
	.main-slider-seven__title {
		font-size: 45px;
		font-weight: 500;
		line-height: 54px;
		margin-bottom: 0;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box {
		margin-top: 25px;
	}
	
	/*--------------------------------------------------------------
# home banner end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home service start
--------------------------------------------------------------*/
	.services-home-bg {
		min-height: 360px;
		background-size: cover;
	}
	
	.service-main-box-extra a + a {
		margin-left: 5px;
	}
	
	.service-main-box-extra a {
		font-size: 16px;
		padding: 7px 8px;
	}
	
	.service-main-box-extra a img {
		height: 30px;
		padding-right: 5px;
	}
	
	.service-main-box .border-left-right::after {
		right: 0;
	}
	
	.services-home-part {
		margin-top: -230px;
	}
	
	.service-main-box .border-left-right:before {
		left: 0;
	}
	
	.service-main-box .border-left-right-new:before {
		left: 0px;
	}
	
	.service-main-box ul li a {
		display: inline-block;
		line-height: normal;
	}
	
	.services-home .services-title {
		padding-bottom: 20px;
	}
	
	/*--------------------------------------------------------------
# home service end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# our process start
--------------------------------------------------------------*/
	.process-two__arrow {
		right: -50px;
	}
	
	.process-two__list li + li::after {
		right: -11px;
	}
	
	.process-two__list li + li::before {
		left: -11px;
	}
	
	/*--------------------------------------------------------------
# our process end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home usp start 
--------------------------------------------------------------*/
	.usp-icon-count h3, .usp-icon-count span {
		font-size: 32px;
	}
	
	.usp-icon span img {
		height: 70px;
	}
	
	.usp-home {
		padding-top: 135px;
	}
	
	.usp-line-icon {
		right: -30px;
	}
}

@media only screen  and (max-width: 991px) {
	/*--------------------------------------------------------------
# home banner start
--------------------------------------------------------------*/
	.main-slider-seven .swiper-slide {
		flex-direction: column;
	}
	
	.main-slider-seven__title {
		font-size: 35px;
		line-height: 45px;
	}
	
	.main-slider-seven .swiper-slide {
		padding: 30px 0;
	}
	
	.main-slider-seven__img {
		position: initial;
		order: 2;
		margin-top: 20px;
	}
	
	.main-slider-seven__shape-bg {
		width: 100%;
		height: 392px;
		top: initial;
		bottom: 91px;
	}
	
	.main-slider-seven .container {
		justify-content: center;
	}
	
	.main-slider-seven__support {
		bottom: 30px;
		margin-bottom: 0px;
		right: initial;
		left: -80px;
		padding: 15px 25px 15px;
	}
	
	.main-slider-seven__content {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	
	.main-slider-seven__content .main-slider-seven__title {
		text-align: center;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box {
		margin-top: 18px;
	}
	
	.main-slider-seven__nav {
		top: initial;
		bottom: 35%;
	}
	
	.main-slider-seven__support-title {
		font-size: 20px;
		line-height: 20px;
	}
	
	.main-slider-seven__support-number {
		font-size: 16px;
	}
	
	.main-slider-seven__support-icon {
		height: 50px;
		width: 50px;
		font-size: 26px;
	}
	
	.main-slider-seven__support-content {
		margin-left: 12px;
	}
	
	.main-slider-seven__text {
		text-align: center;
		padding-bottom: 12px;
	}
	
	.main-slider-seven__shape-1 {
		top: 36px;
	}
	
	.main-slider-seven  .main-slider-seven__title br {
		display: none;
	}
	
	.main-slider-seven__content {
		max-width: 575px;
	}
	
	/*--------------------------------------------------------------
# home banner end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home award start
--------------------------------------------------------------*/
	.awards-home__main-content .swiper-slide span {
		padding: 15px 15px;
	}
	
	/*--------------------------------------------------------------
# home award end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home services start
--------------------------------------------------------------*/
	.services-home-bg {
		min-height: 320px;
	}
	
	.service-main-box {
		padding: 30px 30px 5px 30px;
	}
	
	.services-home-part .col-lg-3 {
		margin-bottom: 30px;
	}
	
	.services-home .services-title {
		padding-bottom: 15px;
	}
	
	.services-home span img {
		height: 45px;
		margin-right: 15px;
	}
	
	.service-main-box .link-btn {
		margin: 10px 0 10px auto;
	}
	
	.services-home-part .arg-btn-box {
		margin-top: 25px;
	}
	
	.service-main-box .border-left-right::after {
		content: initial;
	}
	
	.services-home .services-title h3 {
		font-size: 20px;
	}
	
	.service-main-box-extra a + a {
		margin-left: 10px;
	}
	
	.service-main-box-extra a {
		padding: 7px 18px;
	}
	
	/*----------------------------------------------------  ----------
# home services end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home our process start
--------------------------------------------------------------*/
	.process-two .header-title-home {
		margin-bottom: 20px;
	}
	
	.process-two__list li {
		justify-content: center !important;
		width: 100%;
	}
	
	.process-two__arrow {
		display: flex;
		transform: rotate(90deg) translateY(-50%);
		right: 50%;
		bottom: -43px;
		top: inherit;
	}
	
	.process-two__list li:not(:last-of-type) {
		margin-bottom: 60px;
	}
	
	.process-two .process-two__list li {
		position: relative;
	}
	
	.usp-icon span img {
		height: 60px;
	}
	
	.process-two .process-two__list li::after {
		content: "" !important;
		width: 100%;
		height: 1px;
		bottom: -28px;
		position: absolute;
		background-color: rgba(117, 126, 130, .5);
		right: inherit;
		top: initial;
		left: 0;
	}
	
	.process-two__arrow i {
		width: 30px;
		height: 30px;
		font-size: 14px;
	}
	
	.process-two__title {
		font-size: 20px;
		line-height: 26px;
		margin-top: 17px;
		margin-bottom: 8px;
	}
	
	.process-two__list li + li::before {
		content: initial;
	}
	
	/*--------------------------------------------------------------
# home our process end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
	.usp-home {
		padding-top: 125px;
	}
	
	.usp-icon-count h3, .usp-icon-count span {
		font-size: 28px;
	}
}

@media only screen  and (max-width: 767px) {
	/*--------------------------------------------------------------
# home slider start
--------------------------------------------------------------*/
	.main-slider-seven .container {
		padding-bottom: 0;
	}
	
	.main-slider-seven__title {
		font-size: 30px;
		line-height: 38px;
	}
	
	.main-slider-seven__btn.thm-btn-three, .main-slider-seven__btn.thm-btn-black {
		padding: 10px 18px 10px;
	}
	
	.main-slider-seven__img {
		margin-top: 12px;
	}
	
	.main-slider-seven__shape-bg {
		display: flex;
	}
	
	.main-slider-seven__shape-1 {
		left: 35px;
	}
	
	.main-slider-seven__shape-1 img {
		height: 40px;
	}
	
	/*--------------------------------------------------------------
# home slider end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
/* home services start
--------------------------------------------------------------*/
	.services-home-part {
		margin-top: -170px;
	}
	
	.services-home-part .header-title-home p {
		padding-bottom: 18px;
		padding-top: 10px;
		line-height: normal;
	}
	
	.service-main-box {
		padding: 10px 15px;
	}
	
	.service-main-box-extra a {
		padding: 7px 14px;
	}
	
	.service-main-box .border-left-right::before {
		content: "";
		top: -15px;
		height: 1px;
		width: 100%;
	}
	
	.service-main-box .border-left-right-new::before {
		content: "";
		top: -15px;
		height: 1px;
		width: 100%;
	}
	
	.service-main-box .border-left-right::after {
		content: "";
		height: 1px;
		width: 100%;
		bottom: -15px;
		top: inherit;
	}
	
	.service-main-box ul li {
		padding-left: 12px;
	}
	
	.services-home-bg {
		min-height: 260px;
	}
	
	.service-main-box ul li:before {
		font-size: 12px;
	}
	
	/*--------------------------------------------------------------
/* home services end 
--------------------------------------------------------------*/
	.process-two__list li + li::before {
		left: -11px;
	}
	
	/*--------------------------------------------------------------
/* our process end 
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
/* our process end 
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
	.usp-home {
		padding-top: 120px;
	}
	
	.usp-icon span img {
		height: 50px;
	}
	
	.usp-icon {
		margin-bottom: 10px;
	}
	
	.usp-line-icon {
		right: -20px;
	}
	
	.usp-home-main .swiper-slide .usp-line-icon img {
		height: 30px;
	}
	
	.usp-icon-count h3, .usp-icon-count span {
		font-size: 26px;
	}
	
	.usp-box p {
		line-height: 24px;
	}
}

@media only screen  and (max-width: 575px) {
	/*--------------------------------------------------------------
home banner start
--------------------------------------------------------------*/
	.main-slider-seven__title {
		font-size: 27px;
		line-height: 32px;
	}
	
	.main-slider-seven__content {
		padding-bottom: 0;
	}
	
	.main-slider-seven__shape-1 {
		left: 5px;
		top: 15px;
	}
	
	.main-slider-seven__support {
		left: 0;
	}
	
	/*--------------------------------------------------------------
home banner end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
home service start
--------------------------------------------------------------*/
	.services-home-bg {
		min-height: 220px;
	}
	
	.services-home-part {
		margin-top: -160px;
	}
	
	.services-home span img {
		height: 40px;
		margin-right: 15px;
	}
	
	.services-home .services-title h3 {
		font-size: 18px;
	}
	
	/*--------------------------------------------------------------
home service end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
# home usp start
--------------------------------------------------------------*/
	.usp-home {
		padding-top: 115px;
	}
	
	.usp-icon-count h3, .usp-icon-count span {
		font-size: 24px;
	}
}

@media only screen  and (max-width: 479px) {
	/*--------------------------------------------------------------
home banner start
--------------------------------------------------------------*/
	.main-slider-seven__support {
		left: 19px;
	}
	
	.main-slider-seven__shape-bg {
		height: 340px;
	}
	
	.main-slider-seven__img {
		padding: 0 20px;
	}
	
	.main-slider-seven__title {
		font-size: 25px;
		line-height: 30px;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-bottom: 5px;
	}
	
	.main-slider-seven__content .main-slider-seven__btn-box  a {
		margin-top: 0px;
		margin-bottom: 5px;
		margin-right: 0 !important;
		width: fit-content;
	}
	
	.main-slider-seven__nav {
		bottom: 40%;
	}
	
	/*--------------------------------------------------------------
home banner end
--------------------------------------------------------------*/
	
	/*--------------------------------------------------------------
home service start
--------------------------------------------------------------*/
	.service-main-box-extra {
		flex-direction: column;
		align-items: center;
	}
	
	.service-main-box-extra a {
		width: fit-content;
	}
	
	.service-main-box-extra a:first-child {
		margin-bottom: 5px;
	}
	
	.services-home-part {
		margin-top: -225px;
	}
	
	.services-home-bg {
		min-height: 250px;
	}
}
