/* Normal desktop :1200px. */
@media (min-width: 1200px) and (max-width: 1600px) {

	.gallery-items .gallery-item .gallery-content {
		padding-bottom: 20px;
	}

	/* topbar css */

	.Except-top-menu ul li {
		margin-right: 38px;
	}

	/* Except section */

	/* Except menu css */

	.Except-menu ul li a i {
		margin-left: 0px;
	}

	.Except-menu ul li {
		margin-right: 20px;
	}


	.Except-btn {
		margin-left: 15px;
	}

	/* about section */

	.about-section {
		padding: 80px 0;
	}


	/* about section style-four */

	.about-section.style-four {
		padding: 80px 0 ;
	}

	.about-counter {
		width: 159px;
		height: 142px;
	}





	/* 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;
	}


	/* about inner page css */




	/* faq inner page ccc */

	.section-main-title.faq h2 {
		font-size: 36px;
	}


	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.gongneng-conent {
		padding-left: 10%;
	}

}




/* 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-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 {
		width: 90%;
	}

	/* Except menu css */


	.Except-menu ul li {
		margin-right: 18px;
	}

	.Except-menu ul li a {
		font-size: 15px;
	}

	.Except-menu ul li a i {
		margin-left: 0px;
		font-size: 10px;
	}


	.Except-btn {
		margin-left: 10px;
	}

	.Except-btn a {
		font-size: 16px;
		padding: 12px 25px;
	}


	/* slider section */

	.slider-content h1 {
		font-size: 65px;
	}

	/* about section */

	.about-section {
		padding: 80px 0;
	}

	.about-counter {
		width: 133px;
		height: 118px;
	}



	.Except-btn.about a {
		padding: 9px 24px;
	}



	/* service section */

	.service-section {
		padding: 80px 0;
	}





	/* footer-section */
	.footer-condition ul li a {
		margin-right: 0;

	}


	/* pricing section */



	.section-main-title.pricing h2 {
		line-height: 41px;
		font-size: 42px;
	}

	.pricing-content p {
		font-size: 15px;
	}



	/* protfolio section */

	.protfolio-thumb img {
		width: 100%;
	}

	.protfolio-item {
		padding: 0px 0 0;
	}

	.protfolio-item-numbar {
		margin-right: 14px;
	}

	.protfolio-item-title h3 {
		font-size: 17px;
		line-height: 18px;
	}

	.protfolio-item-icon i {
		font-size: 25px;
	}



	/* 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;
	}



	/* about inner page css */


	.about-content-discription p {
		margin-bottom: 25px;
	}





	/* call back section */

	.call-back-discription p {
		width: 100%;
	}



	/* project details  inner page css */

	.projetct-details-image img {
		width: 100%;
	}

	.image img {
		width: 100%;
	}

	/* blog inner page css */

	.blog-bottom-shape.style-two {
		margin-right: 10px;
	}

	.blog-bottom-title.style-two {
		margin-right: 50px;
	}

	/* blog details inner page */

	.blog-details-thumb {
		margin-top: 35px;
	}

	.ba-blog-details-social-icons a i {
		font-size: 16px;
	}

	.content-main p {
		font-size: 14px;
	}




	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 20%;
		max-width: 20%;
	}

	.gongneng-conent {
		padding-left: 10%;
	}

	.gallery-items .gallery-item .gallery-content {
		height: 112px;
	}

}



/* 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,
	.slider-section.style-three {
		height: 700px;
		display: block !important;
		background-position: initial;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 56px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	/* about section */

	.about-section {
		padding: 80px 0;
	}

	.about-thumb {
		margin-bottom: 40px;
	}

	/* service section */

	.service-section {
		padding: 80px 0;
	}



	.gallery-items .gallery-item .gallery-content {
		height: 112px;
	}







	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 75px;
	}

	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}



	/* 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;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 22px 64px;
		margin: 72px 0 0px;
	}













	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/* 切换 */
	.module-banner-tab {
		display: initial;
	}

	.module-banner-tab-list {
		width: 100%;
		padding-left: 0;
	}

	.module-banner-tab .module-tab-nav {
		display: flex;
		justify-content: space-between;
	}

	.module-banner-tab-list .module-tab-nav li {
		flex: 1;
		padding-top: 10px;
	}

	.module-banner-tab .module-banner-tab-list .module-tab-nav .on {
		border-left: none;
	}

	.module-banner-tab-list ul li p {
		line-height: 40px;
	}
}

