
@-ms-viewport{width:device-width}

html{
-webkit-box-sizing:border-box;
box-sizing:border-box;
-ms-overflow-style:scrollbar
}

*, *::before, *::after{
-webkit-box-sizing:inherit;
box-sizing:inherit
}


/*
.grid-wrapper .row >[class*="col"]{
background:#cccccc;
background:-moz-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
background:-webkit-linear-gradient(left, #cccccc 0%, #eeeeee 100%);
background:linear-gradient(to right, #cccccc 0%, #eeeeee 100%);
}
/**/

.grid-wrapper .sm-hidden,
.grid-wrapper .md-hidden,
.grid-wrapper .lg-hidden,
.grid-wrapper .xl-hidden{display:none;}

.grid-wrapper .sm-visible,
.grid-wrapper .md-visible,
.grid-wrapper .lg-visible,
.grid-wrapper .xl-visible{display:block;}

.grid-wrapper .visible{visibility:visible !important}
.grid-wrapper .invisible{visibility:hidden !important}


.grid-wrapper .grid-container{
width:100%;
padding-right:1.5rem;
padding-left:1.5rem;
margin-right:auto;
margin-left:auto
}

/*@media(min-width:576px){
.grid-wrapper .grid-container{max-width:540px}
}
@media(min-width:768px){
.grid-wrapper .grid-container{max-width:720px}
}
@media(min-width:992px){
.grid-wrapper .grid-container{max-width:900px}
}
@media(min-width:1200px){
.grid-wrapper .grid-container{max-width:1140px}
}*/
.grid-wrapper .grid-container{max-width:1140px}

.grid-wrapper .grid-container-fluid{
width:100%;
padding-right:1.5rem;
padding-left:1.5rem;
margin-right:auto;
margin-left:auto
}

.grid-wrapper .row{
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-right:-1.5rem;
margin-left:-1.5rem
}

.grid-wrapper .no-gutters{margin-right:0;margin-left:0}
.grid-wrapper .no-gutters>.col,
.grid-wrapper .no-gutters>[class*="col-"]{padding-right:0;padding-left:0}

.grid-wrapper [class^="col"]:not([class^="color"]){
position:relative;
width:100%;
padding-right:1.5rem;
padding-left:1.5rem
}

