/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px) {

	/* topbar css */

	.Except-top-menu ul li {
		margin-right: 38px;
	}

	/* Except section */

	/* Except menu css */

	.Except-menu ul li a i {
		margin-left: 5px;
	}

	.Except-menu ul li {
		/* margin-right: 32px; */
	}

	.Except-social-menu ul li {
		margin-left: 5px;
	}

	.Except-btn {
		margin-left: 15px;
	}


	/* choose us section title */

	.section-main-title.choose h2 {
		font-size: 46px;
	}




	/* pricing section */

	.pricing-content p {
		font-size: 15px;
	}


	/* protfolio section */

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 12px 0 0;
	}

	/*offer section title */

	.offer-items-box {
		padding: 40px 17px 18px;
	}

	.offer-content h4 {
		font-size: 21px;
	}




	/* footer section */

	.footer-section {
		padding: 109px 0 0px;
	}

	.footer-thumb {
		margin: -109px 0px -193px;
	}

	.footer-icon {
		left: 35px;
	}

	.footer-shape {
		left: 8px;
	}

	.footer-condition ul li {
		margin-right: 31px;
	}

	.footer-condition ul li a {
		margin-right: 0;
	}

	/* home page style two */

	.slider-content.style-two h1 {
		font-size: 50px;
		line-height: 60px;
	}

	.section-main-title.offer h2 {
		line-height: 43px;
		font-size: 43px;
	}

	.offer-thumb {
		margin-top: 100px;
	}



}

@media (min-width: 1200px) and (max-width: 1400px) {

	.partner-col,
	.more-function-col {
		flex: 0 0 25%;
		max-width: 25%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100%;
		max-width: 100%;
	}

}

/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1199px) {

	/* stiky nav */

	.sticky-nav {
		top: -2px;
	}

	/* topbar css */

	.Except-topbar-section {
		padding: 14px 0;
	}

	.Except-top-menu ul li {
		margin-right: 8px;
	}

	.Except-top-menu ul li a {
		font-size: 13px;
	}

	.Except-top-menu ul li a i {
		font-size: 13px;
		margin-right: 3px;
	}

	.Except-top-menu ul li ::after {
		display: none;
	}

	.Except-top-content select#Language {
		font-size: 16px;
	}

	.Except-top-social-icon ul li a i {
		font-size: 14px;
	}


	/* Except header section */

	.logo::before {
		height: 207%;
		width: 218%;
		top: -43%;
		left: -115%;
	}

	.logo a img {
		height: 32px;
	}

	/* .choose-row {
		display: block;
	}

	.choose-row .choose-col+.choose-col {
		margin-top: 26px;
	} */

	/* Except menu css */


	.Except-menu ul li {
		margin-right: 22px;
	}

	.Except-menu ul li a {
		font-size: 14px;
	}

	.Except-menu ul li a i {
		font-size: 10px;
	}

	.Except-social-menu ul li {
		margin-left: 5px;
	}

	.Except-social-menu ul li a i {
		font-size: 15px;
	}

	.Except-btn {
		margin-left: 10px;
	}

	.Except-btn a {
		font-size: 16px;
		padding: 10px 32px;
	}


	/* slider section */

	.slider-content h1 {
		font-size: 65px;
	}

	/* service section */

	.container-section {
		padding: 104px 0 109px;
	}




	/* footer-section */
	.footer-condition ul li a {
		margin-right: 0;

	}


	/* team section */

	.team-items-box:hover .team-icon {
		top: -70px;
	}



	/* footer section */

	.footer-section {
		padding: 109px 0 6px;
	}

	.footer-wiget-log a img {
		width: 100%;
	}

	.footer-wiget-text p {
		font-size: 15px;
	}

	.footer-wiget-menu ul li a {
		display: inline-block;
		font-size: 16px;
	}

	.footer-wiget-contact-menu ul li {
		font-size: 16px;
	}

	.footer-thumb {
		margin: -110px 0px -207px;
	}

	.footer-icon {
		left: 35px;
		top: 150px;
	}

	.footer-shape {
		display: none;
	}

	.footer-condition ul li {
		margin-right: 12px;
		font-size: 16px;
	}


	/* home page style two */

	.slider-content.style-two {
		padding: 47px 24px 64px;
	}

	.slider-content.style-two h1 {
		font-size: 46px;
		line-height: 60px;
	}

	.offer-thumb {
		margin-top: 100px;
	}

	/* about inner page css */


	span.process-bar {
		font-size: 17px;
	}

	.barfiller .tip {
		font-size: 16px;
	}

	.Except-btn.about.about2 {
		margin-top: 20px;
	}

	/* team section */

	.team-icon.style-two {
		right: 36%;
	}

	.team-items-box:hover .team-icon.style-two {
		top: -78px;
	}



	.content-main p {
		font-size: 14px;
	}

	.partner-col,
	.more-function-col {
		flex: 0 0 25%;
		max-width: 25%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.live-row .more-function-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.slider-content .banner-height {
		height: auto;
	}




}