/* Large Mobile :600px. */
@media only screen and (min-width: 600px) and (max-width: 767px) {
	.gallery-items .gallery-item .gallery-content {
		height: 112px;
	}

	.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,
	.slider-section.style-three {
		height: 700px;
		display: block !important;
		background-position: initial;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 56px;
		line-height: 54px;
	}

	.slider-content p {
		width: 76%;
		margin: 29px 0 43px;
	}

	/* 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;
	}

	/* about section */

	.about-section {
		padding: 80px 0;
	}

	.about-thumb {
		margin-bottom: 40px;
	}

	.about-counter {
		width: 151px;
		height: 134px;
	}


	/* service section */

	.service-section {
		padding: 80px 0;
	}









	/* 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;
	}


	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 22px 64px;
		margin: 72px 0 0px;
	}

	.slider-content.style-two h1 {
		font-size: 47px;
		line-height: 60px;
	}




	/* offer section  */

	.offer-items-box {
		margin-bottom: 30px;
	}










	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

	/* 切换 */
	.module-banner-tab {
		display: initial;
	}

	.module-banner-tab-list {
		width: 100%;
		padding-left: 0;
	}

	.module-banner-tab .module-tab-nav {
		display: flex;
		justify-content: space-between;
	}

	.module-banner-tab-list .module-tab-nav li {
		flex: 1;
		padding-top: 10px;
	}

	.module-banner-tab .module-banner-tab-list .module-tab-nav .on {
		border-left: none;
	}

	.module-banner-tab-list ul li p {
		line-height: 40px;
	}

}




/* 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,
	.slider-section.style-three {
		height: 700px;
		display: block !important;
		background-position: initial;
	}

	.slider-content {
		padding: 120px 0 0;
	}

	.slider-content h1 {
		font-size: 46px;
		line-height: 44px;
	}

	.slider-content p {
		width: 92%;
		margin: 29px 0 43px;
	}

	/* 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;
	}

	/* about section */

	.about-section {
		padding: 80px 0;

	}

	.about-thumb {
		margin-bottom: 40px;
	}

	.about-counter {
		width: 134px;
		height: 118px;
	}



	/* service section */

	.service-section {
		padding: 80px 0;
	}








	/* appointemnt section */

	.row.appointment {
		padding: 75px 16px 79px;
	}

	.section-main-title.offer h2 {
		line-height: 41px;
		font-size: 34px;
	}




	/* 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: 16px;
	}

	.footer-condition ul li {
		margin-right: 24px;
	}

	.footer-condition ul li a {
		margin-right: 35px;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 15px 64px;
		margin: 72px 0 0px;
	}

	.slider-content.style-two h1 {
		font-size: 34px;
		line-height: 50px;
	}

	/* about section title */




	.about-content-discription p {
		font-size: 14px;
		margin-bottom: 15px;
	}





	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}

}


/* 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,
	.slider-section.style-three {
		height: 600px;
		display: block !important;
		background-position: initial;
	}

	.slider-content {
		padding: 110px 0 0;
	}

	.slider-content h4 {
		font-size: 21px;
		margin-bottom: 24px;
	}

	.slider-content h1 {
		font-size: 28px;
		line-height: 29px;
	}

	.slider-content p {
		width: 100%;
		margin: 22px 0 28px;
		font-size: 14px;
	}

	.Except-btn.slider1 a {
		padding: 10px 10px;
		font-size: 14px;
	}



	/* 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;
	}

	/* about section */

	.about-section {
		padding: 80px 0;
	}

	.about-thumb {
		margin-bottom: 40px;
	}

	.about-counter {
		display: none;
	}



	.tab ul li {
		margin-right: 3px;
	}

	.tab ul li a {
		font-size: 14px;
		padding: 6px 8px;
		margin-bottom: 0px;
	}



	.Except-btn.about a {
		padding: 10px 18px;
		font-size: 16px;
	}


	/* service section */

	.service-section {
		padding: 80px 0;
	}








	/* 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;
	}

	/* home page style two css */

	.slider-section.style-two {
		height: 615px;
	}

	.slider-content.style-two {
		padding: 72px 15px 64px;
		margin: 72px 0 0px;
	}


	/* about section title */

	.about-content-discription p {
		font-size: 14px;
		margin-bottom: 15px;
	}












	/* breatcome css */

	.breatcome-title h1 {
		font-size: 36px;
	}

	.bratcome-text {
		left: 0;
	}

	/* 合作伙伴 */
	.partner-col {
		flex: 0 0 50%;
		max-width: 50%;
	}


	/* 切换 */
	.module-banner-tab {
		display: initial;
	}

	.module-banner-tab-list {
		width: 100%;
		padding-left: 0;
	}

	.module-banner-tab .module-tab-nav {
		display: flex;
		justify-content: space-between;
	}

	.module-banner-tab-list .module-tab-nav li {
		flex: 1;
		padding-top: 10px;
	}

	.module-banner-tab .module-banner-tab-list .module-tab-nav .on {
		border-left: none;
	}

	.module-banner-tab-list ul li p {
		line-height: 40px;
	}

	.tile-gallery {
		padding: 0;
		padding-right: 0px;
		margin-bottom: 10px;
	}

	.tile-gallery img {
		width: 100%;
	}

	.tile-gallery .tile-gallery-content {
		padding: 30px;
		width: auto;
		height: auto;
		left: 35px;
		bottom: -160px;
	}
}





/*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:1200px) {}

@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;

	}

	.gongneng-conent {
		padding-left: 10%;
	}

}

@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;
	}


}