.page-footer .thumbnail-instafeed .caption .list-inline{
    font-size:16px
}
.page-footer .thumbnail-instafeed .caption .list-inline span{
    max-width:50px;
    overflow:hidden;
    text-overflow:ellipsis
}
@media(min-width:1800px){
    .page-footer .thumbnail-instafeed .caption .list-inline span{
        max-width:70px
    }
}
.page-footer-extended .thumbnail-instafeed .caption .icon,.page-footer-default .thumbnail-instafeed .caption .icon,.page-footer-alternative .thumbnail-instafeed .caption .icon{
    font-size:16px
}
.page-footer-extended .thumbnail-instafeed-minimal .caption .list-inline>li+li,.page-footer-default .thumbnail-instafeed-minimal .caption .list-inline>li+li,.page-footer-alternative .thumbnail-instafeed-minimal .caption .list-inline>li+li{
    margin-top:5px
}
[class*=bg-]+.page-footer-default,*+.page-footer-default,.page-footer-default{
    padding:60px 0 20px
}
.page-footer-default .instafeed{
    max-width:470px;
    margin-right:auto
}
.page-footer-default h6+*{
    margin-top:22px
}
@media(min-width:1600px){
    .page-footer-default h6+*{
        margin-top:30px
    }
}
@media(min-width:768px){
    .page-footer-default{
        text-align:left
    }
    [class*=bg-]+.page-footer-default,*+.page-footer-default,.page-footer-default{
        padding:90px 0 30px
    }
}
.page-footer-alternative{
    padding:60px 0 40px;
    text-align:left
}
.page-footer-alternative .twitter-feed-minimal-content{
    font-size:18px
}
.page-footer-alternative .divider-xl{
    margin:50px auto 40px
}
.page-footer-alternative .instafeed{
    max-width:320px
}
.page-footer-alternative .list-xs{
    letter-spacing:.02em
}
.page-footer-alternative .list-xs>li+li{
    margin-top:21px
}
.page-footer-alternative .list-comma>li{
    display:block
}
.page-footer-alternative *+.instafeed{
    margin-top:30px
}
.page-footer-alternative *+.twitter{
    margin-top:30px
}
.page-footer-alternative *+.list-xs{
    margin-top:30px
}
@media(min-width:768px){
    .page-footer-alternative{
        padding:90px 0 40px
    }
}
@media(min-width:1200px){
    .page-footer-alternative{
        padding:90px 0 50px
    }
    .page-footer-alternative .divider-xl{
        margin:70px auto 40px
    }
}
@media(min-width:1600px){
    .divider-xl{
        margin:120px auto 40px
    }
}
.page-footer-minimal{
    padding:55px 0
}
.page-footer-extended{
    position:relative;
    overflow:hidden;
    padding:70px 0 30px
}
.page-footer-extended *+h6{
    margin-top:30px
}
.page-footer-extended *+.instafeed{
    margin-top:25px
}
@media(min-width:768px){
    .page-footer-extended *+h6{
        margin-top:40px
    }
    .page-footer-extended *+.flickr{
        margin-top:40px
    }
    .page-footer-extended *+.instafeed{
        margin-top:40px
    }
}
@media(min-width:1200px){
    .page-footer-extended{
        padding:60px 0 40px;
        background:#f6f7f7
    }
    .page-footer-extended *+h6{
        margin-top:25px
    }
    .page-footer-extended .rd-google-map-wrap{
        position:absolute;
        top:0;
        left:0;
        bottom:0;
        right:calc(50%+250px)
    }
    .page-footer-extended .google-map-container{
        /*position:absolute;*/
        top:0;
        bottom:0;
        left:0;
        right:0;
        height:100%;
        max-width:none
    }
    .page-footer-extended .google-map{
        position:absolute;
        top:0;
        bottom:0;
        left:0;
        right:0;
        height:100%;
        width:100%
    }
}
@media(min-width:1600px){
    .page-footer-extended{
        padding:60px 0 60px
    }
    .page-footer-extended *+h6{
        margin-top:45px
    }
    .page-footer-extended .rd-google-map-wrap{
        right:calc(50%+330px)
    }
}
@media(min-width:1800px){
    .page-footer-extended p.right{
        margin-left:15px
    }
}
.page-footer-icon-list{
    margin-bottom:-5px;
    margin-left:-7.5px;
    margin-right:-7.5px
}
.page-footer-icon-list>li{
    display:inline-block;
    margin-bottom:5px;
    margin-left:7.5px;
    margin-right:7.5px
}
@media(min-width:1600px){
    .page-footer-icon-list{
        margin-bottom:-5px;
        margin-left:-17.5px;
        margin-right:-17.5px
    }
    .page-footer-icon-list>li{
        display:inline-block;
        margin-bottom:5px;
        margin-left:17.5px;
        margin-right:17.5px
    }
}
.page-footer-inline-list{
    color:#29293a;
    font-family:oswald,Helvetica,Arial,sans-serif;
    margin-bottom:-10px;
    margin-left:-10px;
    margin-right:-10px
}
.page-footer-inline-list>li{
    display:inline-block;
    margin-bottom:10px;
    margin-left:10px;
    margin-right:10px
}
@media(min-width:768px){
    .page-footer-inline-list{
        margin-bottom:-10px;
        margin-left:-29.5px;
        margin-right:-29.5px
    }
    .page-footer-inline-list>li{
        display:inline-block;
        margin-bottom:10px;
        margin-left:29.5px;
        margin-right:29.5px
    }
}
@media(min-width:1200px){
    .page-footer-inline-list{
        margin-bottom:-10px;
        margin-left:-12.5px;
        margin-right:-12.5px
    }
    .page-footer-inline-list>li{
        display:inline-block;
        margin-bottom:10px;
        margin-left:12.5px;
        margin-right:12.5px
    }
}
@media(min-width:1600px){
    .page-footer-inline-list{
        margin-bottom:-10px;
        margin-left:-29.5px;
        margin-right:-29.5px
    }
    .page-footer-inline-list>li{
        display:inline-block;
        margin-bottom:10px;
        margin-left:29.5px;
        margin-right:29.5px
    }
}
.page-footer-inline-list a{
    color:inherit;
    text-transform:uppercase;
    letter-spacing:.1em
}
.page-footer-inline-list a:hover{
    color:#ed1c94
}
p.right{
    letter-spacing:.02em
}
p.right a,p.right a:focus,p.right a:active{
    color:inherit
}
p.right a:hover{
    color:#ed1c94
}
*+.page-footer-icon-list{
    margin-top:30px
}
*+p.right{
    margin-top:40px
}
@media(min-width:768px){
    *+.page-footer-icon-list{
        margin-top:35px
    }
    *+p.right{
        margin-top:20px
    }
}
@media(min-width:1600px){
    *+p.right{
        margin-top:40px
    }
}
.rd-mailform{
    position:relative;
    text-align:left
}
@media(max-width:479px){
    .rd-mailform .recaptcha{
        transform-origin:0 50%;
        transform:scale(.9)
    }
}
input:-webkit-autofill~label,input:-webkit-autofill~.form-validation{
    color:#000!important
}
.form-input{
    display:block;
    width:100%;
    min-height:40px;
    padding:9px 12px;
    font-weight:300;
    line-height:24px;
    color:#29293a;
    background-color:#f2f3f9;
    background-image:none;
    border:0 solid #f2f3f9;
    border-radius:5px;
    -webkit-appearance:none
}
.form-input:focus{
    outline:0
}
@media(min-width:1600px){
    .form-input{
        font-size:18px
    }
}
textarea.form-input{
    height:150px;
    min-height:120px;
    max-height:255px;
    resize:vertical
}
textarea.form-input.form-input-lg{
    height:200px;
    min-height:160px;
    max-height:340px
}
.form-wrap{
    position:relative
}
.form-wrap+.form-wrap{
    margin-top:20px
}
.form-wrap-inline+.form-wrap-inline{
    margin-top:10px
}
*+.button.form-button,*+.form-button{
    margin-top:20px
}
.form-label,.form-label-outside{
    font-weight:300;
    line-height:24px;
    color:#838386
}
@media(min-width:1600px){
    .form-label,.form-label-outside{
        font-size:18px
    }
}
.form-label{
    position:absolute;
    top:17px;
    left:19px;
    z-index:9;
    transition:.3s;
    transform:translateY(-50%);
    pointer-events:none
}
.form-label.focus{
    opacity:0
}
.form-label.auto-fill{
    color:#29293a
}
.form-label-outside{
    padding-left:21px;
    margin-bottom:3px;
    font-size:12px;
    letter-spacing:.02em;
    color:#838386;
    pointer-events:auto;
    cursor:pointer
}
.form-label-outside,.form-label-outside.focus,.form-label-outside.auto-fill{
    opacity:1;
    transform:none
}
.form-label-outside+.form-input+.form-validation{
    top:36px
}
span.form-validation{
    position:absolute;
    right:21px;
    top:3px;
    font-size:10px;
    line-height:11px;
    font-weight:400;
    color:#d9534f;
    transition:.3s;
    z-index:11
}
.form-validation-left .form-validation{
    right:auto;
    top:100%;
    left:0
}
#form-output-global{
    position:fixed;
    bottom:0;
    visibility:hidden;
    transform:translateY(calc(100%+30px));
    transition:.3s all ease;
    z-index:9999999;
    margin:15px
}
#form-output-global.active{
    transform:translateY(0);
    visibility:visible
}
@media(min-width:768px){
    #form-output-global{
        margin:30px
    }
}
.form-output{
    position:absolute;
    top:100%;
    left:0;
    font-size:14px;
    line-height:1.5;
    margin-top:2px;
    transition:.3s;
    opacity:0;
    visibility:hidden
}
.form-output.active{
    opacity:1;
    visibility:visible
}
.form-output.error{
    color:#d9534f
}
.form-output.success{
    color:#5cb85c
}
.radio,.radio-inline,.checkbox,.checkbox-inline{
    font-weight:300;
    color:#838386
}
.radio a,.radio-inline a,.checkbox a,.checkbox-inline a{
    font-weight:inherit
}
.radio .radio-custom,.radio-inline .radio-custom,.checkbox .checkbox-custom,.checkbox-inline .checkbox-custom{
    opacity:0
}
.radio .radio-custom,.radio .radio-custom-dummy,.radio-inline .radio-custom,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom,.checkbox-inline .checkbox-custom-dummy{
    position:absolute;
    width:14px;
    height:14px;
    margin-top:5px;
    outline:0;
    cursor:pointer
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy,.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    pointer-events:none;
    background:#fff;
    border:1px solid #dedfe8
}
.radio .radio-custom-dummy:after,.radio-inline .radio-custom-dummy:after,.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after{
    position:absolute;
    opacity:0
}
.radio .radio-custom:focus,.radio-inline .radio-custom:focus,.checkbox .checkbox-custom:focus,.checkbox-inline .checkbox-custom:focus{
    outline:0
}
.checkbox,.radio,.checkbox-inline,.radio-inline{
    position:relative
}
.checkbox a,.radio a,.checkbox-inline a,.radio-inline a{
    display:inline;
    padding:0 .2em
}
.radio,.radio-inline{
    padding-left:36px;
    color:#838386;
    font-weight:300
}
.radio .radio-custom-dummy,.radio-inline .radio-custom-dummy{
    top:-5px;
    left:0;
    width:26px;
    height:26px;
    box-shadow:inset 0 0 0 0 #dedfe8;
    border-radius:50%;
    transition:.22s
}
.radio .radio-custom:checked+.radio-custom-dummy,.radio-inline .radio-custom:checked+.radio-custom-dummy{
    box-shadow:inset 0 0 0 7px #981df0
}
@media(min-width:768px){
    .radio,.radio-inline{
        padding-left:40px
    }
    .radio .radio-custom-dummy,.radio-inline .radio-custom-dummy{
        right:-3px
    }
}
.checkbox,.checkbox-inline{
    padding-left:38px
}
.checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
    left:0;
    width:26px;
    height:26px;
    margin-top:0;
    margin-left:0;
    pointer-events:none;
    border-radius:5px;
    transition:.22s
}
.checkbox .checkbox-custom-dummy:after,.checkbox-inline .checkbox-custom-dummy:after{
    content:'\f222';
    font-family:material design icons;
    font-size:14px;
    line-height:10px;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%) rotateY(180deg);
    color:#fff;
    opacity:0;
    transition:.22s
}
.checkbox .checkbox-custom:checked+.checkbox-custom-dummy,.checkbox-inline .checkbox-custom:checked+.checkbox-custom-dummy{
    background:#981df0;
    border-color:#981df0
}
.checkbox .checkbox-custom:checked+.checkbox-custom-dummy::after,.checkbox-inline .checkbox-custom:checked+.checkbox-custom-dummy::after{
    opacity:1;
    transform:translate(-50%,-50%) rotateY(0deg)
}
@media(min-width:992px){
    .checkbox .checkbox-custom-dummy,.checkbox-inline .checkbox-custom-dummy{
        margin-top:1px
    }
}
.checkbox.checkbox-material,.checkbox-inline.checkbox-material{
    padding-left:60px
}
.checkbox.checkbox-material .checkbox-custom-dummy,.checkbox-inline.checkbox-material .checkbox-custom-dummy{
    margin-top:-1px;
    width:50px;
    height:28px;
    border-radius:22px
}
.checkbox.checkbox-material .checkbox-custom-dummy::after,.checkbox-inline.checkbox-material .checkbox-custom-dummy::after{
    content:'';
    width:20px;
    height:20px;
    left:0;
    background:#dedfe8;
    transform:translate(3px,-50%);
    border-radius:50%;
    opacity:1
}
.checkbox.checkbox-material .checkbox-custom:checked+.checkbox-custom-dummy,.checkbox-inline.checkbox-material .checkbox-custom:checked+.checkbox-custom-dummy{
    background:#fff
}
.checkbox.checkbox-material .checkbox-custom:checked+.checkbox-custom-dummy::after,.checkbox-inline.checkbox-material .checkbox-custom:checked+.checkbox-custom-dummy::after{
    background:#981df0;
    transform:translate(25px,-50%)
}
.radio-group>li+li{
    margin-top:16px
}
.rd-mailform-inline .rd-mailform-inline-inner{
    position:relative;
    z-index:1;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:flex-start;
    justify-content:flex-start;
    width:100%;
    transform:translateY(-15px);
    margin-bottom:-15px
}
.rd-mailform-inline .rd-mailform-inline-inner::before{
    content:'';
    position:absolute;
    top:15px;
    height:60px;
    left:0;
    right:0;
    background:#f2f3f9;
    z-index:-1;
    border-radius:35px
}
.rd-mailform-inline .rd-mailform-inline-inner>*{
    margin-top:15px
}
.rd-mailform-inline .form-wrap{
    -webkit-flex-grow:1;
    flex-grow:1
}
.rd-mailform-inline .form-input{
    padding-right:18px;
    min-width:150px;
    color:#29293a
}
.rd-mailform-inline .form-button{
    min-width:130px;
    -webkit-flex-shrink:0;
    flex-shrink:0
}
.rd-mailform-inline .form-validation{
    left:25px;
    top:1px
}
.rd-mailform-inline.rd-mailform-sm .rd-mailform-inline-inner::before{
    height:50px
}
.rd-mailform-inline-modern .rd-mailform-inline-inner::before{
    top:15px;
    height:70px
}
.rd-mailform-inline-modern .rd-mailform-inline-inner{
    padding:6px 5px 5px;
    transform:translateY(-15px);
    margin-bottom:-15px
}
.rd-mailform-inline-modern .rd-mailform-inline-inner>*{
    margin-top:15px
}
.rd-mailform-inline-modern.rd-mailform-sm .rd-mailform-inline-inner::before{
    height:62px
}
.rd-mailform-sm .form-input,.rd-mailform-sm .form-label{
    color:#29293a
}
.rd-mailform-sm .form-input,.rd-mailform-sm .button{
    min-height:50px
}
.rd-mailform-sm .form-input{
    padding-top:12px;
    padding-bottom:12px
}
.rd-mailform-sm .form-label{
    top:25px
}
.form-wrap-icon:before{
    position:absolute;
    top:9px;
    left:15px;
    content:"";
    display:inline-block!important;
    font-family:material design icons;
    font-size:24px;
    color:#29293a
}
.form-wrap-icon .form-label{
    left:50px
}
.form-wrap-icon .form-input{
    padding-left:50px
}
.rd-mailform-small{
    max-width:370px
}
.text-center .rd-mailform-small{
    margin-left:auto;
    margin-right:auto
}
.form-request{
    padding:30px 15px;
    max-width:420px;
    margin-left:auto;
    margin-right:auto;
    border-radius:8px;
    background-color:#fff;
    color:#29293a
}
@media(min-width:1200px){
    .form-request{
        padding:40px 35px
    }
}
.form-request-modern{
    max-width:566px;
    background-color:#f2f3f9
}
.form-request-modern .select2-container--bootstrap .select2-selection,.form-request-modern .form-input{
    background-color:#fff
}
.form-request-modern .select2-container--bootstrap .select2-selection--single .select2-selection__rendered,.form-request-modern .form-input,.form-request-modern .form-label{
    color:#29293a
}
.form-flex-inline{
    display:flex;
    flex-direction:column;
    flex-wrap:wrap;
    justify-content:space-between;
    align-content:flex-end;
    margin-left:-8px;
    margin-right:-8px;
    margin-bottom:-15px;
    transform:translateY(-15px)
}
.form-flex-inline-item{
    flex-shrink:1;
    flex-grow:1;
    padding-left:8px;
    padding-right:8px;
    margin-top:15px
}
.form-flex-inline-item-static{
    width:100%
}
@media(min-width:768px){
    .form-flex-inline-item-static{
        width:27%
    }
}
@media(min-width:992px){
    .form-flex-inline-item-static{
        width:19%;
        max-width:185px
    }
}
@media(min-width:1200px){
    .form-flex-inline-item-static{
        max-width:239px;
        width:14.1%
    }
}
.form-flex-inline-item-custom{
    margin-top:30px;
    display:flex;
    align-items:flex-end;
    justify-content:center
}
.form-flex-inline .form-button .button{
    min-width:190px
}
@media(min-width:768px){
    .form-flex-inline{
        flex-direction:row
    }
}
@media(min-width:992px){
    .form-flex-inline{
        flex-wrap:nowrap
    }
    .form-flex-inline-item-custom{
        flex-grow:0;
        justify-content:flex-start;
        margin-top:15px
    }
}
.form-request-modern{
    margin-top:30px;
    margin-bottom:30px
}
.form-request-modern *+.rd-mailform{
    margin-top:10px
}
.form-request-modern *+.form-button{
    margin-top:30px
}
@media(min-width:1200px){
    .form-request-modern{
        margin-top:0;
        margin-bottom:0
    }
}
@media(min-width:1600px){
    .form-request-modern *+.form-button{
        margin-top:40px
    }
}
.form-find{
    box-shadow:0 4px 29px 0 rgba(110,123,157,.29);
    background-color:#fff;
    border-radius:9px;
    text-align:left;
    overflow:hidden
}
.form-find.form-find-white .form-input{
    background-color:#f2f3f9
}
.form-find.form-find-white .form-input,.form-find.form-find-white .form-label{
    letter-spacing:.02em;
    color:#29293a
}
.form-find-header{
    padding:.9em 2.2em;
    color:#fff;
    background-color:#981df0
}
.form-find-header>*{
    color:inherit
}
.form-find-body{
    padding:20px 20px 30px
}
.form-find-body.rd-mailform{
    margin-top:0
}
@media(min-width:480px){
    .form-find-body{
        padding:37px 47px 50px
    }
}
.bg-white .form-find{
    background-color:#fff
}
.bg-white .form-find .form-label,.bg-white .form-find .form-input{
    color:#29293a
}
.shell,.shell-wide,.shell-fluid{
    margin-right:auto;
    margin-left:auto;
    padding-left:15px;
    padding-right:15px
}
.shell,.shell-wide{
    min-width:300px;
    max-width:480px
}
@media(min-width:768px){
    .shell,.shell-wide{
        max-width:750px
    }
}
@media(min-width:992px){
    .shell,.shell-wide{
        max-width:970px
    }
}
@media(min-width:1200px){
    .shell,.shell-wide{
        max-width:1200px
    }
}
@media(min-width:1600px){
    .shell-bigger{
        max-width:1500px
    }
}
@media(min-width:1600px){
    .shell-wide{
        max-width:1600px
    }
}
@media(min-width:1800px){
    .shell-wide{
        max-width:1800px
    }
}
.shell-custom{
    padding:0;
    width:100%
}
.shell-custom .gallery-item{
    width:100%;
    max-width:100%
}
.shell-custom .gallery-item .gallery-item-image{
    width:100%
}
.shell-custom .shell-custom-inner{
    padding:0 15px
}
.shell-custom [class*=cell] [class*=section]:empty{
    min-height:300px;
    margin-left:-15px;
    margin-right:-15px
}
@media(min-width:480px){
    .shell-custom .range{
        margin-left:0;
        margin-right:0
    }
}
@media(min-width:768px){
    .shell-custom{
        min-height:350px
    }
}
@media(min-width:992px) and (max-width:1199px){
    .shell-custom .shell-custom-inner-1{
        padding-left:30px;
        padding-right:30px
    }
}
@media(min-width:1200px){
    .shell-custom,.shell-custom [class*=cell]{
        padding:0
    }
    .shell-custom [class*=cell]:first-child .shell-custom-inner{
        margin-left:auto;
        margin-right:0
    }
    .section-reverse .shell-custom [class*=cell]:first-child .shell-custom-inner{
        margin-left:0;
        margin-right:auto
    }
    .shell-custom [class*=cell]:last-child .shell-custom-inner{
        margin-left:0;
        margin-right:auto
    }
    .section-reverse .shell-custom [class*=cell]:last-child .shell-custom-inner{
        margin-left:auto;
        margin-right:0
    }
}
.shell-custom .shell-custom-inner [class*=section-]{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-align-items:center;
    align-items:center;
    -webkit-justify-content:center;
    justify-content:center
}
.shell-custom .shell-custom-inner [class*=section-]>*{
    width:100%
}
@media(min-width:1200px){
    .shell-custom .shell-custom-inner{
        padding:0 40px
    }
}
@media(min-width:1600px){
    .shell-custom .shell-custom-inner{
        max-width:800px;
        padding:0 125px
    }
}
@media(min-width:1800px){
    .shell-custom .shell-custom-inner{
        max-width:960px;
        padding:0 150px
    }
}
@media(min-width:1200px){
    .shell-custom .shell-custom-inner-right{
        margin-left:0;
        margin-right:auto
    }
    .section-reverse .shell-custom .shell-custom-inner-right{
        margin-left:auto;
        margin-right:0
    }
}
.shell-no-gutter{
    width:100%;
    max-width:100%;
    padding-left:0;
    padding-right:0
}
.shell-fullwidth{
    width:100%;
    max-width:1800px
}
@media(min-width:1200px){
    .shell-fluid-inset-lg-50{
        padding-left:50px;
        padding-right:50px
    }
}
@media(min-width:1200px){
    .section-wrap.section-reverse [class*=section] .range-lg-left,.section-wrap.section-md-reverse [class*=section] .range-lg-left{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .section-wrap.section-reverse [class*=section] .range-lg-right,.section-wrap.section-md-reverse [class*=section] .range-lg-right{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
}
@media(min-width:1200px){
    .section-reverse.section-2-columns>[class*=shell]>.range-lg-left{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .section-reverse.section-2-columns>[class*=shell]>.range-lg-right{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
}
.range{
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -ms-flex:0 1 auto;
    -webkit-flex:0 1 auto;
    flex:0 1 auto;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap
}
.range>.range{
    -webkit-flex-basis:100%;
    flex-basis:100%;
    max-width:100%
}
.range-vertical{
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column
}
.range>[class*=cell]{
    -ms-flex:0 0 auto;
    -webkit-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-flex-basis:100%;
    flex-basis:100%;
    max-width:100%
}
@media(min-width:0){
    *+[class*=cell-xxs-]{
        margin-top:0
    }
    .range-xxs-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-xxs-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-xxs-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-xxs-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-xxs-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-xxs-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-xxs{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-xxs-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-xxs-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-xxs-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-xxs-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-xxs-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-xxs-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-xxs-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-xxs-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-xxs-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-xxs-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-xxs-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-xxs-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-xxs-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-xxs-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-xxs-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-xxs-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-xxs-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-xxs-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:480px){
    *+[class*=cell-xs-]{
        margin-top:0
    }
    .range-xs-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-xs-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-xs-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-xs-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-xs-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-xs-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-xs{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-xs-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-xs-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-xs-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-xs-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-xs-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-xs-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-xs-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-xs-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-xs-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-xs-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-xs-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-xs-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-xs-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-xs-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-xs-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-xs-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-xs-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-xs-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:768px){
    *+[class*=cell-sm-]{
        margin-top:0
    }
    .range-sm-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-sm-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-sm-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-sm-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-sm-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-sm-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-sm{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-sm-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-sm-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-sm-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-sm-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-sm-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-sm-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-sm-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-sm-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-sm-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-sm-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-sm-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-sm-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-sm-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-sm-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-sm-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-sm-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-sm-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-sm-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:992px){
    *+[class*=cell-md-]{
        margin-top:0
    }
    .range-md-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-md-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-md-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-md-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-md-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-md-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-md{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-md-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-md-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-md-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-md-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-md-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-md-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-md-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-md-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-md-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-md-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-md-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-md-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-md-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-md-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-md-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-md-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-md-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-md-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1200px){
    *+[class*=cell-lg-]{
        margin-top:0
    }
    .range-lg-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-lg-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-lg-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-lg-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-lg-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-lg-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-lg{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-lg-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-lg-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-lg-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-lg-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-lg-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-lg-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-lg-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-lg-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-lg-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-lg-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-lg-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-lg-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-lg-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-lg-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-lg-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-lg-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-lg-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-lg-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1600px){
    *+[class*=cell-xl-]{
        margin-top:0
    }
    .range-xl-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-xl-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-xl-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-xl-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-xl-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-xl-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-xl{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-xl-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-xl-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-xl-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-xl-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-xl-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-xl-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-xl-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-xl-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-xl-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-xl-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-xl-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-xl-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-xl-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-xl-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-xl-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-xl-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-xl-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-xl-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1800px){
    *+[class*=cell-xxl-]{
        margin-top:0
    }
    .range-xxl-center{
        -webkit-justify-content:center;
        justify-content:center
    }
    .range-xxl-left{
        -webkit-justify-content:flex-start;
        justify-content:flex-start
    }
    .range-xxl-right{
        -webkit-justify-content:flex-end;
        justify-content:flex-end
    }
    .range-xxl-justify{
        -webkit-justify-content:space-between;
        justify-content:space-between
    }
    .range-xxl-around{
        -webkit-justify-content:space-around;
        justify-content:space-around
    }
    .range-xxl-top{
        -webkit-align-items:flex-start;
        align-items:flex-start
    }
    .range-xxl{
        -webkit-flex-direction:row;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .range-xxl-reverse{
        -webkit-flex-direction:row-reverse;
        -ms-flex-direction:row-reverse;
        flex-direction:row-reverse
    }
    .range-xxl-middle{
        -webkit-align-items:center;
        align-items:center
    }
    .range-xxl-bottom{
        -webkit-align-items:flex-end;
        align-items:flex-end
    }
    .cell-xxl-top{
        -webkit-align-self:flex-start;
        align-self:flex-start
    }
    .cell-xxl-middle{
        -webkit-align-self:center;
        align-self:center
    }
    .cell-xxl-bottom{
        -webkit-align-self:flex-end;
        align-self:flex-end
    }
    .range>.cell-xxl-1{
        -webkit-flex-basis:8.33333%;
        flex-basis:8.33333%;
        max-width:8.33333%
    }
    .range>.cell-xxl-2{
        -webkit-flex-basis:16.66667%;
        flex-basis:16.66667%;
        max-width:16.66667%
    }
    .range>.cell-xxl-3{
        -webkit-flex-basis:25%;
        flex-basis:25%;
        max-width:25%
    }
    .range>.cell-xxl-4{
        -webkit-flex-basis:33.33333%;
        flex-basis:33.33333%;
        max-width:33.33333%
    }
    .range>.cell-xxl-5{
        -webkit-flex-basis:41.66667%;
        flex-basis:41.66667%;
        max-width:41.66667%
    }
    .range>.cell-xxl-6{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range>.cell-xxl-7{
        -webkit-flex-basis:58.33333%;
        flex-basis:58.33333%;
        max-width:58.33333%
    }
    .range>.cell-xxl-8{
        -webkit-flex-basis:66.66667%;
        flex-basis:66.66667%;
        max-width:66.66667%
    }
    .range>.cell-xxl-9{
        -webkit-flex-basis:75%;
        flex-basis:75%;
        max-width:75%
    }
    .range>.cell-xxl-10{
        -webkit-flex-basis:83.33333%;
        flex-basis:83.33333%;
        max-width:83.33333%
    }
    .range>.cell-xxl-11{
        -webkit-flex-basis:91.66667%;
        flex-basis:91.66667%;
        max-width:91.66667%
    }
    .range>.cell-xxl-12{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:0){
    .range-ten>.cell-xxs-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-xxs-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-xxs-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-xxs-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-xxs-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-xxs-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-xxs-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-xxs-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-xxs-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-xxs-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:480px){
    .range-ten>.cell-xs-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-xs-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-xs-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-xs-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-xs-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-xs-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-xs-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-xs-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-xs-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-xs-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:768px){
    .range-ten>.cell-sm-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-sm-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-sm-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-sm-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-sm-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-sm-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-sm-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-sm-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-sm-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-sm-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:992px){
    .range-ten>.cell-md-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-md-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-md-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-md-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-md-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-md-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-md-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-md-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-md-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-md-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1200px){
    .range-ten>.cell-lg-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-lg-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-lg-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-lg-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-lg-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-lg-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-lg-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-lg-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-lg-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-lg-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1600px){
    .range-ten>.cell-xl-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-xl-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-xl-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-xl-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-xl-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-xl-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-xl-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-xl-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-xl-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-xl-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
@media(min-width:1800px){
    .range-ten>.cell-xxl-1{
        -webkit-flex-basis:10%;
        flex-basis:10%;
        max-width:10%
    }
    .range-ten>.cell-xxl-2{
        -webkit-flex-basis:20%;
        flex-basis:20%;
        max-width:20%
    }
    .range-ten>.cell-xxl-3{
        -webkit-flex-basis:30%;
        flex-basis:30%;
        max-width:30%
    }
    .range-ten>.cell-xxl-4{
        -webkit-flex-basis:40%;
        flex-basis:40%;
        max-width:40%
    }
    .range-ten>.cell-xxl-5{
        -webkit-flex-basis:50%;
        flex-basis:50%;
        max-width:50%
    }
    .range-ten>.cell-xxl-6{
        -webkit-flex-basis:60%;
        flex-basis:60%;
        max-width:60%
    }
    .range-ten>.cell-xxl-7{
        -webkit-flex-basis:70%;
        flex-basis:70%;
        max-width:70%
    }
    .range-ten>.cell-xxl-8{
        -webkit-flex-basis:80%;
        flex-basis:80%;
        max-width:80%
    }
    .range-ten>.cell-xxl-9{
        -webkit-flex-basis:90%;
        flex-basis:90%;
        max-width:90%
    }
    .range-ten>.cell-xxl-10{
        -webkit-flex-basis:100%;
        flex-basis:100%;
        max-width:100%
    }
}
html.lt-ie-10 .range>.cell-xs-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-xs-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-xs-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-xs-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-xs-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-xs-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-xs-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-xs-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-xs-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-xs-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-xs-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-xs-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
html.lt-ie-10 .range>.cell-sm-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-sm-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-sm-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-sm-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-sm-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-sm-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-sm-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-sm-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-sm-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-sm-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-sm-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-sm-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
html.lt-ie-10 .range>.cell-md-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-md-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-md-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-md-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-md-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-md-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-md-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-md-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-md-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-md-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-md-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-md-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
html.lt-ie-10 .range>.cell-lg-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-lg-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-lg-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-lg-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-lg-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-lg-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-lg-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-lg-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-lg-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-lg-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-lg-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-lg-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
html.lt-ie-10 .range>.cell-xl-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-xl-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-xl-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-xl-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-xl-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-xl-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-xl-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-xl-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-xl-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-xl-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-xl-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-xl-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
html.lt-ie-10 .range>.cell-xxl-1{
    margin-left:auto;
    margin-right:auto;
    max-width:8.33333%
}
html.lt-ie-10 .range>.cell-xxl-2{
    margin-left:auto;
    margin-right:auto;
    max-width:16.66667%
}
html.lt-ie-10 .range>.cell-xxl-3{
    margin-left:auto;
    margin-right:auto;
    max-width:25%
}
html.lt-ie-10 .range>.cell-xxl-4{
    margin-left:auto;
    margin-right:auto;
    max-width:33.33333%
}
html.lt-ie-10 .range>.cell-xxl-5{
    margin-left:auto;
    margin-right:auto;
    max-width:41.66667%
}
html.lt-ie-10 .range>.cell-xxl-6{
    margin-left:auto;
    margin-right:auto;
    max-width:50%
}
html.lt-ie-10 .range>.cell-xxl-7{
    margin-left:auto;
    margin-right:auto;
    max-width:58.33333%
}
html.lt-ie-10 .range>.cell-xxl-8{
    margin-left:auto;
    margin-right:auto;
    max-width:66.66667%
}
html.lt-ie-10 .range>.cell-xxl-9{
    margin-left:auto;
    margin-right:auto;
    max-width:75%
}
html.lt-ie-10 .range>.cell-xxl-10{
    margin-left:auto;
    margin-right:auto;
    max-width:83.33333%
}
html.lt-ie-10 .range>.cell-xxl-11{
    margin-left:auto;
    margin-right:auto;
    max-width:91.66667%
}
html.lt-ie-10 .range>.cell-xxl-12{
    margin-left:auto;
    margin-right:auto;
    max-width:100%
}
.pd-5 {padding:5px;}