.grid-wrapper .col{
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.grid-wrapper .col-auto{
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.grid-wrapper .col-4{
-webkit-box-flex:0;
-webkit-flex:0 0 33.3333333333%;
-ms-flex:0 0 33.3333333333%;
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.grid-wrapper .col-6{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.grid-wrapper .col-8{
-webkit-box-flex:0;
-webkit-flex:0 0 66.6666666667%;
-ms-flex:0 0 66.6666666667%;
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.grid-wrapper .col-12{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}

.grid-wrapper .order-first{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.grid-wrapper .order-last{
-webkit-box-ordinal-group:14;
-webkit-order:13;
-ms-flex-order:13;
order:13
}
.grid-wrapper .order-0{
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.grid-wrapper .order-1{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.grid-wrapper .order-2{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.grid-wrapper .order-3{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
.grid-wrapper .offset-2{margin-left:16.6666666667%}
.grid-wrapper .offset-4{margin-left:33.3333333333%}
.grid-wrapper .offset-6{margin-left:50%}
.grid-wrapper .offset-8{margin-left:66.6666666667%}

@media(min-width:576px){
.grid-wrapper .sm-hidden{display:block;}
.grid-wrapper .sm-visible{display:none;}
.grid-wrapper .col-sm{
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.grid-wrapper .col-sm-auto{
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.grid-wrapper .col-sm-4{
-webkit-box-flex:0;
-webkit-flex:0 0 33.3333333333%;
-ms-flex:0 0 33.3333333333%;
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.grid-wrapper .col-sm-6{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.grid-wrapper .col-sm-8{
-webkit-box-flex:0;
-webkit-flex:0 0 66.6666666667%;
-ms-flex:0 0 66.6666666667%;
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.grid-wrapper .col-sm-12{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.grid-wrapper .order-sm-first{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.grid-wrapper .order-sm-last{
-webkit-box-ordinal-group:14;
-webkit-order:13;
-ms-flex-order:13;
order:13
}
.grid-wrapper .order-sm-0{
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.grid-wrapper .order-sm-1{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.grid-wrapper .order-sm-2{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.grid-wrapper .order-sm-3{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
.grid-wrapper .offset-sm-0{margin-left:0}
.grid-wrapper .offset-sm-2{margin-left:16.6666666667%}
.grid-wrapper .offset-sm-4{margin-left:33.3333333333%}
.grid-wrapper .offset-sm-6{margin-left:50%}
.grid-wrapper .offset-sm-8{margin-left:66.6666666667%}
}

@media(min-width:768px){
.grid-wrapper .md-hidden{display:block;}
.grid-wrapper .md-visible{display:none;}
.grid-wrapper .col-md{
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.grid-wrapper .col-md-auto{
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.grid-wrapper .col-md-4{
-webkit-box-flex:0;
-webkit-flex:0 0 33.3333333333%;
-ms-flex:0 0 33.3333333333%;
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.grid-wrapper .col-md-6{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.grid-wrapper .col-md-8{
-webkit-box-flex:0;
-webkit-flex:0 0 66.6666666667%;
-ms-flex:0 0 66.6666666667%;
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.grid-wrapper .col-md-12{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.grid-wrapper .order-md-first{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.grid-wrapper .order-md-last{
-webkit-box-ordinal-group:14;
-webkit-order:13;
-ms-flex-order:13;
order:13
}
.grid-wrapper .order-md-0{
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.grid-wrapper .order-md-1{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.grid-wrapper .order-md-2{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.grid-wrapper .order-md-3{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
.grid-wrapper .offset-md-0{margin-left:0}
.grid-wrapper .offset-md-2{margin-left:16.6666666667%}
.grid-wrapper .offset-md-4{margin-left:33.3333333333%}
.grid-wrapper .offset-md-6{margin-left:50%}
.grid-wrapper .offset-md-8{margin-left:66.6666666667%}
}

@media(min-width:992px){
.grid-wrapper .lg-hidden{display:block;}
.grid-wrapper .lg-visible{display:none;}
.grid-wrapper .col-lg{
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.grid-wrapper .col-lg-auto{
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.grid-wrapper .col-lg-4{
-webkit-box-flex:0;
-webkit-flex:0 0 33.3333333333%;
-ms-flex:0 0 33.3333333333%;
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.grid-wrapper .col-lg-6{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.grid-wrapper .col-lg-8{
-webkit-box-flex:0;
-webkit-flex:0 0 66.6666666667%;
-ms-flex:0 0 66.6666666667%;
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.grid-wrapper .col-lg-12{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.grid-wrapper .order-lg-first{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.grid-wrapper .order-lg-last{
-webkit-box-ordinal-group:14;
-webkit-order:13;
-ms-flex-order:13;
order:13
}
.grid-wrapper .order-lg-0{
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.grid-wrapper .order-lg-1{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.grid-wrapper .order-lg-2{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.grid-wrapper .order-lg-3{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
.grid-wrapper .offset-lg-0{margin-left:0}
.grid-wrapper .offset-lg-2{margin-left:16.6666666667%}
.grid-wrapper .offset-lg-4{margin-left:33.3333333333%}
.grid-wrapper .offset-lg-6{margin-left:50%}
.grid-wrapper .offset-lg-8{margin-left:66.6666666667%}
}

@media(min-width:1200px){
.grid-wrapper .xl-hidden{display:block;}
.grid-wrapper .xl-visible{display:none;}
.grid-wrapper .col-xl{
-webkit-flex-basis:0;
-ms-flex-preferred-size:0;
flex-basis:0;
-webkit-box-flex:1;
-webkit-flex-grow:1;
-ms-flex-positive:1;
flex-grow:1;
max-width:100%
}
.grid-wrapper .col-xl-auto{
-webkit-box-flex:0;
-webkit-flex:0 0 auto;
-ms-flex:0 0 auto;
flex:0 0 auto;
width:auto;
max-width:100%
}
.grid-wrapper .col-xl-4{
-webkit-box-flex:0;
-webkit-flex:0 0 33.3333333333%;
-ms-flex:0 0 33.3333333333%;
flex:0 0 33.3333333333%;
max-width:33.3333333333%
}
.grid-wrapper .col-xl-6{
-webkit-box-flex:0;
-webkit-flex:0 0 50%;
-ms-flex:0 0 50%;
flex:0 0 50%;
max-width:50%
}
.grid-wrapper .col-xl-8{
-webkit-box-flex:0;
-webkit-flex:0 0 66.6666666667%;
-ms-flex:0 0 66.6666666667%;
flex:0 0 66.6666666667%;
max-width:66.6666666667%
}
.grid-wrapper .col-xl-12{
-webkit-box-flex:0;
-webkit-flex:0 0 100%;
-ms-flex:0 0 100%;
flex:0 0 100%;
max-width:100%
}
.grid-wrapper .order-xl-first{
-webkit-box-ordinal-group:0;
-webkit-order:-1;
-ms-flex-order:-1;
order:-1
}
.grid-wrapper .order-xl-last{
-webkit-box-ordinal-group:14;
-webkit-order:13;
-ms-flex-order:13;
order:13
}
.grid-wrapper .order-xl-0{
-webkit-box-ordinal-group:1;
-webkit-order:0;
-ms-flex-order:0;
order:0
}
.grid-wrapper .order-xl-1{
-webkit-box-ordinal-group:2;
-webkit-order:1;
-ms-flex-order:1;
order:1
}
.grid-wrapper .order-xl-2{
-webkit-box-ordinal-group:3;
-webkit-order:2;
-ms-flex-order:2;
order:2
}
.grid-wrapper .order-xl-3{
-webkit-box-ordinal-group:4;
-webkit-order:3;
-ms-flex-order:3;
order:3
}
.grid-wrapper .offset-xl-0{margin-left:0}
.grid-wrapper .offset-xl-2{margin-left:16.6666666667%}
.grid-wrapper .offset-xl-4{margin-left:33.3333333333%}
.grid-wrapper .offset-xl-6{margin-left:50%}
.grid-wrapper .offset-xl-8{margin-left:66.6666666667%}
}

