@import url("https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta3/dist/css/bootstrap.min.css");
/* @import url(bootstrap.css);*/
@import url(themify-icons.css);
@import url(owl.carousel.min.css);
@import url(magnific-popup.css);
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

body{font-family:"Poppins",sans-serif;
    font-size:15px;
    color:#71797A;
    font-weight:400;
    line-height:1.8;
    -webkit-font-smoothing:antialiased}

.dark-theme{color:#888888}
html{overflow-x:hidden}
a{color:#C23120}
a:hover{color:#ce3113;text-decoration:none}
img{max-width:100%}
.fa,.fab,.fal,.far,.fas{line-height:inherit}
mark{background-image:linear-gradient(rgba(234,64,32,0.6), rgba(234,64,32,0.6));
        background-size:100% 3px;
        background-repeat:no-repeat;
        background-position:0 bottom;
        background-color:transparent;
        padding:0;
        color:currentColor}
        
#loading{position:fixed;top:0;left:0;right:0;bottom:0;background:#C23120;z-index:99999}

.load-circle{position:fixed;top:0;left:0;right:0;bottom:0;margin:auto;width:50px;height:50px}
.load-circle span{display:inline-block;width:64px;height:64px}
.load-circle span:after{content:" ";display:block;width:46px;height:46px;margin:1px;border-radius:50%;border:5px solid #fff;border-color:#fff transparent #fff transparent;animation:lds-dual-ring 1.2s linear infinite}

@keyframes lds-dual-ring{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.owl-dots{text-align:center}
.owl-dots .owl-dot{display:inline-block;vertical-align:top;width:10px;height:10px;background:#fff;border:1px solid #C23120;-moz-transition:ease all 0.55s;-o-transition:ease all 0.55s;-webkit-transition:ease all 0.55s;transition:ease all 0.55s;margin:0 5px}
.owl-carousel-white .owl-dots .owl-dot{border-color:#fff;background:none}
.owl-dots .owl-dot.active{background:#C23120}
.owl-carousel-white .owl-dots .owl-dot.active{background:#fff}
.owl-carousel .owl-item img{width:auto;max-width:100%}
.px-btn{padding:0 50px 0 20px;line-height:50px;position:relative;display:inline-block;color:#191b13;background:none;border:none}
.px-btn:focus{outline:none;box-shadow:none !important}
.px-btn span{font-size:14px;font-weight:500;text-transform:uppercase;position:relative;z-index:1}
.px-btn .arrow{width:18px;height:1px;background:currentColor;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;right:25px}
.px-btn .arrow:after{width:8px;height:8px;border-right:1px solid currentColor;border-top:1px solid currentColor;content:"";position:absolute;top:-3px;right:0;display:inline-block;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.px-btn:before{content:"";position:absolute;top:0;left:0;display:block;background:transparent;border:1px solid #C23120;border-right:1px solid transparent;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s;width:50px;height:50px}
.px-btn:hover{color:#fff}
.px-btn:hover:before{background:#C23120;width:100%;border-color:#C23120}
.px-btn.white{color:#fff}
.px-btn.white:before{border:1px solid rgba(255,255,255,0.6);border-right:1px solid transparent}
.px-btn.white:hover{color:#191b13}
.px-btn.white:hover:before{background:#fff;width:100%;border-color:#fff}
.px-btn-arrow{padding:0 50px 0 0;line-height:20px;position:relative;display:inline-block;color:#C23120;-moz-transition:ease all 0.3s;-o-transition:ease all 0.3s;-webkit-transition:ease all 0.3s;transition:ease all 0.3s}
.px-btn-arrow span{font-size:15px;font-weight:500;position:relative;z-index:1}
.px-btn-arrow .arrow{width:13px;height:2px;background:currentColor;display:inline-block;position:absolute;top:0;bottom:0;margin:auto;right:25px;-moz-transition:ease all 0.3s;-o-transition:ease all 0.3s;-webkit-transition:ease all 0.3s;transition:ease all 0.3s}
.px-btn-arrow .arrow:after{width:8px;height:8px;border-right:2px solid currentColor;border-top:2px solid currentColor;content:"";position:absolute;top:-3px;right:0;display:inline-block;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.px-btn-arrow:hover{color:#191b13}
.px-btn-arrow:hover .arrow{right:20px}
.video-btn{position:relative;width:80px;height:80px;text-align:center;display:inline-block;vertical-align:middle;border-radius:50%;-moz-transition:ease all 0.55s;-o-transition:ease all 0.55s;-webkit-transition:ease all 0.55s;transition:ease all 0.55s;z-index:1;border:none}
.video-btn:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;border-radius:50%;animation:pulse-border 1500ms ease-out infinite;pointer-events:none;z-index:-1}
.video-btn.white{background:#fff}
.video-btn.white:after{background:#fff}
.video-btn.white span{color:#C23120}
.video-btn.theme{background:#C23120}
.video-btn.theme:after{background:#C23120}
.video-btn.theme span{color:#fff}
.video-btn span{border-top:15px solid transparent;border-bottom:15px solid transparent;border-left:20px solid currentcolor;position:absolute;top:0;bottom:0;left:9px;right:0;margin:auto;width:0px;height:0px}

@keyframes pulse-border{
    0%{-moz-transform:scale(.8);-o-transform:scale(.8);-ms-transform:scale(.8);-webkit-transform:scale(.8);transform:scale(.8);opacity:1}
    100%{-moz-transform:scale(2);-o-transform:scale(2);-ms-transform:scale(2);-webkit-transform:scale(2);transform:scale(2);opacity:0}}

.theme-bg{background-color:#C23120 !important}
.dark-bg{background-color:#191b13}
.black-bg{background-color:#000}
.gray-bg{background-color:#eaedf2}
.white-bg{background-color:#fff}
.blue-bg{background-color:#49bedf}
.white-color{color:#fff}
.white-color-light{color:rgba(255,255,255,0.65)}
.dark-color{color:#242424}
.dark-theme .dark-color{color:#fff}
.body-color{color:#71797A}
.theme-color{color:#C23120}
.green-color{color:#11e279}
.navbar-toggler,.toggler-menu{width:40px;height:40px;position:relative;margin:0;border-radius:0;padding:0;margin-left:15px;background:transparent;border:none;outline:none}
.navbar-toggler span,.toggler-menu span{position:absolute;top:0;left:0;bottom:0;right:0;width:25px;height:2px;margin:auto;box-shadow:0px -8px 0 0px currentColor, 0px 8px 0 0px currentColor;background:#191b13;color:#191b13}
.mob-header{position:fixed;top:0;right:0;z-index:3;left:0;padding:6px 10px}
.mob-header.fixed-header{background:#fff;box-shadow:rgba(0,0,0,0.1) 0px 1px 4px}

@media (min-width: 1201px){
    .mob-header{padding:30px 40px;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s}
    .mob-header.fixed-header{padding:15px 40px}
    .mob-header.mh-desk{display:none}}

.mob-header .toggler-menu{margin-left:auto}
.mob-header .navbar-brand{font-size:30px;padding:0 15px}

@media (max-width: 991px){
    .mob-header .navbar-brand{padding:0}}


.mob-header.dark .navbar-brand a{color:#242424}
.mob-header.dark .toggler-menu span{background:#242424;color:#242424}
.mob-header.dark.fixed-header .navbar-brand a{color:#242424}
.mob-header.dark.fixed-header .toggler-menu span{background:#242424;color:#242424}
.header-left{position:fixed;top:0;width:400px;max-width:100%;overflow:hidden;border-radius:0;bottom:0;box-shadow:0px 3px 10px 0px rgba(0,0,0,0.29);z-index:3;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s;right:-450px;background:#353535}
.header-left.menu-open{right:0}

@media (min-width: 1201px){
    .header-left.hl-desk{right:0}}

.header-left .hl-top{text-align:center;padding-bottom:45px;padding-top:45px}
.header-left .hl-top .hl-logo{text-align:center;font-size:32px;line-height:30px;color:#fff;display:inline-block;font-weight:600;text-transform:uppercase}
.header-left .hl-top .hl-logo a{color:#fff;text-decoration:none}
.header-left .hl-top .hl-logo span{display:block;color:rgba(255,255,255,0.7);font-size:16px;letter-spacing:2px}
.header-left .close-icon{text-align:right;position:absolute;right:20px;top:20px;z-index:11}
.header-left .close-icon .hl_menu_close{width:40px;height:40px;border:none;box-shadow:none;outline:none;position:relative;background:transparent;cursor:pointer;-moz-transform:scale(.9);-o-transform:scale(.9);-ms-transform:scale(.9);-webkit-transform:scale(.9);transform:scale(.9);-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s}
.header-left .close-icon .hl_menu_close span{width:25px;height:25px;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;color:#fff;-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.header-left .close-icon .hl_menu_close span:before,.header-left .close-icon .hl_menu_close span:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;background:currentColor}
.header-left .close-icon .hl_menu_close span:before{width:22px;height:2px}
.header-left .close-icon .hl_menu_close span:after{height:22px;width:2px}
.header-left .close-icon .hl_menu_close:hover{-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);-webkit-transform:scale(1.1);transform:scale(1.1)}
.header-left .nav{padding:100px 50px 50px;max-height:calc(100% - 150px);overflow-y:auto}

@media (max-width: 767px){.header-left .nav{padding:70px 30px 30px}}
.header-left .nav li{width:100%;padding:15px 0}

@media (max-width: 767px){.header-left .nav li{padding:10px 0}}
.header-left .nav li a{font-size:26px;font-weight:400;padding:0px;display:block;position:relative;color:rgba(255,255,255,0.6);position:relative;display:inline-block}

@media (max-width: 767px){.header-left .nav li a{font-size:20px}}
.header-left .nav li a:after{content:"";width:0px;background:#C23120;height:2px;left:auto;bottom:0;right:0;position:absolute;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s}
.header-left .nav li a.active,.header-left .nav li a:hover{color:#fff}
.header-left .nav li a.active:after,.header-left .nav li a:hover:after{width:100%;left:0;right:auto}.header-left .header-contact{padding:20px 50px 50px;margin-top:auto}

@media (max-width: 767px){.header-left .header-contact{padding:20px 30px 50px}}
.header-left .header-contact label{font-size:18px;color:rgba(255,255,255,0.8);font-weight:200;width:100%}

@media (max-width: 767px){.header-left .header-contact label{font-size:16px}}
.header-left .header-contact a{font-size:25px;font-weight:600;color:#fff}

@media (max-width: 767px){.header-left .header-contact a{font-size:20px}}
.footer{padding:20px 0;position:relative;background:#353535}
.footer .nav a{color:#fff;font-size:14px;margin-right:17px}
.footer .nav a:hover{color:#C23120}
.footer p{color:#fff;font-size:12px;margin:0}
.section-title{padding-bottom:45px;text-align:center}

@media (max-width: 991px){.section-title{padding-bottom:25px}}
.section-title h2{color:#191b13;font-weight:600;font-size:38px;margin:0 0 15px;padding:0 0 15px;position:relative}
.section-title h2:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;width:50px;margin:auto;background:#C23120}
.section-title h3{color:#191b13;font-weight:600;font-size:38px;margin:0 0 15px;padding:0 0 15px;position:relative}
.section-title h3:after{content:"";position:absolute;bottom:0;left:0;right:0;height: 0.1em;margin:auto;background:rgb(49, 49, 49)}
.section-title h2 a{color:#191b13;font-weight:600;font-size:38px;margin:0 0 15px;padding:0 0 15px;position:relative}
@media (max-width: 767px){.section-title h2{font-size:32px}}
.section-title p{margin:0;font-size:16px}
.page-title{padding:160px 0 80px;background-size:cover;background-repeat:no-repeat;background-position:center}

@media (max-width: 1200px){.page-title{padding-top:130px}}
.page-title h1{font-weight:700;margin-bottom:15px}
.breadcrumb{margin:0;padding:0;list-style:none;background:none;border-radius:0}
.breadcrumb li{display:inline-block;vertical-align:middle;font-size:14px;font-weight:400;position:relative;color:#191b13}
.breadcrumb li+li{padding-left:17px;margin-left:17px}
.breadcrumb li+li:after{content:"";position:absolute;width:4px;height:4px;border-radius:50%;background:currentColor;opacity:0.5;left:-2px;top:0;bottom:0;margin:auto}
.breadcrumb li a{color:#191b13}
.breadcrumb.white li{color:#fff}
.breadcrumb.white li a{color:#fff}




.content-box-title p a{margin:0;font-size:14px;color:#71797A;}
.content-box-title p{margin:0;font-size:14px;color:#71797A;text-align: center;font-weight: 400;margin-top: 5px;margin-bottom: 5px;}
.content-box-title h6{margin:0;font-size:14px;color:#191b13;text-align: center;font-weight: 600;line-height: 1.8;margin-top: 5px;margin-bottom: 5px;}
/* Selection */

::-moz-selection {
	background: #000;
	color: #fff;
}

::-webkit-selection{
	background: #000;
	color: #fff;
}

::selection{
	background: #000;
	color: #fff;
}


.progress{
	-webkit-border-radius: 2px;
	   -moz-border-radius: 2px;
		 -o-border-radius: 2px;
			border-radius: 2px;
}
.btn,
.progress,
.progress-bar {
	-webkit-box-shadow: none;
			box-shadow: none;
}



.progress {height: 6px;overflow: visible;margin-bottom: 30px;}
.progress:not(:first-child){margin-top:0px}
.progress h6{font-size:16px;margin:0 0 10px}
.progress .progress-bar .progress-bar-in{position:relative;background:#eee;}
.progress .progress-bar .progress-bar-in{width:0px;-moz-transition:ease all 0.55s;-o-transition:ease all 0.55s;-webkit-transition:ease all 0.55s;transition:ease all 0.55s;height:6px;position:relative}
.progress .progress-bar .progress-bar-in span{color:#C23120;position:absolute;right:0;top:-30px;font-size:14px}
.progress.md .progress-bar .progress-bar-in{height:8px}
.progress.lg .progress-bar .progress-bar-in{height:10px}
.progress.light .progress-bar.progress-bar-in{background:rgba(0,0,0,0.5)}




.progress span {

	position: relative;
	right: 25px;
	top: -28px;
	line-height: 12px;
	font-size: 12px;
	color: #666;
	padding: 4px 0px;

}

.font-inc {
	font-family: "Inconsolata", sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.1em;
}

.progress span:after {
	display: inline-block;
	content: "%";
}



.blog-listing{padding-top:30px;padding-bottom:30px}
.blog-listing .pagination{margin-top:30px}
.pagination .page-item .page-link{border:1px solid #ccc;box-shadow:none;color:#191b13;margin:0 5px}
.pagination .page-item .page-link:hover{background:#C23120;border-color:#C23120;color:#fff}
.pagination .page-item.disabled .page-link{opacity:0.5}
.pagination .page-item.active .page-link{background:#C23120;border-color:#C23120;color:#fff}
.blog-aside .widget{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;overflow:hidden;background:#ffffff;margin-top:15px;margin-bottom:15px;width:100%;display:inline-block;vertical-align:top}
.blog-aside .widget-body{padding:15px}
.blog-aside .widget-title{padding:15px;border-bottom:1px solid #eee}
.blog-aside .widget-title h3{font-size:18px;font-weight:600;color:#C23120;margin:0}
.blog-aside .widget-author .media{margin-bottom:15px}
.blog-aside .widget-author p{margin:0}
.blog-aside .widget-author .avatar{width:60px;height:60px;border-radius:50%;overflow:hidden}
.blog-aside .widget-author h6{font-weight:500;color:#191b13;font-size:18px;margin:0;padding-left:20px}
.blog-aside .post-aside{margin-bottom:15px}
.blog-aside .post-aside .post-aside-title h5{margin:0}
.blog-aside .post-aside .post-aside-title a{font-size:16px;color:#191b13;font-weight:500}
.blog-aside .post-aside .post-aside-meta{padding-bottom:10px}
.blog-aside .post-aside .post-aside-meta a{color:#71797A;font-size:12px;text-transform:uppercase;display:inline-block;margin-right:10px}
.blog-aside .latest-post-aside+.latest-post-aside{border-top:1px solid #eee;padding-top:15px;margin-top:15px}
.blog-aside .latest-post-aside .lpa-right{width:90px}
.blog-aside .latest-post-aside .lpa-right img{border-radius:3px}
.blog-aside .latest-post-aside .lpa-left{padding-right:15px}
.blog-aside .latest-post-aside .lpa-title h5{margin:0;font-size:15px}
.blog-aside .latest-post-aside .lpa-title a{color:#191b13;font-weight:500}
.blog-aside .latest-post-aside .lpa-meta a{color:#71797A;font-size:12px;text-transform:uppercase;display:inline-block;margin-right:10px}
.tag-cloud a{padding:4px 15px;font-size:13px;color:#191b13;background:#eaedf2;border-radius:3px;margin-right:4px;margin-bottom:4px}
.tag-cloud a:hover{background:#C23120;color:#fff}
.blog-single{padding-top:30px;padding-bottom:30px}
.article{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;overflow:hidden;background:#ffffff;padding:15px;margin:15px 0 30px}
.article .article-title{padding:15px 0 20px}
.article .article-title h6{font-size:14px;font-weight:700;margin-bottom:20px}
.article .article-title h6 a{text-transform:uppercase;color:#C23120;border-bottom:1px solid #C23120}
.article .article-title h2{color:#191b13;font-weight:600}
.article .article-title .media{padding-top:15px;border-bottom:1px dashed #ddd;padding-bottom:20px}
.article .article-title .media .avatar{width:45px;height:45px;border-radius:50%;overflow:hidden}
.article .article-title .media .media-body{padding-left:8px}
.article .article-title .media .media-body label{font-weight:600;color:#C23120;margin:0}
.article .article-title .media .media-body span{display:block;font-size:12px}
.article .article-content h1,.article .article-content h2,.article .article-content h3,.article .article-content h4,.article .article-content h5,.article .article-content h6{color:#191b13;font-weight:600;margin-bottom:15px}
.article .article-content blockquote{max-width:600px;padding:15px 0 30px 0;margin:0}
.article .article-content blockquote p{font-size:20px;font-weight:500;color:#C23120;margin:0}
.article .article-content blockquote .blockquote-footer{color:#191b13;font-size:16px}
.article .article-content blockquote .blockquote-footer cite{font-weight:600}.article .tag-cloud{padding-top:10px}.article-comment{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;overflow:hidden;background:#ffffff;padding:20px}.article-comment h4{color:#191b13;font-weight:700;margin-bottom:25px;font-size:22px}
.portfolio-content.grid-col-2 .grid-item{width:50%}

@media (max-width: 767px){.portfolio-content.grid-col-2 .grid-item{width:100%}}

@media (min-width: 992px){.portfolio-content.grid-col-3 .grid-item{width:33.3333%}}

@media (max-width: 991px){.portfolio-content.grid-col-3 .grid-item{width:50%}}

@media (max-width: 767px){.portfolio-content.grid-col-3 .grid-item{width:100%}}

@media (min-width: 992px){.portfolio-content.grid-col-4 .grid-item{width:33.3333%}}

@media (min-width: 1201px){.portfolio-content.grid-col-4 .grid-item{width:25%}}

@media (max-width: 991px){.portfolio-content.grid-col-4 .grid-item{width:50%}}

@media (max-width: 767px){.portfolio-content.grid-col-4 .grid-item{width:100%}}

@media (min-width: 992px){.portfolio-content.grid-col-5 .grid-item{width:33.3333%}}

@media (min-width: 1201px){.portfolio-content.grid-col-5 .grid-item{width:20%}}

@media (max-width: 991px){.portfolio-content.grid-col-5 .grid-item{width:50%}}

@media (max-width: 767px){.portfolio-content.grid-col-5 .grid-item{width:100%}}
.portfolio-content.grid-gutter-md{margin-left:-4px;margin-right:-4px}
.portfolio-content.grid-gutter-md .grid-item{padding:8px}
.portfolio-content.grid-gutter-lg{margin-left:-6px;margin-right:-6px}
.portfolio-content.grid-gutter-lg .grid-item{padding:12px}
.portfolio-content .grid-item{float:left}
.portfolio-filter-01 .filter li{cursor:pointer;margin:0 15px;color:#191b13;position:relative;padding:5px 0;font-weight:600;text-transform:uppercase;font-size:14px;line-height:normal}
.portfolio-filter-01 .filter li:after{content:"";width:0px;left:0;right:0;bottom:0;margin:auto;height:2px;background:#C23120;position:absolute;-moz-transition:ease all 0.55s;-o-transition:ease all 0.55s;-webkit-transition:ease all 0.55s;transition:ease all 0.55s}
.portfolio-filter-01 .filter li:last-child{margin-right:0}
.portfolio-filter-01 .filter li:first-child{margin-left:0}
.portfolio-filter-01 .filter li:hover{color:#C23120}
.portfolio-filter-01 .filter li.active{color:#C23120}
.portfolio-filter-01 .filter li.active:after{width:100%}
.portfolio-box-01{background:#fff;position:relative;text-align:center;vertical-align:middle}
.portfolio-box-01 .portfolio-img{position:relative}
.portfolio-box-01 .portfolio-img .portfolio-icon{position:absolute;top:0;left:0;right:0;bottom:0;padding:20px;background:rgba(0,0,0,0.7);-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s;opacity:0}
.portfolio-box-01 .portfolio-info{margin-bottom:15px;vertical-align:middle;position:absolute;top:0;left:0;padding:20px;z-index:1}
.portfolio-box-01 .portfolio-info h5{margin:10;color:#fff;font-weight:600;font-size:17px}
.portfolio-box-01 .portfolio-info span{font-size:14px;color:rgba(255,255,255,0.6)}
.portfolio-box-01:hover .portfolio-img .portfolio-icon{opacity:1}

@media (min-width: 1201px){.main-left{padding-left:280px}}.section{padding:100px 0;position:relative}

@media (max-width: 991px){.section{padding-top:80px;padding-bottom:80px}}

@media (max-width: 767px){.section{padding-top:60px;padding-bottom:60px}}

.home-banner-01{background-size:cover;background-position:10% center;position:relative}
.home-banner-01 .min-vh-100{padding-top:100px;padding-bottom:100px}



@media (min-width: 992px){.home-banner-01 .ht-text{margin-left:10vw;margin-top: 0px;}}

@media (max-width: 991px){.home-banner-01 .ht-text{padding:20px;background:rgba(213, 221, 221, 0.8);margin-top: 0px;}}

.home-banner-01 .ht-text h6{font-weight:400;font-size:40px;margin:0 0 15px}

@media (max-width: 767px){.home-banner-01{background-position:10% center}}
@media (max-width: 767px){.home-banner-01 .ht-text{margin-top: 200px;}}

.home-banner-01 .ht-text{color:#fff;max-width:600px}


@media (max-width: 991px){.home-banner-01 .ht-text h6{font-size:30px}}

@media (max-width: 767px){.home-banner-01 .ht-text h6{font-size:20px}}

.home-banner-01 .ht-text h1{font-weight:700;font-size:70px;margin-bottom:15px}

@media (max-width: 991px){.home-banner-01 .ht-text h1{font-size:60px}}

@media (max-width: 767px){.home-banner-01 .ht-text h1{font-size:40px}}

.home-banner-01 .ht-text h2{font-size:24px;line-height:1.7;font-weight:400}

@media (max-width: 991px){.home-banner-01 .ht-text h2{font-size:20px}}

@media (max-width: 767px){.home-banner-01 .ht-text h2{font-size:16px}}

.home-banner-01 .ht-text h2 span{font-weight:600;text-decoration:underline}
.home-banner-01 .ht-text .btn-bar{padding-top:30px}

@media (max-width: 991px){.home-banner-01 .ht-text .btn-bar{padding-top:20px}}

@media (max-width: 767px){.home-banner-01 .ht-text .btn-bar{padding-top:15px}}
.particles-box{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0.3}
.go-to-next{position:absolute;bottom:30px;left:0;right:0;width:35px;margin:auto;z-index:1;text-align:center}
.go-to-next a{width:35px;height:35px;position:relative;display:inline-block;background:#C23120;animation:down 1s linear infinite;-webkit-animation:down 1s linear infinite}
.go-to-next a span{border-top:1px solid #fff;border-right:1px solid #fff;width:10px;height:10px;position:absolute;top:-6px;left:0;right:0;bottom:0;margin:auto;-moz-transform:rotate(135deg);-o-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);transform:rotate(135deg)}

@-webkit-keyframes down{0%{top:5px;opacity:0}30%{top:15px;opacity:1}60%{top:15px;opacity:0.60}100%{top:25px;opacity:0}}

@keyframes down{0%{top:5px;opacity:0}30%{top:15px;opacity:1}100%{top:25px;opacity:0}}
.about-text h3{font-size:45px;font-weight:700;margin:0 0 15px}

@media (max-width: 767px){.about-text h3{font-size:35px}}
.about-text h6{font-weight:600;margin-bottom:25px}

@media (max-width: 767px){.about-text h6{font-size:18px}}
.about-text p{font-size:15px;max-width:450px}
.about-text p mark{font-weight:600;color:#191b13}
.about-list{padding-top:10px}
.about-list .media{padding:5px 0}
.about-list label{color:#191b13;font-weight:600;width:110px;margin:0;position:relative}
.about-list label:after{content:"";position:absolute;top:0;bottom:0;right:11px;width:1px;height:12px;background:#191b13;-moz-transform:rotate(15deg);-o-transform:rotate(15deg);-ms-transform:rotate(15deg);-webkit-transform:rotate(15deg);transform:rotate(15deg);margin:auto;opacity:0.5}
.about-list p{margin:0;font-size:15px}

@media (max-width: 991px){.about-avatar{margin-top:30px}}
.counter-section>
.container{margin-top:-100px;position:relative}
.counter-section .counter{padding:30px 40px;background:#fff;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px}
.counter-section .counter .counter-item{margin-top:20px;margin-bottom:20px;position:relative;padding-left:70px}
.counter-section .counter .counter-item i{font-size:39px;position:absolute;top:4px;left:0;bottom:0;color:#C23120}
.counter-section .counter .counter-number{font-weight:700;color:#191b13;margin:0;line-height:1}
.counter-section .counter p{font-weight:400;margin:0;font-size:12px;text-transform:uppercase;letter-spacing:1px}
.skill-section .typo-box h6{color:#191b13;font-size:20px;font-weight:400;margin:0;line-height:1.6;max-width:450px}
.skill-section .typo-box h6 span{font-weight:600;color:#C23120}
.feature-box-1{padding:32px;background:#fff;text-align:center;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s;position:relative;top:0;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px}
.feature-box-1 .icon{height:120px;margin-bottom:22px}
.feature-box-1 .icon img{max-height:100%;max-width:150px}
.feature-box-1 h5{color:#191b13;font-weight:600;font-size:18px;position:relative;padding:0 0 20px;margin:0 0 20px}
.feature-box-1 h5:after{content:"";position:absolute;bottom:0;left:0;right:0;width:30px;height:2px;margin:auto;background:#C23120}
.feature-box-1 p{margin:0}
.feature-box-1:hover{top:-5px}
.testimonial-col-01{background:#fff;padding:35px;margin:10px 15px 30px 15px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px}.testimonial-col-01 .media{margin-bottom:15px}
.testimonial-col-01 .media .img{width:50px;height:50px;border-radius:50%;overflow:hidden}
.testimonial-col-01 .media .media-body{padding-left:15px}
.testimonial-col-01 .media .media-body h6{font-weight:500;color:#191b13;margin-bottom:0;font-size:16px}
.testimonial-col-01 .media .media-body span{font-size:12px}
.testimonial-col-01 .lead{font-size:16px;font-weight:400;margin:0}
.blog-grid{margin-top:15px;margin-bottom:15px;box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;background:#fff}
.blog-grid .blog-img{position:relative}
.blog-grid .blog-img .date{position:absolute;background:#C23120;color:#fff;padding:8px 15px;right:10px;top:10px}
.blog-grid .blog-img .date span{font-size:22px;display:block;line-height:22px;font-weight:700}
.blog-grid .blog-img .date label{font-size:14px;margin:0}
.blog-grid .blog-info{padding:20px}
.blog-grid .blog-info h5{font-size:20px;font-weight:500;margin:0 0 10px}
.blog-grid .blog-info h5 a{color:#191b13}
.blog-grid .blog-info p{margin:0}
.blog-grid .blog-info .btn-bar{margin-top:20px}
.contactus-row{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;background:#fff;max-width:900px}
.contact-info{padding:30px;background:#191b13;height:100%}
.contact-name{margin-bottom:20px}
.contact-name h5{font-size:16px;color:#fff;margin-bottom:5px;font-weight:500}
.contact-name p{font-size:14px;margin:0;color:rgba(255,255,255,0.6)}
.social-share a{width:35px;height:35px;border-radius:50%;color:#fff;text-align:center;margin-right:10px;background:#C23120;display:inline-flex;align-items:center;justify-content:center}
.contact-form{box-shadow:rgba(0,0,0,0.1) 0px 4px 6px -1px,rgba(0,0,0,0.06) 0px 2px 4px -1px;background:#fff;padding:30px}
.contact-form h2{font-weight:600;font-size:22px;margin-bottom:30px;color:#191b13}
.contact-form .form-group{margin-bottom:22px;position:relative}
.contact-form .form-group .form-label{position:absolute;top:10px;margin:0;left:2px;font-weight:400;font-size:14px;color:#191b13;padding:0 10px;pointer-events:none;-moz-transition:ease all 0.35s;-o-transition:ease all 0.35s;-webkit-transition:ease all 0.35s;transition:ease all 0.35s}
.contact-form .form-group .form-control{border-radius:0;border:1px solid rgba(25,27,19,0.2);height:40px;box-shadow:none !important;font-size:14px;color:#191b13}.contact-form .form-group .form-control:focus{border-color:#C23120 !important}
.contact-form .form-group .form-control::-webkit-input-placeholder{color:transparent}
.contact-form .form-group .form-control:-ms-input-placeholder{color:transparent}
.contact-form .form-group .form-control::-ms-input-placeholder{color:transparent}
.contact-form .form-group .form-control::-moz-placeholder{color:transparent}
.contact-form .form-group .form-control::placeholder{color:transparent}
.contact-form .form-group .form-control:not(:placeholder-shown) ~ .form-label{top:-10px;font-size:9px;border-radius:30px;border:1px solid rgba(25,27,19,0.5);background:#fff;left:10px}
.contact-form .form-group textarea.form-control{height:inherit}

@media (max-width: 767px){.contact-form .send{margin-bottom:20px}}



.content-box .content-box-icon i{font-size:39px;position:absolute;top:4px;left:0;bottom:0;color:#C23120}

/* ------------------------------------------------------------------
Content boxes
------------------------------------------------------------------- */

.content-box {
	text-align: center;
	margin: 25px 0;
}

.content-box-icon {
	font-size: 36px;
}

.content-box-title {
	margin: 5px 0 0;
    color:#fff;
    font-size: 14px;
    font-weight: 200;
}

.content-box .content-box-icon span{
    font-size: 30px;
    color:#ececec;
    font-weight: 10;
}

/*# lego图片一块 */

.portfolio-item-overlay span.portfolio-item-overlay-title,
.text-widget-title,.widget-title,.search-form input,
.top-seller-widget-title,.widget-title,.comment-widget-title,
.product-info .product-title,.product-single-title,
.product-review-title,.blog-comment-title,th{font-family:"Montserrat",sans-serif!important}blockquote p,





.full-height object{margin-top:15px}
b{text-decoration:none;color:#333!important;font-size:13px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}
b:hover{text-decoration:none!important;color:#ce3113!important}
b:active,b:focus{outline:none;text-decoration:none}
b
.btn{font-size:14px!important;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}
.btn-sm{border-radius:0}pre,code,var,kbd,samp,tt,dir,listing,plaintext,xmp,abbr,acronym,q{font-size:14px;word-break:normal;border:0}
.black{font-weight:bold}
.bold{font-weight:700}
.regular{font-weight:400}
.light{font-weight:lighter}
.hairline{font-weight:lighter}
.big{font-size:22px;line-height:.8}
.bigger{font-size:32px;line-height:.8}
.super{font-size:60px;line-height:.8;margin-bottom:0}
.super small{font-size:.35em}
.hyper{font-size:96px;line-height:.8}
.hyper small{font-size:.35em}
.tiny{font-size:12px}

.text-left{text-align:left!important}
.text-right{text-align:right!important}
.text-center{text-align:center!important}
.text-justify{text-align:justify!important}
.text-caps{text-transform:uppercase!important}
.text-italic{font-style:italic}
.text-lowercase{text-transform:none!important}



.btn{border:0!important}
.btn-default{background:#ecf0f1!important;color:#171720!important}
.btn-default:hover{background:#ecf0f1!important;color:#171720!important}
.btn-warning{background:#d35400!important;color:#fff!important}
.btn-warning:hover{color:#fff!important}
.btn-danger{background:#e74c3c!important;color:#fff!important}
.btn-danger:hover{background:#e74c3c!important;color:#fff!important}
.btn-success{background:#37dd7a!important;color:#fff!important}
.btn-success:hover{background:#37dd7a!important;color:#fff!important}
.btn-info{background:#3498db!important;color:#fff!important}
.btn-info:hover{background:#3498db!important;color:#fff!important}
.btn-primary{background:#333!important;color:#fff!important}
.btn-primary:hover{background:#37dd7a!important;color:#fff!important}
.btn-link{background:rgba(255,255,255,0);color:#333;padding:0!important}
.btn-link:active{color:#ce3113!important}
.btn-link:after{content:'\2192';margin-left:4px;font-size:14px}
.btn-link.small{padding-top:10px;padding-bottom:10px}
.btn-lg{border-radius:0}.btn-xs{border-radius:0}



.btn-link2{background:rgba(255,255,255,0);color:#333;padding:0!important}
.btn-link2:active{background:#FFFF00!important}
.btn-link2.small{padding-top:10px;padding-bottom:10px}

.btn-link3{background:rgba(255,255,255,0);color:#333;padding:0!important}
.btn-link3:active{background:#FFFF80!important}
.btn-link3.small{padding-top:10px;padding-bottom:10px}

.btn-link4{background:rgba(255,255,255,0);color:#333;padding:0!important}
.btn-link4:active{background:#FFFFD9!important}
.btn-link4.small{padding-top:10px;padding-bottom:10px}

.btn-link:hover {
    color: #ce3113;
    text-decoration: none;
}

.btn-link:focus,
.btn-link.focus {
    text-decoration: none;
}

.btn-link2:hover {
    background: #FFFF00;
    text-decoration: none;
}

.btn-link3:hover {
    background: #FFFF80;
    text-decoration: none;
}

.btn-link4:hover {
    background: #FFFFD9;
    text-decoration: none;
}

.portfolio-item .portfolio-item-overlay{opacity:0;background-image: linear-gradient(rgba(252,252,252,1)10%, rgba(252,252,252,0)90%);position:absolute;top:12px;left:12px;bottom:12px;right:12px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}
.portfolio-item:hover .portfolio-item-overlay{opacity:1;top:10px;left:10px;bottom:10px;right:10px}
.portfolio-spaced-item .portfolio-item-overlay{opacity:0;background-color:#f9f9f9;position:absolute;top:22px;left:22px;bottom:22px;right:22px;-moz-transition:.2s;-o-transition:.2s;-webkit-transition:.2s;transition:.2s}
.portfolio-spaced-item:hover .portfolio-item-overlay{opacity:1;top:20px;left:20px;bottom:20px;right:20px}.portfolio-spaced > .portfolio-spaced-item{padding:10px}
.portfolio-item-overlay span.portfolio-item-overlay-title{position:relative;margin-bottom:15px;color:#333;text-transform:uppercase;display:block;width:100%;text-align:left;-webkit-backface-visibility:hidden}
.portfolio-item-overlay span.portfolio-item-overlay-subtitle{position:relative;color:#71797A;visibility:visible;display:block;width:100%;text-transform:uppercase;font-size:13px;text-align:left;margin-bottom:0}
.portfolio-item-overlay:hover b.btn{animation:fadeInUp .2s;-webkit-animation:fadeInUp .2s}

@media (max-width: 700px){.portfolio-item-overlay span.portfolio-item-overlay-subtitle{visibility:hidden}}
.portfolio-overlay-inner{height:100%;width:100%!important;position:relative;padding-top:20px;padding-left:20px}





.isotope-hidden.portfolio-item{pointer-events:none;z-index:1;transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0)}
.isotope,.isotope .portfolio-item,.isotope .portfolio-item,.isotope .post-item{-webkit-transition-duration:.8s;-moz-transition-duration:.8s;-ms-transition-duration:.8s;-o-transition-duration:.8s;transition-duration:.8s}
.isotope{-webkit-transition-property:height,width;-moz-transition-property:height,width;-ms-transition-property:height,width;-o-transition-property:height,width;transition-property:height,width}
.isotope .portfolio-item,.isotope .post-item{-webkit-transition-property:-webkit-transform,opacity;-moz-transition-property:-moz-transform,opacity;-ms-transition-property:-ms-transform,opacity;-o-transition-property:-o-transform,opacity;transition-property:transform,opacity}
.isotope.no-transition,.isotope.no-transition .portfolio-item,.isotope .portfolio-item.no-transition,.isotope.no-transition .post-item,.isotope .post-item.no-transition{-webkit-transition-duration:0;-moz-transition-duration:0;-ms-transition-duration:0;-o-transition-duration:0;transition-duration:0}
.isotope.infinite-scrolling{-webkit-transition:none;-moz-transition:none;-ms-transition:none;-o-transition:none;transition:none}
#infscr-loading{position:absolute;left:50%;bottom:0;text-align:center;padding:10px;box-sizing:border-box;margin-left:-82px;font-size:13px;color:#fff;border-radius:3px}#infscr-loading img{display:none}



.data-filter-categories{list-style-type:none;display:inline-block;visibility:visible;text-transform:uppercase;margin-right:10px}
.data-filter-categories li a{cursor:pointer;opacity:1;color:#71797A}
.data-filter-categories li a:hover{opacity:1;color:#ce3113}
.filter-visible{visibility:visible;-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s}
.data-filter-categories li{display:inline-block;margin:10px 5px 0}
.data-filter-categories li a span{margin-top:3px;margin-right:8px;width:14px;height:14px;float:left;border:1px solid #ccc}
.data-filter-categories li a.active span{position:relative}
.data-filter-categories li a.active span:after{content:'';background:rgba(51,51,51,0.9);position:absolute;width:8px;height:8px;left:2px;top:2px}





.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1142;overflow:hidden;position:fixed;background:#fff;opacity:.9;filter:alpha(opacity=80)}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1143;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1145}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#ccc;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1144}.mfp-preloader a{color:#ccc}.mfp-preloader a:hover{color:#fff}.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;padding:0;z-index:1146;color:#000!important}button
.mfp-close:focus{outline:0!important}button.mfp-arrow :focus{outline:0!important}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:1;padding:0 0 18px 10px;color:#37dd7a;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#222}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{font-size:16px;text-align:center;right:-32px;top:32px;position:absolute;display:block;padding:0;font-weight:lighter;line-height:1.1em}.mfp-counter{position:absolute;top:0;right:0;color:#ccc;font-size:12px;line-height:18px}.mfp-arrow{position:absolute;opacity:1;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;left:0;top:0;margin-top:35px;margin-left:35px;border:solid transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #fff;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3f3f3f}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #fff;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3f3f3f}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#000}.mfp-iframe-holder .mfp-close{top:-40px}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;background:#444}.mfp-figure{line-height:0}.mfp-figure figure{margin-bottom:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:24px;text-align:center;font-weight:700;text-transform:uppercase;color:#222;word-break:break-word;padding-right:36px}.mfp-figure small{color:rgba(51,51,51,0.85);display:block;font-size:12px;line-height:14px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}}@media all and (max-width: 1300px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{right:0;top:-5px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.mfp-fade.mfp-bg{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}
.mfp-fade.mfp-bg.mfp-ready{opacity:.88}
.mfp-fade.mfp-bg.mfp-removing{opacity:0}
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all .15s ease-out;-moz-transition:all .15s ease-out;transition:all .15s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}
/*# lego图片一块 */




/* -------------------------------------------------------------------
Scroll to top
------------------------------------------------------------------- */

.scroll-up {
	position: fixed;
	display: none;
	bottom: 10px;
	right: 10px;
	z-index: 999;
	border-radius: 2px ;
	background: #fff;
	opacity: 0.6;

}

.scroll-up a {
	display: block;
	height: 28px;
	text-align: center;
	line-height: 30px;
	font-size: 8px;
	color: #000;
	opacity: 0.25;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
		 -o-border-radius: 0px;
			border-radius: 0px;
}

.scroll-up a:hover,
.scroll-up a.active {
	opacity: 1;
	color: #000;
	background-color: rgba(0, 0, 0, 0.1);
}
/* ------------------------------------------------------------------
Counters
------------------------------------------------------------------- */
.card {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
		-ms-flex-direction: column;
			flex-direction: column;
	min-width: 0;
	word-wrap: break-word;
	background-color: #fff;
	background-clip: border-box;
	border: 0 solid rgba(0, 0, 0, 0.1);
	border-radius: 0;
  }
  
  .card > hr {
	margin-right: 0;
	margin-left: 0;
  }
  
  .card > .list-group {
	border-top: inherit;
	border-bottom: inherit;
  }
  
  .card > .list-group:first-child {
	border-top-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  }
  
  .card > .list-group:last-child {
	border-bottom-width: 0;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .card > .card-header + .list-group,
  .card > .list-group + .card-footer {
	border-top: 0;
  }
  
  .card-body {
	-webkit-box-flex: 1;
		-ms-flex: 1 1 auto;
			flex: 1 1 auto;
	padding: 0.75rem 1.25rem;
  }
  
  .card-title {
	margin-bottom: 0.5rem;
  }
  
  .card-subtitle {
	margin-top: -0.25rem;
	margin-bottom: 0;
  }
  
  .card-text:last-child {
	margin-bottom: 0;
  }
  
  .card-link:hover {
	text-decoration: none;
  }
  
  .card-link + .card-link {
	margin-left: 1.25rem /* rtl:ignore */;
  }
  
  .card-header {
	padding: 0.5rem 1rem;
	margin-bottom: 0;
	background-color: #fff;
	border-bottom: 0 solid rgba(0, 0, 0, 0.1);
  }
  
  .card-header:first-child {
	border-radius: 0 0 0 0;
  }
  
  .card-footer {
	padding: 0.5rem 1rem;
	background-color: #fff;
	border-top: 0 solid rgba(0, 0, 0, 0.1);
  }
  
  .card-footer:last-child {
	border-radius: 0 0 0 0;
  }
  
  .card-header-tabs {
	margin-right: -0.5rem;
	margin-bottom: -0.5rem;
	margin-left: -0.5rem;
	border-bottom: 0;
  }
  
  .card-header-pills {
	margin-right: -0.5rem;
	margin-left: -0.5rem;
  }
  
  .card-img-overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding-right:  40px;
	padding-left:  40px;
	padding-top:  20px;
	padding-bottom:  20px;

	border-radius: 0;
  }
  
  .card-img,
  .card-img-top,
  .card-img-bottom {
	width: 100%;
  }
  
  .card-img,
  .card-img-top {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
  }
  
  .card-img,
  .card-img-bottom {
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
  }
  
  .card-group > .card {
	margin-bottom: 0.9375rem;
  }
  
  @media (min-width: 576px) {
	.card-group {
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: flex;
	  -webkit-box-orient: horizontal;
	  -webkit-box-direction: normal;
		  -ms-flex-flow: row wrap;
			  flex-flow: row wrap;
	}
	.card-group > .card {
	  -webkit-box-flex: 1;
		  -ms-flex: 1 0 0%;
			  flex: 1 0 0%;
	  margin-bottom: 0;
	}
	.card-group > .card + .card {
	  margin-left: 0;
	  border-left: 0;
	}
	.card-group > .card:not(:last-child) {
	  border-top-right-radius: 0;
	  border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-top,
	.card-group > .card:not(:last-child) .card-header {
	  border-top-right-radius: 0;
	}
	.card-group > .card:not(:last-child) .card-img-bottom,
	.card-group > .card:not(:last-child) .card-footer {
	  border-bottom-right-radius: 0;
	}
	.card-group > .card:not(:first-child) {
	  border-top-left-radius: 0;
	  border-bottom-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-top,
	.card-group > .card:not(:first-child) .card-header {
	  border-top-left-radius: 0;
	}
	.card-group > .card:not(:first-child) .card-img-bottom,
	.card-group > .card:not(:first-child) .card-footer {
	  border-bottom-left-radius: 0;
	}
  }

.card-metro {
	overflow: hidden;
  }
  
  .card-metro .card-img-overlay {
	z-index: 2;
  }
  
  .card-metro .card-text {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  
  .card-metro img {
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
  }
  
  .card-metro:before {
	content: "";
	position: absolute;
	height: 50%;
	width: 100%;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.5));
	z-index: 1;
  }
  
  .card-metro:hover .card-text {
	margin-bottom: 10px;
  }
  
  .card-metro:hover .card-image img {
	-webkit-transform: scale(1.08);
			transform: scale(1.08);
  }

  .card .card-element-hover {
	visibility: hidden;
	margin-top: 30px;
	opacity: 0;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
	z-index: 9;
  }
  
  .card:hover .card-element-hover {
	visibility: visible;
	margin-top: 0px;
	opacity: 1;
  }
  
  .card:hover .hover-overlay-bottom:before {
	content: "";
	position: absolute;
	height: 40%;
	width: 100%;
	bottom: 0;
	background-image: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(0, 0, 0, 0.8)));
	background-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.8));
	z-index: 9;
  }
  
  .card:hover .hover-overlay-top:before {
	content: "";
	position: absolute;
	height: 40%;
	width: 100%;
	top: 0;
	background-image: -webkit-gradient(linear, left bottom, left top, from(transparent), to(rgba(0, 0, 0, 0.8)));
	background-image: linear-gradient(0deg, transparent, rgba(0, 0, 0, 0.5));
	z-index: 9;
  }


  .card-img-overlay .date{position:absolute;background:#fff;color:#191b13;padding:8px 15px;left:30px;top:0px;text-align: center;}
  .card-img-overlay .date span{font-size:18px;display:block;line-height:22px;font-weight:700;color:#71797A}
  .card-img-overlay .date label{font-size:14px; margin:0px;color:#555a64}







/* ------------------------------------------------------------------
/*# sourceMappingURL=master.css.map */