/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {

	.Except-topbar-section {
		display: none;
	}

	.Except-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content .banner-height {
		height: auto;
	}

	.slider-content .h1 {
		font-size: 40px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	.choose-row,
	.customer-service-box {
		display: block;
	}

	.choose-row {
		margin: -26px 0 0 0;
	}

	.choose-row .choose-col:first-child {
		margin: 0;
	}

	.choose-row .choose-col+.choose-col {
		margin: 26px 0;
	}

	.phone-box {
		text-align: center;
	}

	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}



	/* service section */

	.container-section {
		padding: 72px 0 36px;
	}



	.customer-service-box {
		display: block;
	}

	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-main-title.protfolio h2 {
		font-size: 38px;
	}


	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 40px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.footer-icon {
		display: none;
	}

	.footer-shape {
		display: none;
	}

	.row.footer-line {
		padding: 40px 0 0;
	}

	.copyright-text p {
		font-size: 16px;
	}

	.footer-condition ul li {
		margin-right: 24px;
	}

	.footer-condition ul li a {
		margin-right: 0;
	}



	/* offer section  */

	.offer-items-box {
		margin-bottom: 30px;
	}

	/* testimonial section */

	.testimonial-section .owl-dot {
		display: none;
	}


	/* contact us inner page */



	.partner-col,
	.more-function-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.slider-content .banner-height {
		height: auto;
	}

	.ability-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.company-address {
		width: 100%;
	}

	/* 左右结构 */
	.about-thumb {
		padding-left: 0;
		margin-top: 24px;
	}

	.about-thumb.right {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 24px;
	}


	/* 手风琴 */
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {


	.Except-topbar-section {
		display: none;
	}

	.Except-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 56px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	.section-main-title .h2 {
		font-size: 42px;
	}

	/* owl nav css */

	.owl-nav {
		right: 8px;
	}

	.owl-prev i {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}

	.owl-next i {
		width: 55px;
		height: 55px;
		line-height: 55px;
	}


	.choose-row,
	.customer-service-box {
		display: block;
	}

	.choose-row {
		margin: -26px 0 0 0;
	}

	.choose-row .choose-col+.choose-col {
		margin: 26px 0;
	}

	.phone-box {
		text-align: center;
	}

	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}


	/* service section */

	.container-section {
		padding: 72px 0 36px;
	}





	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}

	.section-main-title.protfolio h2 {
		font-size: 38px;
	}

	.Except-btn.protfolio {
		margin-left: 0;
		margin-bottom: 42px;
		display: inline-block;
	}

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item-title h3 {
		font-size: 20px;
	}




	/* appointemnt section */


	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}

	.choose-us-info {
		margin-bottom: 40px;
	}



	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 40px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.footer-icon {
		display: none;
	}

	.footer-shape {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 13px;
	}

	.footer-condition ul li {
		margin-right: 24px;
	}


	/* contact us inner page */



	.partner-col,
	.more-function-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.slider-content .banner-height {
		height: auto;
	}

	.ability-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.company-address {
		width: 100%;
	}

	/* 左右结构 */
	.about-thumb {
		padding-left: 0;
		margin-top: 24px;
	}

	.about-thumb.right {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 24px;
	}
}




