*{font-family: 'Opensans-Regular';}
html, div{outline:0;}
.wrap:after,.wrap:before{display:table; content:'';}
.wrap:after{clear:both;}
.text-over{text-overflow: ellipsis;white-space: nowrap;overflow: hidden;}
.over{overflow: hidden;}
.border-box{box-sizing: border-box;}

.title{overflow: hidden;margin-bottom: 60px;}
.title span{font-size:40px;color: #2e2e2e;font-family: Arial, Helvetica, sans-serif;padding:0 25px;}
/*.title span::after,
.title span::before{position: absolute;top: 0;bottom: 0;width: 1000%;height: 1px;background: #ddd;margin:auto;content: '';}
.title span::after{left: 100%;}
.title span::before{right: 100%;}*/
/*news*/
.index-blog{padding:100px 0 50px;}
.index-blog .list{}
@media (max-width: 768px){
	.index-blog{padding:50px 0 50px;}
.index-blog{ margin-bottom:30px}
}

.index-blog .list .box{width: 48.75%; margin-right:2.5%; margin-bottom:3%}
.index-blog .list .box:nth-child(2n){margin-right:0%}
.index-blog .list .box:last-child{margin-right:0%}
.index-blog .list .box .date{width: 90px;}
.index-blog .list .box .date span{display: block;}
.index-blog .list .box .date span.d{line-height: 50px;font-size: 46px;color: #aaa;font-weight: bold;font-family: Arial, Helvetica, sans-serif;}
.index-blog .list .box .date span.m{font-size: 14px;color: #666;font-family: Arial, Helvetica, sans-serif;}
.index-blog .list .box .word{width: calc(100% - 90px);padding-left: 25px;box-sizing: border-box;border-left: 1px solid #e5e5e5;}
.index-blog .list .box .word .name{margin-bottom: 10px;font-size: 16px;color: #333;font-family: Arial, Helvetica, sans-serif; font-weight:600}
.index-blog .list .box .word a{}
.index-blog .list .box .word a:hover{ color:#796798 !important}
.index-blog .list .box .word .brief{max-height: 40px;font-size: 14px;color: #666;font-family: Arial, Helvetica, sans-serif;
   overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp:2;
    -webkit-box-orient: vertical;
	line-height:20px
}
.index-blog .list .box .img{max-height:304px;margin-top: 35px; width:100%}
@media (max-width: 640px){
 .index-blog{padding-bottom: 0;}
    .index-blog .title{margin-bottom: 30px;}
    .index-blog .list .box{width: 100%;float: none;}
    .index-blog .list .box + .box{margin-top: 25px;}
    .index-blog .list .box .img{margin-top: 15px;}
}

/*case*/
.photo-list{width: 100%;padding:80px 0; background:#FFF !important; height:auto !important; display: inline-block}
.photo-list .small{width: 26.21%;}
.photo-list .small.right{}
.photo-list .big{width: 43.14%;margin: 0 1.3%;}
.photo-list .box{}
.photo-list .box.top{}
.photo-list .box.bottom{margin-top: 5%;}
.photo-list .box:after{content: ""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; opacity: 0; background: rgba(121, 103, 152, 0.3); transition: all 0.5s ease-in-out; transform: scale(0); overflow: visible;}
.photo-list .box .pic{ font-size: 0;}
.photo-list .box .pic img{transform: scale(1);transition: all 0.9s; }
.photo-list .box .content{position: absolute; left: 4%; top: 33%; right: auto; margin: 0 auto; text-align: center; z-index: 9;transition: all .9s;}
.photo-list .box.bottom .content{right: 5%;left: auto;top: 38%;}
.photo-list .box.center .content{left: 0; right: 0; margin: 0 auto; top: 40%;}
.photo-list .box .content .title{font-size: 25px;line-height: 40px;color: #000;letter-spacing: 0.06em;}
.photo-list .box .content .title span{font-size: 24px;color: #666;font-family: Arial, Helvetica, sans-serif;}
.photo-list .box.center .content .title{font-size: 45px;font-family: Arial, Helvetica, sans-serif; line-height: normal; font-weight: 300; margin: 23px 0 14px;}
.photo-list .box .content .description{font-size: 14px; line-height: 25px; letter-spacing: 0.06em; color: #666; font-weight: 300; text-transform: none; width: 45%; margin: 0 auto; padding-bottom: 5px;}
.photo-list .box .content .pro_button{padding: 12px 33px; border-radius: 5px; border-bottom: 3px solid #40bcef; letter-spacing: 0.06em; font-size: 14px; font-weight: 600; text-transform: uppercase; color: #4e4e4e; background: #fff; display: inline-block; vertical-align: middle; margin-top: 21px; opacity: 0;transition: all .9s}
.photo-list .box .content .pro_button:hover{background: #000;}
.photo-list .box .content .pro_button:hover a{color: #fff;}
.photo-list .box:hover{}
.photo-list .box:hover .pic img{transform: scale(1.1);}
.photo-list .box:hover .content{top: 24%;}
.photo-list .box:hover .pro_button{opacity: 1;}
.photo-list .box:hover:after{opacity: 1;transform: scale(1);transition: transform 0.6s;}

@media (max-width: 1600px){

}

@media (max-width: 1440px){
    .photo-list .box .content .title{font-size: 18px;line-height: 25px;}
    .photo-list .box .content .title span{font-size: 20px;}
    .photo-list .box.center .content .title{font-size: 32px;}
    .photo-list .box .content .description{width: 60%;}
}

@media (max-width: 1280px){
    .wrap{width: 96%;}
}

@media (max-width: 1024px){

}


@media (max-width: 991px){
    .show-pc-block,
    .show-pc-inline-block,

	.menu-wrap-style{display: none;}
    .product-list .contenter #plist{}
    .product-list .contenter #plist .contents .blk{width: 31%;margin: 0 1% 20px;}
    .product-list .in_ad{margin-bottom: 0;}
    .product-list .contenter{width: 100%;float: none;}

    .photo-list .small{width: 100%;max-width: 483px;float: none;margin:0 auto;}
    .photo-list .big{width: 100%;max-width: 795px;float: none;margin:5% auto;}
}

@media (max-width: 768px){
.title span{font-size:30px;padding:0 25px;}
.title{margin-bottom:30px;}
.index-blog .list img{width:100%}

.photo-list{padding:50px 24px 30px;}
.photo-list img{ width:100%}
	.wrap-module .cate-name{margin-bottom: 15px;font-size: 22px;}
	.wrap-module .cate-name span{margin-top: 10px;}


	.rale_news .list{ grid-template-columns: repeat(2, 46.5%);}
}

@media (max-width: 640px){
    .clear_991{clear: none;}
    .clear_640{clear: both;}
	.product-list .contenter #plist .contents .blk{width: 48%;}

}


@media (max-width: 450px){
    .photo-list .box.center .content .title{font-size: 20px;}
    .photo-list .box.center .content{top: 20%;}

}


/*products*/
#post-element-container .promote-post {
	margin-bottom:80px
}
@media (max-width:768px) {
#post-element-container .promote-post {
	margin-bottom:40px
}
}
.row {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-right:-15px;
	margin-left:-15px
}
.no-gutters {
	margin-right:0;
	margin-left:0
}
.no-gutters>.col, .no-gutters>[class*=col-] {
padding-right:0;
padding-left:0
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	position:relative;
	width:100%;
	padding-right:15px;
	padding-left:15px
}
.col {
	-ms-flex-preferred-size:0;
	flex-basis:0;
	-ms-flex-positive:1;
	flex-grow:1;
	max-width:100%
}
.row-cols-1>* {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.row-cols-2>* {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.row-cols-3>* {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.row-cols-4>* {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.row-cols-5>* {
	-ms-flex:0 0 20%;
	flex:0 0 20%;
	max-width:20%
}
.row-cols-6>* {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-auto {
	-ms-flex:0 0 auto;
	flex:0 0 auto;
	width:auto;
	max-width:100%
}
.col-1 {
	-ms-flex:0 0 8.333333%;
	flex:0 0 8.333333%;
	max-width:8.333333%
}
.col-2 {
	-ms-flex:0 0 16.666667%;
	flex:0 0 16.666667%;
	max-width:16.666667%
}
.col-3 {
	-ms-flex:0 0 25%;
	flex:0 0 25%;
	max-width:25%
}
.col-4 {
	-ms-flex:0 0 33.333333%;
	flex:0 0 33.333333%;
	max-width:33.333333%
}
.col-5 {
	-ms-flex:0 0 41.666667%;
	flex:0 0 41.666667%;
	max-width:41.666667%
}
.col-6 {
	-ms-flex:0 0 50%;
	flex:0 0 50%;
	max-width:50%
}
.col-7 {
	-ms-flex:0 0 58.333333%;
	flex:0 0 58.333333%;
	max-width:58.333333%
}
.col-8 {
	-ms-flex:0 0 66.666667%;
	flex:0 0 66.666667%;
	max-width:66.666667%
}
.col-9 {
	-ms-flex:0 0 75%;
	flex:0 0 75%;
	max-width:75%
}
.col-10 {
	-ms-flex:0 0 83.333333%;
	flex:0 0 83.333333%;
	max-width:83.333333%
}
.col-11 {
	-ms-flex:0 0 91.666667%;
	flex:0 0 91.666667%;
	max-width:91.666667%
}
.col-12 {
	-ms-flex:0 0 100%;
	flex:0 0 100%;
	max-width:100%
}
.order-first {
	-ms-flex-order:-1;
	order:-1
}
.order-last {
	-ms-flex-order:13;
	order:13
}
.order-0 {
	-ms-flex-order:0;
	order:0
}
.order-1 {
	-ms-flex-order:1;
	order:1
}
.order-2 {
	-ms-flex-order:2;
	order:2
}
.order-3 {
	-ms-flex-order:3;
	order:3
}
.order-4 {
	-ms-flex-order:4;
	order:4
}
.order-5 {
	-ms-flex-order:5;
	order:5
}
.order-6 {
	-ms-flex-order:6;
	order:6
}
.order-7 {
	-ms-flex-order:7;
	order:7
}
.order-8 {
	-ms-flex-order:8;
	order:8
}
.order-9 {
	-ms-flex-order:9;
	order:9
}
.order-10 {
	-ms-flex-order:10;
	order:10
}
.order-11 {
	-ms-flex-order:11;
	order:11
}
.order-12 {
	-ms-flex-order:12;
	order:12
}
.offset-1 {
	margin-left:8.333333%
}
.offset-2 {
	margin-left:16.666667%
}
.offset-3 {
	margin-left:25%
}
.offset-4 {
	margin-left:33.333333%
}
.offset-5 {
	margin-left:41.666667%
}
.offset-6 {
	margin-left:50%
}
.offset-7 {
	margin-left:58.333333%
}
.offset-8 {
	margin-left:66.666667%
}
.offset-9 {
	margin-left:75%
}
.offset-10 {
	margin-left:83.333333%
}
.offset-11 {
	margin-left:91.666667%
}
@media (min-width:576px) {
.col-sm {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.row-cols-sm-1>* {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.row-cols-sm-2>* {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.row-cols-sm-3>* {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.row-cols-sm-4>* {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.row-cols-sm-5>* {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}
.row-cols-sm-6>* {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-sm-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-sm-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-sm-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-sm-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-sm-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-sm-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-sm-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-sm-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-sm-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-sm-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-sm-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-sm-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-sm-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-sm-first {
-ms-flex-order:-1;
order:-1
}
.order-sm-last {
-ms-flex-order:13;
order:13
}
.order-sm-0 {
-ms-flex-order:0;
order:0
}
.order-sm-1 {
-ms-flex-order:1;
order:1
}
.order-sm-2 {
-ms-flex-order:2;
order:2
}
.order-sm-3 {
-ms-flex-order:3;
order:3
}
.order-sm-4 {
-ms-flex-order:4;
order:4
}
.order-sm-5 {
-ms-flex-order:5;
order:5
}
.order-sm-6 {
-ms-flex-order:6;
order:6
}
.order-sm-7 {
-ms-flex-order:7;
order:7
}
.order-sm-8 {
-ms-flex-order:8;
order:8
}
.order-sm-9 {
-ms-flex-order:9;
order:9
}
.order-sm-10 {
-ms-flex-order:10;
order:10
}
.order-sm-11 {
-ms-flex-order:11;
order:11
}
.order-sm-12 {
-ms-flex-order:12;
order:12
}
.offset-sm-0 {
margin-left:0
}
.offset-sm-1 {
margin-left:8.333333%
}
.offset-sm-2 {
margin-left:16.666667%
}
.offset-sm-3 {
margin-left:25%
}
.offset-sm-4 {
margin-left:33.333333%
}
.offset-sm-5 {
margin-left:41.666667%
}
.offset-sm-6 {
margin-left:50%
}
.offset-sm-7 {
margin-left:58.333333%
}
.offset-sm-8 {
margin-left:66.666667%
}
.offset-sm-9 {
margin-left:75%
}
.offset-sm-10 {
margin-left:83.333333%
}
.offset-sm-11 {
margin-left:91.666667%
}
}
@media (min-width:768px) {
.col-md {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.row-cols-md-1>* {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.row-cols-md-2>* {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.row-cols-md-3>* {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.row-cols-md-4>* {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.row-cols-md-5>* {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}
.row-cols-md-6>* {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-md-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-md-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-md-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-md-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-md-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-md-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-md-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-md-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-md-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-md-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-md-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-md-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-md-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-md-first {
-ms-flex-order:-1;
order:-1
}
.order-md-last {
-ms-flex-order:13;
order:13
}
.order-md-0 {
-ms-flex-order:0;
order:0
}
.order-md-1 {
-ms-flex-order:1;
order:1
}
.order-md-2 {
-ms-flex-order:2;
order:2
}
.order-md-3 {
-ms-flex-order:3;
order:3
}
.order-md-4 {
-ms-flex-order:4;
order:4
}
.order-md-5 {
-ms-flex-order:5;
order:5
}
.order-md-6 {
-ms-flex-order:6;
order:6
}
.order-md-7 {
-ms-flex-order:7;
order:7
}
.order-md-8 {
-ms-flex-order:8;
order:8
}
.order-md-9 {
-ms-flex-order:9;
order:9
}
.order-md-10 {
-ms-flex-order:10;
order:10
}
.order-md-11 {
-ms-flex-order:11;
order:11
}
.order-md-12 {
-ms-flex-order:12;
order:12
}
.offset-md-0 {
margin-left:0
}
.offset-md-1 {
margin-left:8.333333%
}
.offset-md-2 {
margin-left:16.666667%
}
.offset-md-3 {
margin-left:25%
}
.offset-md-4 {
margin-left:33.333333%
}
.offset-md-5 {
margin-left:41.666667%
}
.offset-md-6 {
margin-left:50%
}
.offset-md-7 {
margin-left:58.333333%
}
.offset-md-8 {
margin-left:66.666667%
}
.offset-md-9 {
margin-left:75%
}
.offset-md-10 {
margin-left:83.333333%
}
.offset-md-11 {
margin-left:91.666667%
}
}
@media (min-width:992px) {
.col-lg {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.row-cols-lg-1>* {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.row-cols-lg-2>* {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.row-cols-lg-3>* {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.row-cols-lg-4>* {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.row-cols-lg-5>* {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}
.row-cols-lg-6>* {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-lg-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-lg-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-lg-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-lg-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-lg-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-lg-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-lg-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-lg-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-lg-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-lg-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-lg-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-lg-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-lg-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-lg-first {
-ms-flex-order:-1;
order:-1
}
.order-lg-last {
-ms-flex-order:13;
order:13
}
.order-lg-0 {
-ms-flex-order:0;
order:0
}
.order-lg-1 {
-ms-flex-order:1;
order:1
}
.order-lg-2 {
-ms-flex-order:2;
order:2
}
.order-lg-3 {
-ms-flex-order:3;
order:3
}
.order-lg-4 {
-ms-flex-order:4;
order:4
}
.order-lg-5 {
-ms-flex-order:5;
order:5
}
.order-lg-6 {
-ms-flex-order:6;
order:6
}
.order-lg-7 {
-ms-flex-order:7;
order:7
}
.order-lg-8 {
-ms-flex-order:8;
order:8
}
.order-lg-9 {
-ms-flex-order:9;
order:9
}
.order-lg-10 {
-ms-flex-order:10;
order:10
}
.order-lg-11 {
-ms-flex-order:11;
order:11
}
.order-lg-12 {
-ms-flex-order:12;
order:12
}
.offset-lg-0 {
margin-left:0
}
.offset-lg-1 {
margin-left:8.333333%
}
.offset-lg-2 {
margin-left:16.666667%
}
.offset-lg-3 {
margin-left:25%
}
.offset-lg-4 {
margin-left:33.333333%
}
.offset-lg-5 {
margin-left:41.666667%
}
.offset-lg-6 {
margin-left:50%
}
.offset-lg-7 {
margin-left:58.333333%
}
.offset-lg-8 {
margin-left:66.666667%
}
.offset-lg-9 {
margin-left:75%
}
.offset-lg-10 {
margin-left:83.333333%
}
.offset-lg-11 {
margin-left:91.666667%
}
}
@media (min-width:1200px) {
.col-xl {
-ms-flex-preferred-size:0;
flex-basis:0;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.row-cols-xl-1>* {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.row-cols-xl-2>* {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.row-cols-xl-3>* {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.row-cols-xl-4>* {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.row-cols-xl-5>* {
-ms-flex:0 0 20%;
flex:0 0 20%;
max-width:20%
}
.row-cols-xl-6>* {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-xl-auto {
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.col-xl-1 {
-ms-flex:0 0 8.333333%;
flex:0 0 8.333333%;
max-width:8.333333%
}
.col-xl-2 {
-ms-flex:0 0 16.666667%;
flex:0 0 16.666667%;
max-width:16.666667%
}
.col-xl-3 {
-ms-flex:0 0 25%;
flex:0 0 25%;
max-width:25%
}
.col-xl-4 {
-ms-flex:0 0 33.333333%;
flex:0 0 33.333333%;
max-width:33.333333%
}
.col-xl-5 {
-ms-flex:0 0 41.666667%;
flex:0 0 41.666667%;
max-width:41.666667%
}
.col-xl-6 {
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.col-xl-7 {
-ms-flex:0 0 58.333333%;
flex:0 0 58.333333%;
max-width:58.333333%
}
.col-xl-8 {
-ms-flex:0 0 66.666667%;
flex:0 0 66.666667%;
max-width:66.666667%
}
.col-xl-9 {
-ms-flex:0 0 75%;
flex:0 0 75%;
max-width:75%
}
.col-xl-10 {
-ms-flex:0 0 83.333333%;
flex:0 0 83.333333%;
max-width:83.333333%
}
.col-xl-11 {
-ms-flex:0 0 91.666667%;
flex:0 0 91.666667%;
max-width:91.666667%
}
.col-xl-12 {
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.order-xl-first {
-ms-flex-order:-1;
order:-1
}
.order-xl-last {
-ms-flex-order:13;
order:13
}
.order-xl-0 {
-ms-flex-order:0;
order:0
}
.order-xl-1 {
-ms-flex-order:1;
order:1
}
.order-xl-2 {
-ms-flex-order:2;
order:2
}
.order-xl-3 {
-ms-flex-order:3;
order:3
}
.order-xl-4 {
-ms-flex-order:4;
order:4
}
.order-xl-5 {
-ms-flex-order:5;
order:5
}
.order-xl-6 {
-ms-flex-order:6;
order:6
}
.order-xl-7 {
-ms-flex-order:7;
order:7
}
.order-xl-8 {
-ms-flex-order:8;
order:8
}
.order-xl-9 {
-ms-flex-order:9;
order:9
}
.order-xl-10 {
-ms-flex-order:10;
order:10
}
.order-xl-11 {
-ms-flex-order:11;
order:11
}
.order-xl-12 {
-ms-flex-order:12;
order:12
}
.offset-xl-0 {
margin-left:0
}
.offset-xl-1 {
margin-left:8.333333%
}
.offset-xl-2 {
margin-left:16.666667%
}
.offset-xl-3 {
margin-left:25%
}
.offset-xl-4 {
margin-left:33.333333%
}
.offset-xl-5 {
margin-left:41.666667%
}
.offset-xl-6 {
margin-left:50%
}
.offset-xl-7 {
margin-left:58.333333%
}
.offset-xl-8 {
margin-left:66.666667%
}
.offset-xl-9 {
margin-left:75%
}
.offset-xl-10 {
margin-left:83.333333%
}
.offset-xl-11 {
margin-left:91.666667%
}
}

#post-element-container .element-post .title {
	font:normal normal normal 30px/40px "Arial";
	letter-spacing:-0.04px;
	color:#3A4545;
	margin-bottom:25px
}
#post-element-container .element-post .title span{
	font:normal normal normal 30px/40px "Arial";
	font-size:22px;
	color:#3A4545;
}

.promote-post img.promote-img {
	width:100%;
	object-fit:contain
}
#post-element-container .element-post .subtitle {
	font:normal normal normal 26px/36px "Arial";
	letter-spacing:0px;
	color:#494D50;
	margin-bottom:32px
}
@media (max-width: 768px){
#post-element-container .element-post .title {
	font:normal normal normal 26px/40px "Arial";
		margin-bottom:14px
}
#post-element-container .element-post .subtitle {
	font:normal normal normal 20px/36px "Arial";
	margin-bottom:14px
}
#post-element-container .element-post .title span{
	font-size:18px;

}
}
#post-element-container .element-post p {
	margin-bottom:48px;
	text-align:left;
	font:normal normal normal 16px/24px ;
	letter-spacing:0px;
	color:#494D50;
	line-height:26px;
	font-family:Arial, Helvetica, sans-serif;
}
#post-element-container .element-post .pro_button {
	background:#171C1C;
	box-shadow:2px 2px 6px #36414166;
	border-radius:4px;
	height:40px;
	text-align:center;
	width:198px;
	    transition-property: background;
    transition-duration:0.85s;
	    transform: translateY(-50%);
   -webkit-transition-property: background;
    -webkit-transition-duration: 0.85s;
}
#post-element-container .element-post .pro_button:hover {
	background:#796798;
	outline:none;
	transition:all 0.5s ease-out;
	color:#0C0D0D !important
}
#post-element-container .element-post .pro_button:active {
	transition:all 0.5s ease-out;
	outline:none;
	background-color:white;
	box-shadow:2px 1px 15px 4px #494d5026;
	color:#0C0D0D !important
}
a.link-button:hover, .estore-link a:hover {
	text-decoration:none !important
}
#post-element-container .element-post .pro_button a div {
	color:white;
	font-size:18px;
	text-transform:uppercase;
	font-family:;
	vertical-align:middle;
	padding-top:8px;
	text-decoration:none !important
}
@media (max-width: 992px) {
#post-element-container h3 {
font-size:30px
}
.promote-post img.promote-img {
width:96%;
height:auto;
object-fit:contain;
object-position:center;
text-align:center;
margin-left:auto;
margin-right:auto;
display:block
}
#post-element-container .element-post {
padding-left:unset;
margin-left:24px;
margin-right:24px
}
}
@media (max-width: 992px) {
#post-element-container .element-post.even {
order:2
}
}

.wp-block-group {
	box-sizing:border-box; 
}
.has-text-align-center {
	text-align:center
}
.container, .container-fluid, .container-lg, .container-md, .container-sm, .container-xl {
	width:100%;
	padding-right:15px;
	padding-left:15px;
	margin-right:auto;
	margin-left:auto
}

.navbar .container, .navbar .container-fluid, .navbar .container-lg, .navbar .container-md, .navbar .container-sm, .navbar .container-xl {
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-ms-flex-align:center;
	align-items:center;
	-ms-flex-pack:justify;
	justify-content:space-between
}
@media (max-width:575.98px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-xl {
padding-right:0;
padding-left:0
}
}

@media (min-width:576px) {
.navbar-expand-sm>.container, .navbar-expand-sm>.container-fluid, .navbar-expand-sm>.container-lg, .navbar-expand-sm>.container-md, .navbar-expand-sm>.container-sm, .navbar-expand-sm>.container-xl {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

}

@media (max-width:767.98px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
padding-right:0;
padding-left:0
}
}

@media (min-width:768px) {
.navbar-expand-md>.container, .navbar-expand-md>.container-fluid, .navbar-expand-md>.container-lg, .navbar-expand-md>.container-md, .navbar-expand-md>.container-sm, .navbar-expand-md>.container-xl {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

}

@media (max-width:991.98px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
padding-right:0;
padding-left:0
}
}
@media (min-width:992px) {
.navbar-expand-lg>.container, .navbar-expand-lg>.container-fluid, .navbar-expand-lg>.container-lg, .navbar-expand-lg>.container-md, .navbar-expand-lg>.container-sm, .navbar-expand-lg>.container-xl {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

}

@media (max-width:1199.98px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
padding-right:0;
padding-left:0
}
}
@media (min-width:1200px) {
.navbar-expand-xl>.container, .navbar-expand-xl>.container-fluid, .navbar-expand-xl>.container-lg, .navbar-expand-xl>.container-md, .navbar-expand-xl>.container-sm, .navbar-expand-xl>.container-xl {
-ms-flex-wrap:nowrap;
flex-wrap:nowrap
}

}
.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg, .navbar-expand>.container-md, .navbar-expand>.container-sm, .navbar-expand>.container-xl {
	padding-right:0;
	padding-left:0
}

.navbar-expand>.container, .navbar-expand>.container-fluid, .navbar-expand>.container-lg, .navbar-expand>.container-md, .navbar-expand>.container-sm, .navbar-expand>.container-xl {
	-ms-flex-wrap:nowrap;
	flex-wrap:nowrap
}

#post-element-container .element-post:last-child {
	margin-left:32px
}
#post-element-container .element-post {
	padding-left:24px;
	margin-top:auto;
	margin-bottom:auto
}
.article-body {
	background-color:#F2F2F3; padding-top:80px
}
*, ::after, ::before {
    box-sizing: border-box;
}

@media (max-width: 768px){
.article-body {
padding-top:50px
}

#post-element-container .element-post {
	padding-left:0px;
	margin-top:auto;
	margin-bottom:auto
}
}


