/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/1417。（此备注只出现在演示站，下载的源码不包含。）*/@media screen and (max-width: 1440px) and (min-width: 1368px) {	.home-construction .banner .title {		padding-top: 40%;	}}@media screen and (max-width: 1367px) and (min-width: 1201px) {	.home-construction .banner .title {		padding-top: 20%;	}	.home-construction .banner .sub-title {		padding: 10px 0;	}	.home-construction .banner .mini-title {		padding-bottom: 30px;	}		.home-construction .top-details {		margin-top: -100px;	}	.home-e-commerce  .banner .title {		padding-top: 0;	}	.home-medical .banner .title {		padding-top: 5%;	}	.home-real-state .services.background-bg {		background-size: contain; 	}	.recent-work-4 .item:nth-child(1) {		max-width:  400px;	}	.recent-work-4 .item:nth-child(2) {		max-width:  223px;	}	.recent-work-4 .item:nth-child(3) {		max-width:  375px;	}	.recent-work-4 .item:nth-child(4) {		max-width:  284px;	}	.recent-work-4 .item:nth-child(5) {		max-width:  255px;	}	.recent-work-4 .item:nth-child(6) {		max-width:  230px;	}	.post-slider .content {		padding: 15px 20px ;	}	.post-slider .entry-header {		padding-left: 15px;	}	.post-slider .entry-title {		font-size: 18px;		letter-spacing: 0.5px;	}}@media screen and (max-width: 1200px) and (min-width: 992px) {	.home-construction .banner .title {		padding-top: 32%;	}	.service-mid .section-title {		padding: 0 15% !important;	}	.home-construction .banner .sub-title {		padding: 10px 0;	}	.home-construction .banner .mini-title {		padding-bottom: 30px;	}		.home-construction .top-details {		margin-top: -100px;	}	.fact-07 .icon {		width: 75px !important;		height: 75px !important;		line-height: 80px !important;	}	.fact-07 .item-details {		margin-top: 0 !important;	}	.fact-07 .fact-title {		font-size: 16px !important;	}	.combined-4 .clients a,	.combined-5 .clients a {		max-width: 225px;	}	.site-footer-4 .footer-social a,	.site-footer-5 .footer-social a {		padding: 5px;	}	.home-e-commerce  .banner .title {		padding-top: 0;	}	.home-medical .banner .title {		padding-top: 5%;	}	.home-real-state .services.background-bg {		background-size: contain; 	}	.sorting-content {		margin-top: -80px !important;	}	.sorting button[type="submit"] {		display: block;		margin: 40px auto;	}	.choose-us .nav-tabs>li a {		width: 180px !important;	}	.listing .post-content {		padding: 20px 15px 30px 15px;	}	.listing article p span {		font-size: 13px;	}	.choose-us-2.bg-gray .item {		margin-top: 30px !important;	}	.choose-us-2.bg-gray .item-title {		margin-bottom: 15px;	}	.contact-5.contact .item-icon {		padding-right: 20px;	}	.contact.contact-5 .item-details {		padding-left: 15px;	}	.recent-work-4 .item {		max-width: 320px;		display: inline-block;	}	.section-padding {		padding: 150px 0;	}	.services .section-padding {		padding-bottom: 90px;	}	.features .title, .about-more .title, .about-5 .title {		font-size: 25px;		line-height: 30px;	}	.features .description {		font-size: 17px;		padding-top: 0;	}	.features-list li, .trends-list li {		line-height: 25px;	}	.testimonial .section-padding {		padding: 120px 0;	}	.core-services .section-padding {		padding: 115px 0;	}	.big-ipad {		top: -209px;	}	.padding-left {		padding-left: 15px;	}	.padding-left article {		margin-bottom: 30px;	}	.subscribe .section-padding {		padding: 100px 0;	}	.service-2 .item-details {		padding: 20px 0 20px 20px;	}	.service-2 .description {		margin-top: 10px;		padding: 0;	}	.facts .section-padding {		padding: 100px 0 90px;	}	.fact-3 .fact-title {		font-size: 17px;	}	.masonry .item {		width: 33% !important;		height: auto !important;	}	.core-services-3 .section-padding {		padding-bottom: 0;	}	.callout-action {		letter-spacing: 3px;	}	.choose-us-3 .background-bg {		padding-bottom: 130px;	}	.service-4 .section-padding {		padding-bottom: 60px;	}	.our-progress .title {		padding-left: 0;	}	.fact-4 .item {		padding: 39px 0;	}	.blog-4 .content {		padding: 15px;	}	.feature-6 .description {		padding-top: 15px;	}	.feature-6 .section-padding {		padding: 125px 0 100px;	}	.our-progress-2 .count {		clear: both;	}	.service-6 .section-padding {		padding: 150px 0 90px;	}	.video-background .section-padding {		padding: 90px 0;	}	.help-line span {		font-size: 25px !important;	}	.service-7 .section-title {		padding-top: 24px !important;	}	.our-progress-3.our-progress .count {		margin-top: 20px;	}	.our-progress-3.our-progress .title {		clear: both;		display: block;		padding-top: 15px;	}	.choose-us-5 .section-title {		font-size: 30px !important;		margin: -10px 0 0 !important;	}	.choose-us-5 .description {		margin-bottom: 30px !important;	}	.feature-9 .section-padding {		padding-bottom: 115px;	}	.feature-9 .icon {		margin-right: 15px !important;		width: 55px;		height: 55px;		font-size: 25px;		line-height: 60px;	}	.feature-9 .item-title {		font-size: 16px !important;		margin: 0;	}	.work-9 .item {		max-width: 300px !important;	}	.clients-2 .section-padding {		padding: 150px 0;	}	.post-gallery .item:nth-child(2) {		max-width: 260px;	}	.post-gallery .item:nth-child(3) {		max-width: 300px;	}	.sidebar {		padding-left: 15px !important; 	}	.index-blog-2 .post-quote {		padding: 50px 80px !important;	}	.top-article .section-padding {		padding-bottom: 120px !important;	}	.top-article .post .post-content {		padding: 15px !important;	}	.top-article .post .entry-title {		font-size: 20px !important;		letter-spacing: 2px !important;		line-height: 30px !important;	}	.top-categories .item-title {		line-height: 8.35 !important;	}	.padding {		padding-bottom: 80px !important;	}	.stories .stories-carousel.sp-horizontal .sp-thumbnail-container {		width: 91px !important;	}	.editor-carousel .post .entry-title {		padding-top: 58% !important;	}	.popular .padding {		padding-bottom: 0 !important;	}	.magazine .sidebar {		padding-left: 0 !important;		margin-left: -15px;	}	.magazine .sidebar-social a {		line-height: 30px;		padding: 0 8px;	}	.widget_sidebar_banner-2 a {		max-width: 110px !important;	}	.widget_useful_links a {		font-size: 14px;	}	.widget_useful_links .icon {		padding-right: 4px;	}	.site-footer-3 .visitors, .site-footer-3 .subscribers {		margin-bottom: 10px !important;	}	.about-7 .section-padding {		padding-top: 150px !important;	}	.about-7 .choose-us .right-content {		padding-left: 15px !important;	}	.about-7 .choose-us .title,	.about-8 .choose-us .title {		font-size: 30px !important;		letter-spacing: 2px !important;		line-height: 40px !important;	}	.about-7 .choose-us .description,	.about-8 .choose-us .description {		margin-top: 20px !important;	}	.about-7 .choose-list li,	.about-8 .choose-list li,	.feature-13 .features-list li {		padding-left: 30px !important;	}	.page-name-3 .section-padding {		padding: 100px 0 130px;	}	.main-services .section-padding {		padding-bottom: 68px !important;	}	.main-services .item-icon {		margin-right: 25px !important;	}	.core-services-5 img {		max-width: 450px;	}	.call-out .section-padding {		padding: 100px 20px !important;	}	.site-footer-7 .widget_instagram_photos a {		max-width: 60px !important;		margin-bottom: 10px !important;		margin-right: 2px !important;	}	.provide .section-padding {		padding: 80px 0 !important;	}	.provide img {		top: -183px !important;	}	.core-services-6 img {		top: -80px;	}	.service-page-3 .trends .nav-tabs a {		width: 170px;	}	.service-page-3 .trends .tab-content {		padding-left: 0;	}	.page-name-6 .section-padding {		padding: 120px 0 120px;	}	.portfolio-page .page-name .name-box {		padding: 57px 50px;	}	.item-gallery .nav-tabs li {		max-width: 95px !important;	}	.page-name .box-details {		padding: 50px 30px;	}	.team .section-padding {		padding-bottom: 90px;	}		.team.team-1 .section-padding {		padding-bottom: 0 !important	}	.page-name.page-name-4 .box-details {		padding: 0;	}	.about-product select {		width: 150px !important;	}}@media screen and (max-width: 991px) and (min-width: 768px) {	.navbar-nav>li>a {		letter-spacing: 0;		padding: 0 10px !important;	}	.header.header-09 .top-right,	.header.header-10 .top-right,	.header.header-11 .menu-social,	.header.header-14 .top-right {		display: none;	}	.about-us .col-md-4,	.facts .col-md-3 {		padding-bottom: 40px !important;	}	.about-us .col-md-4:last-child,	.facts .col-md-3:last-child	 {		padding-bottom: 0 !important;	}		.choose-us .left-side,	.choose-us .right-side {		text-align: left !important;	}	.choose-us .left-side .item .icon, 	.choose-us .left-side .item-title, 	.service-5 .left-side .item .icon, 	.service-5 .left-side .item-title {		float: initial !important;	}	.choose-us-2 img,	.phone-on-hand {		display: none;	}	.choose-us-2 .item-title {		text-align: left;	}	.features .title {		padding-top: 30px;	}	.service-mid .section-title {		padding: 0 15% !important;	}	.home-construction .banner .sub-title {		padding: 10px 0;	}	.home-construction .banner .mini-title {		padding-bottom: 30px;	}		.home-construction .top-details {		margin-top: -100px;	}	.fact-07 .icon {		float: none !important;		width: 75px !important;		height: 75px !important;		line-height: 80px !important;	}	.fact-07 .item-details {		margin: 20px 0 0 !important;		text-align: center !important;	}	.trend-2 img,	.choose-us-2 img {		margin-top: 30px !important;	}	.contact-3 form {		margin-bottom: 60px;	}	.combined-4 .clients a,	.combined-5 .clients a {		max-width: 174px;	}	.site-footer-4 .footer-social a,	.site-footer-5 .footer-social a {		padding: 5px;	}	.site-footer-6 .copyright .text-left,	.site-footer-6 .copyright .text-right {		text-align: center;		margin: 15px 0;	}	.home-e-commerce  .banner .title {		padding-top: 45%;	}	.welcome .item {		margin: 30px 0;	}	.sorting-content {		margin-top: -80px !important;	}	.sorting button[type="submit"] {		display: block;		margin: 40px auto;	}	.choose-us .nav-tabs>li a {		width: 180px !important;	}	.listing .post-content {		padding: 20px 15px 30px 15px;	}	.listing article p span {		font-size: 13px;	}	.choose-us-2.bg-gray .item {		margin-top: 30px !important;	}	.choose-us-2.bg-gray .item-title {		margin-bottom: 15px;	}	.contact-5.contact .item-icon {		padding-right: 20px;	}	.contact.contact-5 .item-details {		padding-left: 15px;	}	.recent-work-4 .item {		max-width: 320px;		display: inline-block;	}	.section-padding {		padding: 150px 0;	}	.services .section-padding {		padding-bottom: 90px;	}	.features .title, .about-more .title, .about-5 .title {		font-size: 25px;		line-height: 30px;	}	.features .description {		font-size: 17px;		padding-top: 0;	}	.features-list li, .trends-list li {		line-height: 25px;	}	.testimonial .section-padding {		padding: 120px 0;	}	.core-services .section-padding {		padding: 115px 0;	}	.big-ipad,	.provide img {		margin-top: 30px;		position: initial !important;	}	.padding-left {		padding-left: 15px;	}	.padding-left article {		margin-bottom: 30px;	}	.subscribe .section-padding {		padding: 100px 0;	}	.service-2 .item-details {		padding: 20px 0 20px 20px;	}	.service-2 .description {		margin-top: 10px;		padding: 0;	}	.facts .section-padding {		padding: 100px 0 90px;	}	.fact-3 .fact-title {		font-size: 17px;	}	.masonry .item {		width: 33% !important;		height: auto !important;	}	.core-services-3 .section-padding {		padding-bottom: 0;	}	.callout-action {		letter-spacing: 3px;	}	.choose-us-3 .background-bg {		padding-bottom: 130px;	}	.service-4 .section-padding {		padding-bottom: 60px;	}	.our-progress .title {		padding-left: 0;	}	.fact-4 .item {		padding: 39px 0;	}	.blog-4 .content {		padding: 15px;	}	.feature-6 .description {		padding-top: 15px;	}	.feature-6 .section-padding {		padding: 125px 0 100px;	}	.our-progress-2 .count {		clear: both;	}	.service-6 .section-padding {		padding: 150px 0 90px;	}	.video-background .section-padding {		padding: 90px 0;	}	.help-line span {		font-size: 25px !important;	}	.service-7 .section-title {		padding-top: 24px !important;	}	.our-progress-3.our-progress .count {		margin-top: 20px;	}	.our-progress-3.our-progress .title {		clear: both;		display: block;		padding-top: 15px;	}	.choose-us-5 .section-title {		font-size: 30px !important;		margin: -10px 0 0 !important;	}	.choose-us-5 .description {		margin-bottom: 30px !important;	}	.feature-9 .section-padding {		padding-bottom: 115px;	}	.feature-9 .icon {		margin-right: 15px !important;		width: 55px;		height: 55px;		font-size: 25px;		line-height: 60px;	}	.feature-9 .item-title {		font-size: 16px !important;		margin: 0;	}	.work-9 .item {		border-width: 5px !important;		max-width: 230px !important;	}	.feature-11 .item {		padding: 50px 20px !important;	}	.clients-2 .section-padding {		padding: 150px 0;	}	.post-gallery .item {		max-width: 160px;	}	.post-gallery .item:nth-child(2) {		max-width: 191px;	}	.post-gallery .item:nth-child(3) {		max-width: 200px;	}	.sidebar {		padding-left: 15px !important; 	}	.index-blog-2 .post-quote {		padding: 50px 80px !important;	}	.top-article .section-padding {		padding-bottom: 120px !important;	}	.top-categories .item-title {		line-height: 8.35 !important;	}	.padding {		padding-bottom: 80px !important;	}	.stories .stories-carousel.sp-horizontal .sp-thumbnail-container {		width: 75px !important;	}	.editor-carousel .post .entry-title {		padding-top: 58% !important;	}	.popular .padding {		padding-bottom: 0 !important;	}	.about-7 .section-padding {		padding-top: 150px !important;	}	.about-7 .choose-us .right-content {		margin-top: 30px;		padding-left: 15px !important;	}	.about-7 .choose-us .title,	.about-8 .choose-us .title {		font-size: 30px !important;		letter-spacing: 2px !important;		line-height: 40px !important;	}	.about-7 .choose-us .description,	.about-8 .choose-us .description {		margin-top: 20px !important;	}	.about-7 .choose-list li,	.about-8 .choose-list li,	.feature-13 .features-list li {		padding-left: 30px !important;	}	.page-name-3 .section-padding {		padding: 100px 0 130px;	}	.about-video {		margin-top: 40px;	}	.main-services .section-padding {		padding-bottom: 68px !important;	}	.main-services .item-icon {		margin-right: 25px !important;	}	.core-services-5 img {		max-width: 450px;	}	.call-out .section-padding {		padding: 100px 20px !important;	}	.site-footer-7 .widget_instagram_photos a {		max-width: 60px !important;		margin-bottom: 10px !important;		margin-right: 2px !important;	}	.provide .section-padding {		padding: 80px 0 !important;	}	.provide img {		top: -183px !important;	}	.core-services-6 img {		position: initial !important;		margin-top: 30px;	}	.service-page-3 .trends .nav-tabs a {		width: 170px;	}	.trends .tab-content {		margin-top: 30px;		padding-left: 0 !important;	}	.page-name-6 .section-padding {		padding: 120px 0 120px;	}	.portfolio-page .page-name .name-box {		padding: 57px 50px;	}	.item-gallery .nav-tabs li {		max-width: 95px !important;	}	.page-name .box-details {		padding: 50px 30px;	}	.team .section-padding {		padding-bottom: 90px;	}	.team.team-1 .section-padding {		padding-bottom: 0 !important	}		.page-name.page-name-4 .box-details,	.page-name-2 .box-details, 	.page-name-3 .box-details {		padding: 0;	}	.about-product select {		width: 150px !important;	}	.skill-4 {		max-height: inherit !important;	}	.banner-8 .sub-title {		padding: 0 5% !important;	}	.help-line {		margin-top: -50px !important;	}	.help-line .item {		padding: 35px 24px !important;	}	.about-6 .item-title span {		display: inline-block !important;	}	.work-8 .item-details {		padding: 15px !important;	}	.service-7 .mockup {		position: initial !important;	}	.our-progress-3 .item {		max-width: 300px;		margin: 0 auto 40px;	}	.our-progress-3 .col-md-3:last-child .item {		margin-bottom: 0;	}	.our-progress-3.our-progress .count {		margin-top: 20px !important;	}	.features.feature-9 .section-padding {		padding-bottom: 0 !important;	}	.features.feature-9 .feature-img {		position: initial !important;		padding-top: 60px;	}	.index-blog .post-content {		padding: 35px 50px 100px !important;	}	.index-blog .post-quote {		padding: 50px 80px !important;	}	.index-blog .chat-list li {		padding: 32px 40px !important;	}	.site-social a {		font-size: 25px !important;		padding: 30px 20px !important;	}	footer .widget_instagram_photos a {		margin-bottom: 5px !important;	}	.index-blog-2 .post-content {		padding: 35px 20px 50px !important;	}	.header-14 .shop-cart {		padding: 0 14px 0 15px !important;	}	.header.header-14 .top-right a {		margin-left: 10px;	}	.home-magazine-02 .entertainment .entry-thumbnail.media-left, 	.home-magazine-02 .other-tabs .entry-thumbnail.media-left {		max-width: inherit !important;		margin-bottom: 20px !important;	}	.itemFilter a {		margin: 0 20px 20px !important;	}	.promo .btn {		float: none !important;		margin: 30px auto 0;	}	.mission .nav-tabs>li>a {		background: #f2f2f2;		}	.guide .nav-tabs>li>a {		padding: 20px !important;	}	.guide .tab-content .col-md-6:first-child {		margin-bottom: 30px;	}	.team-slider .owl-controls,	.featured-slider .owl-controls {		width: 100% !important;		left: 0 !important;		margin-left: 0 !important;	}	.top-contact li {		padding-left: 0 !important;	}	.home-real-state .tab-content {		margin-top: 30px !important;	}	.fact-06 .item-details {		clear: both;		margin-top: 30px;	}	.team-04 .member {		margin-bottom: 30px;	}	.page-name-3 .box-details {		padding: 0 !important;	}	.provide {		max-height: inherit !important;	}	.process-box .item {		margin: 15px 0 !important;	}	.process-box .item:before {		display: none !important;	}	.purchase .btn {		margin-top: 30px;	}	.faq .nav-tabs>li>a {		padding: 20px 15px !important;	}	.faq-page .sidebar {		padding-left: 0 !important;	}	.pricing-tables .item {		margin: 15px 0 !important;	}	.choose-us-4 .title,	.choose-us-4 .accordion {		padding-left: 0 !important;	}	.service-6 .left-side {		text-align: left !important;	}	.service-6 .left-side .icon-box {		float: left !important;		margin-right: 30px !important;		margin-left: 0 !important;	}	.trend-4 .tab-content {		margin: 0 0 30px !important;	}	.portfolio-details-02 .item-gallery,	.shop-page .item-gallery {		margin-bottom: 40px;	}	.counters .item {		margin-bottom: 30px !important;	}	.shop-page .pagination {		margin-bottom: 40px;	}	.related-slider .owl-page:nth-child(2) {		display: none !important;	}}@media screen and (max-width: 767px) {	p {		padding-right: 0 !important;	}	.right-box,	.navbar-top,	.top-right,	.top-left,	.menu-social,	.top-menu,	.ad-banner {		display: none !important;	}	.navbar-brand,	header.is-sticky .navbar-brand {		padding-top: 5px !important;		max-width: 90px;	}	.navbar-toggle {		border: none;		color: #fff;		font-size: 25px;		padding: 18px 15px;		margin: 0 20px 0 0;	}	.navbar-toggle i {		color: #fff;	}	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover {		background: initial;	}	.navbar-collapse {		float: none !important;	}	.navbar-nav>li>a,	.sub-menu a,	header.is-sticky .navbar-nav>li>a,	.header.header-10 .navbar-nav>li>a,	.header.header-11 .navbar-nav>li>a ,	.header.header-14 .navbar-nav>li>a {		line-height: 40px !important;	}	.menu-item-has-children:hover>ul.sub-menu,	.menu-item-has-children:hover>ul.sub-menu:hover .sub-menu {		position: initial !important;		padding-left: 20px !important;	}	.menu-item-has-children:hover>ul.sub-menu li a,	.menu-item-has-children:hover>ul.sub-menu:hover .sub-menu li a {		padding-left: 20px !important;	}	.header.transparent .navbar-nav li>.sub-menu a:hover {		background: initial !important;	}	.header-02 .navbar-toggle {		margin-right: 15px;	}	.header-02 .navbar-toggle i,	.navbar-default .navbar-toggle i {		color: #262626 !important;	}	header.header.full-dark .navbar-toggle i {		color: #fff !important;	}	.header.header-07 nav.collapse.navbar-collapse,	.header.header-08 nav.collapse.navbar-collapse,	.header.header-09 nav.collapse.navbar-collapse,	.header.header-10 nav.collapse.navbar-collapse {		display: none !important;	}	.header.header-07 nav.collapse.navbar-collapse.in,	.header.header-07 .navbar-nav,	.header.header-08 nav.collapse.navbar-collapse.in,	.header.header-08 .navbar-nav,	.header.header-09 nav.collapse.navbar-collapse.in,	.header.header-09 .navbar-nav,	.header.header-10 nav.collapse.navbar-collapse.in,	.header.header-10 .navbar-nav	 {		display: block !important;	}		.menu-item.menu-item-has-children {		text-align: left;	}	header.header-07 {		position: relative !important;	}	header.header-07 .header-bottom,	header.header-08 .navbar-top,	header.header-09 .navbar-top,	header.header-10 .navbar-top,	header.header-11 .navbar-top,	header.header-14 .header-middle {		position: absolute;		top: 6px;		left: 0;		max-width: 90px;	}	header.header-07 .navbar-brand,	.header.header-08 .navbar-top .navbar-brand,	.header.header-09 .navbar-top .navbar-brand,	.header.header-10 .navbar-top .navbar-brand,	header.header-10 .navbar-top,	header.header-11 .navbar-top,	header.header-14 .navbar-top {		line-height: 1 !important;	}	header.header-08 .navbar-top,	header.header-09 .navbar-top,	header.header-10 .navbar-,	header.header-11 .navbar-top,	header.header-14 .navbar-top {		display: initial !important;	}	.header.header-09 .navbar-nav>li:first-child>a,	.header.header-14 .navbar-nav>li:first-child>a {		padding-left: 15px !important;	}	.header.header-14 .header-middle {		padding: 0 !important;	}	header.header-14 .header-middle {		top: 2px;	}	header.header.transparent .navbar-toggle i {		color: #fff !important;	}	header.header.transparent nav.navbar-collapse,	header.header.transparent .sub-menu {		background: rgba(0, 0, 0, 0.5) !important;	}	.header.transparent .navbar-nav li>.sub-menu a {		color: #fff !important;	}	.section-description {		margin-bottom: 70px !important	}	.section-padding {		padding: 80px 0;	}	.about-us .item {		margin: 15px 0;	}	.service-1 .icon {		font-size: 70px;		margin: 10px 15px 0 0;	}	.service-1 .section-padding {		padding-bottom: 0;	}	.facts .section-padding {		padding: 60px 0 50px;	}	.facts .item {		display: inline-block;		margin: 20px 0;		width: 100%;	}	.clients .section-padding,	.testimonial .section-padding,	.subscribe .section-padding {		padding: 80px 0;	}	.features .title, .about-more .title, .about-5 .title {		font-size: 25px;		line-height: 35px;		margin: 20px 0 10px;	}	.trend-1 .tab-content {		margin-top: 30px;		padding-left: 0;	}	.core-services img,	.big-ipad {		margin-top: 10px;		position: initial;	}	.core-services .section-padding {		padding: 55px 0;	}	.blog-posts .btn-container {		padding: 0;		margin: 0;	}	.tweet-feed .section-padding {		padding: 80px 0 50px;	}	.contact-item {		margin-bottom: 40px;	}	.col-md-4:last-child .contact-item {		margin-bottom: 0;	}	.footer-social-icon {		padding-bottom: 15px;	}	.about-us.about-2 .section-padding {		padding-bottom: 40px;	}	.about-us.about-2 .item {		margin-bottom: 40px;	}	.skill-2 .progress.thin {		width: 100%;		max-width: initial;		-webkit-transform: rotate(0);		-moz-transform: rotate(0);		-ms-transform: rotate(0);		-o-transform: rotate(0);		transform: rotate(0);	}	.skill-2 .progress-text,	.skill-2 .progress-percent {		position: initial;		display: inline-block;		margin-top: 20px;		-webkit-transform: rotate(0);		-moz-transform: rotate(0);		-ms-transform: rotate(0);		-o-transform: rotate(0);		transform: rotate(0);	}	.skill-2 .progress-bar {		text-align: left;	}	.service-2 .section-padding,	.service-3 .section-padding,	.contact-3 .section-padding,	.collection .section-padding {		padding-bottom: 20px !important;	}	.choose-us .left-side,	.choose-us .right-side {		text-align: left !important;	}	.choose-us .left-side .item .icon, .choose-us .left-side .item-title, .service-5 .left-side .item .icon, .service-5 .left-side .item-title {		float: initial !important;	}	.phone-on-hand {		display: none;	}	.trend-2 img,	.choose-us-2 img {		margin-top: 30px !important;	}	.contact-3 form {		margin-bottom: 60px;	}	section.about-more.background-bg,	.choose-us-3 .background-bg {		background-image: none !important;	}	.core-services-3 .section-padding {		padding-bottom: 0;	}	.core-services-3 .big-ipad {		display: none;	}	.core-services-3 .btn {		margin-bottom: 80px;	}	.choose-us-3 .background-bg {		padding-bottom: 80px;	}	.skill-4 {		max-height: initial;	}	.col-xs-3 {		width: 100%;		margin: 20px 0;	}	.page-name .name-box {		margin: 80px auto;		max-width: 500px !important;	}	.page-name .box-details {		padding: 30px 30px;	}	.purchase .btn {		margin-top: 30px;	}	.index-blog .post-content {		padding: 35px 30px 70px !important;	}	.index-blog .entry-title {		font-size: 30px !important;		max-width: initial !important;	}	.post-gallery {		display: none;	}	.index-blog .post-quote {		font-size: 30px;		line-height: 50px;		letter-spacing: 2px;		padding: 52px 30px;	}	.chat-list li {		display: block !important;		padding: 25px 15px !important;	}	.site-social a {		font-size: 25px !important;		padding: 30px 10px !important;	}	.site-footer-9 .section-padding {		padding: 80px 0;	}	.index-blog-2 .post-quote {		font-size: 30px !important;		line-height: 45px !important;		letter-spacing: 2px !important;		padding: 32px 30px !important;	}	.index-blog aside.sidebar .widget-title {		text-align: left;	}	.top-article .section-padding {		padding-bottom: 80px !important;	}	.top-article .post-thumbnail img {		width: 100%;	}	.home-magazine .nav-tabs a,	.collection .nav-tabs>li>a,	.guide .nav-tabs>li>a,	.faq .nav-tabs>li>a,	.product-tabs .nav-tabs>li>a,	.combined-3 .nav-tabs>li>a {		font-size: 16px !important;		padding: 15px 20px !important;	}	.combined-tabs {		margin-bottom: 40px;	}	.top-categories .item {		margin: 15px 0;	}	.top-categories .item-title {		position: absolute;		top: 50%;		left: 50%;		line-height: initial;		-webkit-transform: translate(-50%, -50%);		-moz-transform: translate(-50%, -50%);		-ms-transform: translate(-50%, -50%);		-o-transform: translate(-50%, -50%);		transform: translate(-50%, -50%);	}	.top-categories .item-thumbnail img {		width: 100%;	}	.padding {		padding-bottom: 50px;	}	.stories-carousel.sp-horizontal .sp-thumbnail-container {		max-width: 80px;	}	.other-tabs .col-md-6:last-child,	.other-tabs .col-md-4 {		margin-top: 40px;	}	.editor-carousel.sp-vertical {		max-height: initial !important;	}	.breaking-news .news-slider {		margin-left: 0 !important;	}	.post-2 .entry-title, .post-3 .entry-title {		padding-top: 100% !important;	}	.welcome .item {		margin: 20px 0;	}	.deal.background-bg {		background: none !important;	}	.sale-slider .owl-page:nth-child(2) {		display: none !important;	}	.sale-slider .owl-controls {		right: 15px;		top: 70px;	}	.home-e-commerce .blog .section-padding {		padding-bottom: 0 !important;	}	.other-collection .col-sm-6:last-child {		margin-top: 40px;	}	.home-e-commerce .features .item {		margin: 20px 0;	}	.brand-logos .item:before, .brand-logos .item:after, .brand-logos .item a:before {		display: none !important;	}	.home-e-commerce .subscribe .section-padding,	footer.site-footer-6 .section-padding,	footer.site-footer-4 .section-padding {		padding: 80px 0 30px;	}	.home-e-commerce .subscribe .section-title {		text-align: center;	}	.home-e-commerce .subscribe .section-description {		text-align: center;		margin-right: 0;	}	.collection .ribbon {		right: 5px !important;	}	.service-top .top-details {		background: none;		display: block;		margin-top: 80px;		position: initial !important;	}	.service-top .item {		background: #373737;		margin: 30px 0;		padding-top: 60px	}	.service-top .item-icon {		margin: 0 auto !important;	}	.service-mid {		margin-top: -60px;		padding-top: 0 !important;	}	.service-mid .section-title {		font-size: 30px !important;		line-height: 35px !important;		padding: 0 5% !important;	}	.service-slider {		margin: 0 !important;	}	.facts.fact-07 .item {		text-align: left;	}	.facts.fact-07 .icon {		text-align: center;	}	.facts.fact-07 .item-details {		margin-left: 20px;	}	.itemFilter a {		margin: 0 10px 10px !important;	}	.promo {		text-align: center;	}	.promo .btn.pull-right {		float: none !important;		margin: 30px auto 0;	}	.choose-us.background-bg {		background: none !important;	}	.choose-us-2 img {		display: none;	}	.choose-us-2 .item {		text-align: left;	}	.mission.background-bg {		background-image: none !important;		background: #f2f2f2;		height: initial !important;	}	.combined-5 .clients {		margin-bottom: 40px;		text-align: center;	}	.combined .right-content {		padding-left: 0 !important;	}	.guide .tab-content .col-md-6:last-child {		margin-top: 30px;	}	.guide .title {		font-size: 30px !important;		letter-spacing: 2px !important;	}	.team-slider .owl-controls,	.featured-slider .owl-controls {		width: 100% !important;		margin-left: 0 !important;		left: 0 !important;		text-align: center;	}	.home-medical .service .section-padding {		padding-bottom: 50px !important;	}	.service .left-content, .service .right-content,	.service-6 .left-side  {		text-align: left !important;	}	.service .left-content .item-icon,	.service-6 .left-side .icon-box {		float: left !important;		margin: 0 30px 0 0 !important;	}	.service .left-content, .service .right-content {		padding-top: 0 !important;	}	.home-medical .testimonial .section-padding {		padding: 80px 0 100px !important;	}	.team-slider {		padding-bottom: 0 !important;	}	.consult .section-padding,	.site-footer-5 .section-padding {		padding: 80px 0 !important;	}	.contact-5 .item {		margin: 20px 0;	}	.contact-5 .col-md-4:first-child {		margin-top: -40px;	}	.sorting .form-group {		width: 98% !important;	}	.home-real-state .choose-us .tab-content {		margin-top: 40px;	}	.home-real-state .choose-us .title,	.about-7 .choose-us .title {		font-size: 30px !important;		line-height: 40px !important;		letter-spacing: 2px !important;	}	.home-real-state .facts.fact-06 .item {		padding: 10px 0;	}	.about-7 .choose-us .right-content {		margin-top: 40px;		padding-left: 15px !important;	}	.team-03 .member {		text-align: center;	}	.about-video {		margin-top: 40px;		text-align: center;	}	.about-8 .choose-us .right-content {		padding-left: 15px !important;	}	.about-page-03 .about-8 .item {		display: inline-block;		margin: 20px 0;		width: 100%;	}	.page-name-2 .name-box,	.page-name-3 .name-box,	.page-name-4 .name-box,	.page-name-5 .name-box {		margin: 0 !important;		max-width: initial !important;		text-align: center;	}	.page-name-2 .box-details,	.page-name-3 .box-details,	.page-name-4 .box-details,	.page-name-5 .box-details {		padding: 0 !important;	}	.page-name-2 .box-details .col-sm-6,	.page-name-2 .box-details .title,	.page-name-3 .box-details .col-sm-6,	.page-name-3 .box-details .title,	.page-name-4 .box-details .col-sm-6,	.page-name-4 .box-details .title,		.page-name-5 .box-details .col-sm-6,	.page-name-5 .box-details .title  {		text-align: center !important;	}	.page-name-3 .location,	.page-name-4 .location,	.page-name-5 .location {		padding-left: 0 !important;	}	.page-name-2 .location {		padding: 10px 15px !important;	}	.page-name-4 .section-padding, .page-name-5 .section-padding {		padding: 60px 0 !important;	}	.top-section .page-name-3 .section-padding {		padding: 138px 0 100px !important;	}	.core-services-5.background-bg {		background: rgba(0, 0, 0, 0.75) !important;		max-height: initial !important;	}	.call-out .section-padding,	.site-footer-3 .section-padding, 	.site-footer-4 .section-padding {		padding: 80px 0 !important;	}	.site-footer-7 .section-padding,	.purchase .section-padding,	.page-name-6 .section-padding,	.faq-contact .section-padding,	.services.service-6.bg-gray .section-padding,	.about-7 .section-padding,	.clients-3 .section-padding {		padding: 80px 0 !important;	}	.provide {		max-height: initial !important;	}	.provide .section-padding {		padding: 80px 0 0 !important;	}	.provide img {		margin-top: 40px;		position: initial !important;	}	.process-box .item,	.main-services-3 .service {		display: inline-block;		margin: 15px 0 !important;		width: 100%;	}	.process .btn {		margin-top: 40px !important;	}	.service-page-3 .purchase .btn,	.purchase .btn {		margin-top: -40px !important;	}	.page-name-6 .name-box {		margin: 0 auto !important;	}	.top-section .page-name-6 .section-padding {		padding: 150px 0 80px !important;	}	.faq .sidebar {		padding-left: 0 !important;	}	.choose-us-4 .accordion {		margin-top: 40px;		padding-left: 0 !important;	}	.client-page .core-services {		background: none !important;	}	.page-name {		margin-top: 60px !important;	}	.client-page .trend-4 .nav-tabs {		margin-top: 40px;	}	.page-name-1 .name-box {		padding: 15px !important;	}	.team-page .team .section-padding {		padding-bottom: 80px;	}	.page-name-3 .section-padding,	.portfolio-contact .section-padding {		padding: 60px 0 !important;	}	.shop-page .sidebar,	.shop-page .about-product {		margin-top: 60px;	}	.related-slider .owl-page:nth-child(2) {		display: none !important;	}	.portfolio-page .name-box {		padding: 25px !important;	}	.portfolio-page .page-name .title {		font-size: 30px;		padding-bottom: 10px;	}	.related-project .item {		display: inline-block;		margin: 15px 0;		width: 100%;	}	.item-gallery {		margin-bottom: 40px;	}	.blog aside.sidebar {		margin-top: 40px;		padding-left: 0 !important;	}	.blog-page article .link {		font-size: 30px !important;	}	.button-group .buttons {		text-align: center;	}	.banner .sub-title {		font-size: 20px !important;	}	.banner .title {		font-size: 30px !important;		margin: 0;		padding: 30px 15px !important;	}	.banner .btn {		font-size: 15px !important;		padding: 10px 35px !important;	}	.scroll-down {		display: none !important;	}	.services .item {		padding-bottom: 40px !important;	}	.service-1 .icon,	.service-1 .item-details,	.blog-1 .entry-meta {		display: inline-block !important;		float: none !important;		margin: 10px 0;	}	.services .icon {		font-size: 40px;	}	.features-list li, .trends-list li {		padding-left: 25px;	}	.trends .nav-tabs a {		width: 180px;		padding: 15px;	}	.trend-2 .nav-tabs a {		font-size: 16px;		line-height: 27px;		max-width: 110px;	}	.trend-2 .nav-tabs a .icons {		font-size: 20px;		top: 18px;		left: 10px;	}	.trend-2 .tab-content {		padding-left: 0;	}	.trends .btn {		padding: 10px 35px;	}	.padding-left {		padding-left: 15px;	}	.service-2 .item {		border: none;		margin-bottom: 40px;	}	.service-6 .item {		margin-bottom: 0;	}	.service-2 .icon,	.service-6 .icon-box,	.service-7 .icon-box {		display: inline-block !important;		float: none !important;		line-height: 100px;		max-width: 100px;		height: initial;	}	.service-2 .item-details,	.service-7 .item-details {		padding: 25px 0 0 !important;	}	.service-6 .item-title {		clear: both;	}	.service-6 p,	.service-7 p {		padding: 0 !important;	}	.testimonial .user-icon {		font-size: 30px;		height: 70px;		width: 70px;		line-height: 70px;	}	.choose-us .item .icon, .service-5 .item .icon {		width: 45px;		font-size: 30px;		margin-right: 0;	}	.choose-us-2 .item-title {		margin-top: 5px;	}	.subscribe-form .btn-subscribe {		height: inherit;		padding: 12px 35px;	}	.contact-3 .contact-item {		margin-left: 0;	}	.callout-action {		line-height: 35px;	}	.callout-action .btn {		margin-top: 40px;	}	.banner-8 .title {		margin-bottom: 0 !important;	}	.banner-8 .sub-title {		padding: 0 !important;	}	.about-6 .title {		font-size: 30px !important;		line-height: 35px !important;		margin-bottom: 40px !important;	}	.testimonial-7 .user-avatar {		max-width: 80px !important;	}	.service-7 .mockup {		display: none;	}	.our-progress .item-icon {		float: none !important;	}	.our-progress .item {		display: inline-block;		margin: 15px 0;		width: 100%;	}	.our-progress-3.our-progress .count {		font-size: 30px !important;		margin: 0 0 0 15px !important;	}	.our-progress .title {		font-size: 16px;		padding-left: 0;	}	.choose-us-5 img {		display: none;	}	.choose-us-5 .section-title {		font-size: 30px;	}	.feature-img {		display: none;	}	.extra-features,	.feature-5,	.feature-7 {		background: #f2f2f2;		background-image: none !important; 	}	.service-5 .section-padding {		padding: 80px 0 40px;	}	.service-5 .left-side {		text-align: left !important;	}	.our-progress .section-details:before,	.our-progress .item-icon:before {		display: none;	}	.our-progress.background-bg .item {		text-align: center;	}	.home-corporate .our-progress .title {		font-size: 20px;		letter-spacing: 2px;		line-height: 1;		margin: -35px 0 0 20px;		vertical-align: middle;		width: 200px;	}	.recent-work-4 img {		width: 100%;	}	.fact-4 .item {		margin: 0;		padding: 15px 0;	}	.blog-4 article {		margin-bottom: 30px;	}	.video-background .section-description {		margin-bottom: 15px !important;	}	.about-5 img {		padding: 30px 0 0;	}	.feature-3 .item-icon, .feature-8 .item-icon {		font-size: 25px;		height: 100px;		width: 100px;		line-height: 100px;	}	.feature-8 .item {		padding: 20px 0;	}	.feature-8 .title {		padding-top: 0;	}	.extra-features-2 .features-details {		padding: 80px 15px;	}	.promo.bg-gray .button.text-right,	.purchase-2 .text-right {		text-align: center;		margin-top: 30px;	}	.purchase-2 .section-title,	.purchase-2 .section-description {		text-align: center !important;	}	.blog-5 .entry-title {		font-size: 25px;	}	.blog-5 .entry-content {		padding: 0;	}	.blog-5 .btn {		margin-top: 0;	}	.work-9 .item {		max-width: inherit !important;		width: 100%;	}} @media screen and (max-width: 640px) {	.subscribe-form .btn-subscribe {		position: initial;		margin-top: 30px;	}	.section-title {		font-size: 20px;	}	.page-name .location a {		padding-right: 0;	}	.page-name .location a:after {		margin-left: 10px;	}}/*：非源码,演示用的代码。源代码唯一下载地址: http://www.bootstrapmb.com/item/1417。（此备注只出现在演示站，下载的源码不包含。）*/