/* small mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 599px) {

	.Except-topbar-section {
		display: none;
	}

	.Except-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 700px;
		display: block !important;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 46px;
		line-height: 44px;
	}

	.slider-content p {
		width: 92%;
		margin: 29px 0 43px;
	}

	.section-main-title .h2 {
		font-size: 34px;
	}

	.customer-service-box {
		display: block;
	}

	.choose-row,
	.customer-service-box {
		display: block;
	}

	.choose-row {
		margin: -26px 0 0 0;
	}

	.choose-row .choose-col:first-child {
		margin: 0;
	}

	.choose-row .choose-col+.choose-col {
		margin: 26px 0;
	}

	.phone-box {
		text-align: center;

	}

	.phone-box span {
		display: block;
	}

	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}


	/* owl nav css */

	.owl-nav {
		right: 8px;
	}

	.owl-prev i {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	.owl-next i {
		width: 50px;
		height: 50px;
		line-height: 50px;
	}

	/* service section */

	.container-section {
		padding: 66px 0 37px;
	}




	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.footer-icon {
		display: none;
	}

	.footer-shape {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 16px;
	}

	.footer-condition ul li {
		margin-right: 24px;
	}

	.footer-condition ul li a {
		margin-right: 35px;
	}


	/* testimonial section */

	.testimonial-section .owl-dot {
		display: none;
	}







	/* contact us inner page */



	.partner-col,
	.more-function-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.slider-content .banner-height {
		height: auto;
	}

	.ability-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.company-address {
		width: 100%;
	}

	/* 左右结构 */
	.about-thumb {
		padding-left: 0;
		margin-top: 24px;
	}

	.about-thumb.right {
		padding-right: 0;
		margin-top: 0;
		margin-bottom: 24px;
	}
}


/* small mobile :320px. */
@media only screen and (min-width: 320px) and (max-width: 479px) {

	.Except-topbar-section {
		display: none;
	}

	.Except-header-section {
		display: none;
	}

	/* slider section */

	.slider-list.owl-carousel.owl-loaded.owl-drag {
		display: inline-block;
	}

	.slider-section {
		height: 600px;
		display: block !important;
	}

	.slider-content {
		padding: 110px 0 0;
	}

	.section-main-title .h2 {
		font-size: 27px;
	}


	.slider-content p {
		width: 100%;
		margin: 22px 0 28px;
		font-size: 16px;
	}

	.customer-service-box {
		display: block;
	}

	.Except-btn.slider1 a {
		padding: 10px 32px;
		font-size: 14px;
	}

	.Except-btn.slider2 a {
		padding: 10px 32px;
		font-size: 14px;
	}


	.choose-row,
	.customer-service-box {
		display: block;
	}

	.choose-row {
		margin: -26px 0 0 0;
	}

	.choose-row .choose-col:first-child {
		margin: 0;
	}

	.choose-row .choose-col+.choose-col {
		margin: 26px 0;
	}

	.apply-input-box {
		width: auto;
	}

	.phone-box {
		text-align: center;

	}

	.phone-box span {
		display: block;
	}

	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/* owl nav css */

	.owl-nav {
		right: 50%;
		display: inline-flex;
		bottom: 25px;
		left: 38%;
		margin: auto;
	}

	.owl-prev i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
	}

	.owl-next i {
		width: 40px;
		height: 40px;
		line-height: 40px;
		font-size: 20px;
		margin-left: 13px;
	}


	/* service section */

	.container-section {
		padding: 72px 0 36px;
	}



	/* pricing section */



	.pricing-info {
		margin: 0 8px 0px 39px;
	}

	.pricing-year h4 {
		font-size: 15px;
		padding: 6px 12px;
	}

	.pricing-rate h2 {
		font-size: 24px;
	}

	.pricing-icon {
		margin-right: 10px;
	}

	.pricing-icon i {
		height: 30px;
		width: 30px;
		line-height: 30px;
		font-size: 18px;
	}

	.pricing-content h4 {
		font-size: 25px;
	}

	.pricing-content p {
		font-size: 14px;
	}

	.pricing-value h5 {
		font-size: 14px;
		padding: 5px 10px;
	}



	/* protfolio section */

	.protfolio-section {
		padding: 60px 0 71px;
	}





	.Except-btn.protfolio {
		margin: 0px 0 42px;
		text-align: left;
	}

	.protfolio-thumb {
		margin-bottom: 30px;
	}

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 16px 0 0;
		display: block;
		text-align: center;
	}

	.protfolio-item-title h3 {
		font-size: 16px;
	}

	.protfolio-item-content {
		display: block;
	}

	.protfolio-itme-hover {
		margin-top: 2px;
	}

	.protfolio-item-icon {
		display: none;
	}


	/* subscirbe section */

	.section-main-title.Subscribe h2 {
		font-size: 33px;
		line-height: 16px;
	}

	/* footer section */

	.footer-section {
		padding: 72px 0 0px;
	}

	.footer-wiget {
		margin-bottom: 40px;
	}

	.footer-thumb {
		display: none;
	}

	.footer-icon {
		display: none;
	}

	.footer-shape {
		display: none;
	}

	.row.footer-line {
		margin: 40px 0 0;
	}

	.copyright-text p {
		font-size: 13px;
	}

	.footer-condition ul li {
		margin-right: 15px;
		font-size: 16px;
	}

	.footer-condition ul li a {
		margin-right: 0;
		font-size: 16px;
	}


	/* about section title */

	.about-video-icon {
		right: 38px;
		bottom: 14%;
	}

	.about-video-icon a {
		height: 45px;
		width: 45px;
		line-height: 45px;
		font-size: 24px;
	}





	.about-content-discription p {
		font-size: 14px;
		margin-bottom: 15px;
	}

	span.process-bar {
		font-size: 13px;
	}

	.barfiller .tip {
		font-size: 15px;
		top: -35px;
		padding: 1px 24px;
	}



	/* testimonial section */


	.section-main-title .h2 {
		font-size: 27px;
	}

	.testi-item-box {
		padding: 44px 8px 40px;
	}

	.testi-discription p {
		font-size: 15px;
	}

	.testimonial-section .owl-dot {
		display: none;
	}




	/* project grid inner page css */

	.projecti-grid-section {
		padding: 74px 0 43px;
	}

	.protfolio-menu ul li {
		padding: 6px 14px;
		margin: 0px 0px 27px;
		font-size: 16px;
	}


	.partner-col,
	.more-function-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	[class^='col'] .more-function-col {
		flex: 0 0 100% !important;
		max-width: 100% !important;
	}

	.slider-content .banner-height {
		height: auto;
	}

	.ability-col {
		flex: 0 0 33.33%;
		max-width: 33.33%;
	}

	.company-address {
		width: 100%;
	}

}





/*xl device min width*/
@media screen and (min-width:992px) {
	.pl-lg-50 {
		padding-left: 50px;
	}


}

/*xl device min width*/
@media screen and (max-width:1300px) {
	.product-idx-box .product-row {
		display: block;
	}

	.product-idx-box .product-row .product-col:first-child {
		margin-bottom: 24px;
		margin-right: 0;
	}

	.product-idx-box .product-col:nth-child(2) {
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		border-bottom-left-radius: 0px;
	}

	.product-idx-box .product-col:last-child {
		border-top-right-radius: 0px;
		border-bottom-right-radius: 5px;
		border-bottom-left-radius: 5px;
	}

	.product-idx-box .product-col+.product-col:not(:nth-child(2)) {
		border-top: none;
		border-left: 1px solid #EFF2F6;
	}

}

@media screen and (min-width:1400px) {


	.box-section {
		margin-top: -60px;
		background-color: #ffffff;
		position: relative;
		z-index: 4;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.095);
		border-radius: 10px;

	}
}

@media screen and (max-width:1400px) {
	.box-section {
		margin-top: 30px;
		background-color: #ffffff;
		position: relative;
		z-index: 4;
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.095);
		border-radius: 10px;
	}
}