
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    font:inherit;
    vertical-align:middle
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
    display:block
}
body{
    line-height:1;
	padding:0px !important;
}
ol,ul{
    list-style:none
}
blockquote,q{
    quotes:none
}
blockquote:after,blockquote:before,q:after,q:before{
    content:'';
    content:none
}
table{
    border-collapse:collapse;
    border-spacing:0
}
:root{
    --blue:#007bff;
    --indigo:#6610f2;
    --purple:#6f42c1;
    --pink:#e83e8c;
    --red:#dc3545;
    --orange:#fd7e14;
    --yellow:#ffc107;
    --green:#28a745;
    --teal:#20c997;
    --cyan:#17a2b8;
    --white:#fff;
    --gray:#6c757d;
    --gray-dark:#343a40;
    --primary:#007bff;
    --secondary:#6c757d;
    --success:#28a745;
    --info:#17a2b8;
    --warning:#ffc107;
    --danger:#dc3545;
    --light:#f8f9fa;
    --dark:#343a40;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    box-sizing:border-box
}

html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
    -ms-overflow-style:scrollbar;
    -webkit-tap-highlight-color:transparent
}
@-ms-viewport{
    width:device-width
}
article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:left;
    background-color:#fff
}

[tabindex="-1"]:focus{
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:.5rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[data-original-title],abbr[title]{
    text-decoration:underline;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    border-bottom:0
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
dl,ol,ul{
    margin-top:0;
    margin-bottom:0
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
dfn{
    font-style:italic
}
b,strong{
    font-weight:bolder
}
small{
    font-size:80%
}
sub,sup{
    position:relative;
    font-size:75%;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-.25em
}
sup{
    top:-.5em
}
a{
    color:#007bff;
    text-decoration:none;
    background-color:transparent;
    -webkit-text-decoration-skip:objects
}
a:hover{
    color:#0056b3;
    text-decoration:underline
}
a:not([href]):not([tabindex]){
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit;
    text-decoration:none
}
a:not([href]):not([tabindex]):focus{
    outline:0
}
code,kbd,pre,samp{
    font-family:monospace,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    vertical-align:middle;
    border-style:none
}
svg:not(:root){
    overflow:hidden
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    text-align:left;
    caption-side:bottom
}
th{
    text-align:inherit
}
label{
    display:inline-block;
    margin-bottom:.5rem
}
button{
    border-radius:0
}
button:focus{
    outline:1px dotted;
    outline:5px auto -webkit-focus-ring-color
}
button,input,optgroup,select,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,input{
    overflow:visible
}
button,select{
    text-transform:none
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:button
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{
    padding:0;
    border-style:none
}
input[type=checkbox],input[type=radio]{
    box-sizing:border-box;
    padding:0
}
input[type=date],input[type=datetime-local],input[type=month],input[type=time]{
    -webkit-appearance:listbox
}
textarea{
    overflow:auto;
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    display:block;
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    line-height:inherit;
    color:inherit;
    white-space:normal
}
progress{
    vertical-align:baseline
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:none
}
[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
summary{
    display:list-item;
    cursor:pointer
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:500;
    line-height:1.2;
    color:inherit
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h3,h3{
    font-size:1.75rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.h6,h6{
    font-size:1rem
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:6rem;
    font-weight:300;
    line-height:1.2
}
.display-2{
    font-size:5.5rem;
    font-weight:300;
    line-height:1.2
}
.display-3{
    font-size:4.5rem;
    font-weight:300;
    line-height:1.2
}
.display-4{
    font-size:3.5rem;
    font-weight:300;
    line-height:1.2
}
hr{
    margin-top:1rem;
    margin-bottom:1rem;
    border:0;
    border-top:1px solid rgba(0,0,0,.1)
}
.small,small{
    font-size:80%;
    font-weight:400
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:90%;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote-footer{
    display:block;
    font-size:80%;
    color:#6c757d
}
.blockquote-footer::before{
    content:"\2014 \00A0"
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:90%;
    color:#6c757d
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
code{
    font-size:87.5%;
    color:#e83e8c;
    word-break:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:87.5%;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:100%;
    font-weight:700
}
pre{
    display:block;
    font-size:87.5%;
    color:#212529
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
.pre-scrollable{
    max-height:340px;
    overflow-y:scroll
}
.container{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
@media (min-width:576px){
    .container{
        max-width:540px
    }
}
@media (min-width:768px){
    .container{
        max-width:720px
    }
}
@media (min-width:992px){
    .container{
        max-width:960px
    }
}
@media (min-width:1200px){
    .container{
        max-width:1140px
    }
}
@media (min-width:1366px){
    .container{
        max-width:1270px;
        padding:0;
    }
}
@media (min-width:1400px){
    .container{
        max-width:1360px;
        padding:0;
    }
}
.m-b-30{
	margin-bottom: 30px;
}
.p-b-20{
    padding-bottom: 20px
}
.p-b-10{
    padding-bottom: 10px
}
.p-t-20{
    padding-top: 20px
}
.p-t-10{
    padding-top: 10px
}
.no-padd{
    padding:0!important;
}
.no-padd-l{
    padding-left: 0!important
}
.p-b-30{
    padding-bottom: 30px
}
.p-tb-30{
    padding-bottom: 30px;
    padding-top: 30px
}
.p-tb-20{
    padding-bottom: 20px;
    padding-top: 20px
}
.p-tb-50{
    padding-bottom: 50px;
    padding-top: 50px
}
img.m-mt-7{
    margin-top: -7px !important;
}
.container-fluid{
    width:100%;
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:-webkit-box;
    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%;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col{
    -ms-flex-preferred-size:0;
    flex-basis:0%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    max-width:100%
}
.col-auto{
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    width:auto;
    max-width:none
}
.col-1{
    -webkit-box-flex:0;
    -ms-flex:0 0 8.333333%;
    flex:0 0 8.333333%;
    max-width:8.333333%
}
.col-2{
    -webkit-box-flex:0;
    -ms-flex:0 0 16.666667%;
    flex:0 0 16.666667%;
    max-width:16.666667%
}
.col-3{
    -webkit-box-flex:0;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    -webkit-box-flex:0;
    -ms-flex:0 0 33.333333%;
    flex:0 0 33.333333%;
    max-width:33.333333%
}
.col-5{
    -webkit-box-flex:0;
    -ms-flex:0 0 41.666667%;
    flex:0 0 41.666667%;
    max-width:41.666667%
}
.col-6{
    -webkit-box-flex:0;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    -webkit-box-flex:0;
    -ms-flex:0 0 58.333333%;
    flex:0 0 58.333333%;
    max-width:58.333333%
}
.col-8{
    -webkit-box-flex:0;
    -ms-flex:0 0 66.666667%;
    flex:0 0 66.666667%;
    max-width:66.666667%
}
.col-9{
    -webkit-box-flex:0;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    -webkit-box-flex:0;
    -ms-flex:0 0 83.333333%;
    flex:0 0 83.333333%;
    max-width:83.333333%
}
.col-11{
    -webkit-box-flex:0;
    -ms-flex:0 0 91.666667%;
    flex:0 0 91.666667%;
    max-width:91.666667%
}
.col-12{
    -webkit-box-flex:0;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    -webkit-box-ordinal-group:0;
    -ms-flex-order:-1;
    order:-1
}
.order-last{
    -webkit-box-ordinal-group:14;
    -ms-flex-order:13;
    order:13
}
.order-0{
    -webkit-box-ordinal-group:1;
    -ms-flex-order:0;
    order:0
}
.order-1{
    -webkit-box-ordinal-group:2;
    -ms-flex-order:1;
    order:1
}
.order-2{
    -webkit-box-ordinal-group:3;
    -ms-flex-order:2;
    order:2
}
.order-3{
    -webkit-box-ordinal-group:4;
    -ms-flex-order:3;
    order:3
}
.order-4{
    -webkit-box-ordinal-group:5;
    -ms-flex-order:4;
    order:4
}
.order-5{
    -webkit-box-ordinal-group:6;
    -ms-flex-order:5;
    order:5
}
.order-6{
    -webkit-box-ordinal-group:7;
    -ms-flex-order:6;
    order:6
}
.order-7{
    -webkit-box-ordinal-group:8;
    -ms-flex-order:7;
    order:7
}
.order-8{
    -webkit-box-ordinal-group:9;
    -ms-flex-order:8;
    order:8
}
.order-9{
    -webkit-box-ordinal-group:10;
    -ms-flex-order:9;
    order:9
}
.order-10{
    -webkit-box-ordinal-group:11;
    -ms-flex-order:10;
    order:10
}
.order-11{
    -webkit-box-ordinal-group:12;
    -ms-flex-order:11;
    order:11
}
.order-12{
    -webkit-box-ordinal-group:13;
    -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%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-sm-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-sm-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-sm-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-sm-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-sm-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-sm-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-sm-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-sm-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-sm-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-sm-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-sm-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-sm-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-sm-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-sm-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-sm-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-sm-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-sm-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-sm-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-sm-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-sm-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-sm-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-sm-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-sm-12{
        -webkit-box-ordinal-group:13;
        -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%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-md-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-md-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-md-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-md-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-md-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-md-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-md-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-md-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-md-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-md-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-md-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-md-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-md-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-md-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-md-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-md-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-md-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-md-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-md-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-md-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-md-12{
        -webkit-box-ordinal-group:13;
        -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%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-lg-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-lg-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-lg-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-lg-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-lg-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-lg-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-lg-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-lg-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-lg-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-lg-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-lg-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-lg-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-lg-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-lg-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-lg-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-lg-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-lg-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-lg-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-lg-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-lg-12{
        -webkit-box-ordinal-group:13;
        -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%;
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1;
        max-width:100%
    }
    .col-xl-auto{
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        width:auto;
        max-width:none
    }
    .col-xl-1{
        -webkit-box-flex:0;
        -ms-flex:0 0 8.333333%;
        flex:0 0 8.333333%;
        max-width:8.333333%
    }
    .col-xl-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.666667%;
        flex:0 0 16.666667%;
        max-width:16.666667%
    }
    .col-xl-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        -webkit-box-flex:0;
        -ms-flex:0 0 33.333333%;
        flex:0 0 33.333333%;
        max-width:33.333333%
    }
    .col-xl-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.666667%;
        flex:0 0 41.666667%;
        max-width:41.666667%
    }
    .col-xl-6{
        -webkit-box-flex:0;
        -ms-flex:0 0 50%;
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.333333%;
        flex:0 0 58.333333%;
        max-width:58.333333%
    }
    .col-xl-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.666667%;
        flex:0 0 66.666667%;
        max-width:66.666667%
    }
    .col-xl-9{
        -webkit-box-flex:0;
        -ms-flex:0 0 75%;
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.333333%;
        flex:0 0 83.333333%;
        max-width:83.333333%
    }
    .col-xl-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.666667%;
        flex:0 0 91.666667%;
        max-width:91.666667%
    }
    .col-xl-12{
        -webkit-box-flex:0;
        -ms-flex:0 0 100%;
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        -webkit-box-ordinal-group:0;
        -ms-flex-order:-1;
        order:-1
    }
    .order-xl-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
    .order-xl-0{
        -webkit-box-ordinal-group:1;
        -ms-flex-order:0;
        order:0
    }
    .order-xl-1{
        -webkit-box-ordinal-group:2;
        -ms-flex-order:1;
        order:1
    }
    .order-xl-2{
        -webkit-box-ordinal-group:3;
        -ms-flex-order:2;
        order:2
    }
    .order-xl-3{
        -webkit-box-ordinal-group:4;
        -ms-flex-order:3;
        order:3
    }
    .order-xl-4{
        -webkit-box-ordinal-group:5;
        -ms-flex-order:4;
        order:4
    }
    .order-xl-5{
        -webkit-box-ordinal-group:6;
        -ms-flex-order:5;
        order:5
    }
    .order-xl-6{
        -webkit-box-ordinal-group:7;
        -ms-flex-order:6;
        order:6
    }
    .order-xl-7{
        -webkit-box-ordinal-group:8;
        -ms-flex-order:7;
        order:7
    }
    .order-xl-8{
        -webkit-box-ordinal-group:9;
        -ms-flex-order:8;
        order:8
    }
    .order-xl-9{
        -webkit-box-ordinal-group:10;
        -ms-flex-order:9;
        order:9
    }
    .order-xl-10{
        -webkit-box-ordinal-group:11;
        -ms-flex-order:10;
        order:10
    }
    .order-xl-11{
        -webkit-box-ordinal-group:12;
        -ms-flex-order:11;
        order:11
    }
    .order-xl-12{
        -webkit-box-ordinal-group:13;
        -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%
    }
}
.table{
    width:100%;
    max-width:100%;
    margin-bottom:1rem;
    background-color:transparent
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top;
    border-top:1px solid #dee2e6
}
.table thead th{
    vertical-align:bottom;
    border-bottom:2px solid #dee2e6
}
.table tbody+tbody{
    border-top:2px solid #dee2e6
}
.table .table{
    background-color:#fff
}
.table-sm td,.table-sm th{
    padding:.3rem
}
.table-bordered{
    border:1px solid #dee2e6
}
.table-bordered td,.table-bordered th{
    border:1px solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:2px
}
.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(0,0,0,.05)
}
.table-hover tbody tr:hover{
    background-color:rgba(0,0,0,.075)
}
.table-primary,.table-primary>td,.table-primary>th{
    background-color:#b8daff
}
.table-hover .table-primary:hover{
    background-color:#9fcdff
}
.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{
    background-color:#9fcdff
}
.table-secondary,.table-secondary>td,.table-secondary>th{
    background-color:#d6d8db
}
.table-hover .table-secondary:hover{
    background-color:#c8cbcf
}
.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{
    background-color:#c8cbcf
}
.table-success,.table-success>td,.table-success>th{
    background-color:#c3e6cb
}
.table-hover .table-success:hover{
    background-color:#b1dfbb
}
.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{
    background-color:#b1dfbb
}
.table-info,.table-info>td,.table-info>th{
    background-color:#bee5eb
}
.table-hover .table-info:hover{
    background-color:#abdde5
}
.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{
    background-color:#abdde5
}
.table-warning,.table-warning>td,.table-warning>th{
    background-color:#ffeeba
}
.table-hover .table-warning:hover{
    background-color:#ffe8a1
}
.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{
    background-color:#ffe8a1
}
.table-danger,.table-danger>td,.table-danger>th{
    background-color:#f5c6cb
}
.table-hover .table-danger:hover{
    background-color:#f1b0b7
}
.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{
    background-color:#f1b0b7
}
.table-light,.table-light>td,.table-light>th{
    background-color:#fdfdfe
}
.table-hover .table-light:hover{
    background-color:#ececf6
}
.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{
    background-color:#ececf6
}
.table-dark,.table-dark>td,.table-dark>th{
    background-color:#c6c8ca
}
.table-hover .table-dark:hover{
    background-color:#b9bbbe
}
.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{
    background-color:#b9bbbe
}
.table-active,.table-active>td,.table-active>th{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover{
    background-color:rgba(0,0,0,.075)
}
.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{
    background-color:rgba(0,0,0,.075)
}
.table .thead-dark th{
    color:#fff;
    background-color:#212529;
    border-color:#32383e
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.table-dark{
    color:#fff;
    background-color:#212529
}
.table-dark td,.table-dark th,.table-dark thead th{
    border-color:#32383e
}
.table-dark.table-bordered{
    border:0
}
.table-dark.table-striped tbody tr:nth-of-type(odd){
    background-color:rgba(255,255,255,.05)
}
.table-dark.table-hover tbody tr:hover{
    background-color:rgba(255,255,255,.075)
}
@media (max-width:575.98px){
    .table-responsive-sm{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-sm>.table-bordered{
        border:0
    }
}
@media (max-width:767.98px){
    .table-responsive-md{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-md>.table-bordered{
        border:0
    }
}
@media (max-width:991.98px){
    .table-responsive-lg{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-lg>.table-bordered{
        border:0
    }
}
@media (max-width:1199.98px){
    .table-responsive-xl{
        display:block;
        width:100%;
        overflow-x:auto;
        -webkit-overflow-scrolling:touch;
        -ms-overflow-style:-ms-autohiding-scrollbar
    }
    .table-responsive-xl>.table-bordered{
        border:0
    }
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.table-responsive>.table-bordered{
    border:0
}
.form-control{
    display:block;
    width:100%;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid #ced4da;
    border-radius:.25rem;
    transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.form-control::-ms-expand{
    background-color:transparent;
    border:0
}
.form-control:focus{
    color:#495057;
    background-color:#fff;
    border-color:#80bdff;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.form-control::-webkit-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-moz-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::-ms-input-placeholder{
    color:#6c757d;
    opacity:1
}
.form-control::placeholder{
    color:#6c757d;
    opacity:1
}
.form-control:disabled,.form-control[readonly]{
    background-color:#e9ecef;
    opacity:1
}
select.form-control:not([size]):not([multiple]){
    height:calc(2.25rem + 2px)
}
select.form-control:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.form-control-file,.form-control-range{
    display:block;
    width:100%
}
.col-form-label{
    padding-top:calc(.375rem + 1px);
    padding-bottom:calc(.375rem + 1px);
    margin-bottom:0;
    font-size:inherit;
    line-height:1.5
}
.col-form-label-lg{
    padding-top:calc(.5rem + 1px);
    padding-bottom:calc(.5rem + 1px);
    font-size:1.25rem;
    line-height:1.5
}
.col-form-label-sm{
    padding-top:calc(.25rem + 1px);
    padding-bottom:calc(.25rem + 1px);
    font-size:.875rem;
    line-height:1.5
}
.form-control-plaintext{
    display:block;
    width:100%;
    padding-top:.375rem;
    padding-bottom:.375rem;
    margin-bottom:0;
    line-height:1.5;
    background-color:transparent;
    border:solid transparent;
    border-width:1px 0
}
.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm,.input-group-lg>.form-control-plaintext.form-control,.input-group-lg>.input-group-append>.form-control-plaintext.btn,.input-group-lg>.input-group-append>.form-control-plaintext.input-group-text,.input-group-lg>.input-group-prepend>.form-control-plaintext.btn,.input-group-lg>.input-group-prepend>.form-control-plaintext.input-group-text,.input-group-sm>.form-control-plaintext.form-control,.input-group-sm>.input-group-append>.form-control-plaintext.btn,.input-group-sm>.input-group-append>.form-control-plaintext.input-group-text,.input-group-sm>.input-group-prepend>.form-control-plaintext.btn,.input-group-sm>.input-group-prepend>.form-control-plaintext.input-group-text{
    padding-right:0;
    padding-left:0
}
.form-control-sm,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.input-group-sm>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-sm>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-sm>select.form-control:not([size]):not([multiple]),select.form-control-sm:not([size]):not([multiple]){
    height:calc(1.8125rem + 2px)
}
.form-control-lg,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.input-group-lg>.input-group-append>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-append>select.input-group-text:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.btn:not([size]):not([multiple]),.input-group-lg>.input-group-prepend>select.input-group-text:not([size]):not([multiple]),.input-group-lg>select.form-control:not([size]):not([multiple]),select.form-control-lg:not([size]):not([multiple]){
    height:calc(2.875rem + 2px)
}
.form-group{
    margin-bottom:1rem
}
.form-text{
    display:block;
    margin-top:.25rem
}
.form-row{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin-right:-5px;
    margin-left:-5px
}
.form-row>.col,.form-row>[class*=col-]{
    padding-right:5px;
    padding-left:5px
}
.form-check{
    position:relative;
    display:block;
    padding-left:1.25rem
}
.form-check-input{
    position:absolute;
    margin-top:.3rem;
    margin-left:-1.25rem
}
.form-check-input:disabled~.form-check-label{
    color:#6c757d
}
.form-check-label{
    margin-bottom:0
}
.form-check-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding-left:0;
    margin-right:.75rem
}
.form-check-inline .form-check-input{
    position:static;
    margin-top:0;
    margin-right:.3125rem;
    margin-left:0
}
.valid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#28a745
}
.valid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1;
    color:#fff;
    background-color:rgba(40,167,69,.8);
    border-radius:.2rem
}
.custom-select.is-valid,.form-control.is-valid,.was-validated .custom-select:valid,.was-validated .form-control:valid{
    border-color:#28a745
}
.custom-select.is-valid:focus,.form-control.is-valid:focus,.was-validated .custom-select:valid:focus,.was-validated .form-control:valid:focus{
    border-color:#28a745;
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-select.is-valid~.valid-feedback,.custom-select.is-valid~.valid-tooltip,.form-control.is-valid~.valid-feedback,.form-control.is-valid~.valid-tooltip,.was-validated .custom-select:valid~.valid-feedback,.was-validated .custom-select:valid~.valid-tooltip,.was-validated .form-control:valid~.valid-feedback,.was-validated .form-control:valid~.valid-tooltip{
    display:block
}
.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{
    color:#28a745
}
.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{
    color:#28a745
}
.custom-control-input.is-valid~.custom-control-label::before,.was-validated .custom-control-input:valid~.custom-control-label::before{
    background-color:#71dd8a
}
.custom-control-input.is-valid~.valid-feedback,.custom-control-input.is-valid~.valid-tooltip,.was-validated .custom-control-input:valid~.valid-feedback,.was-validated .custom-control-input:valid~.valid-tooltip{
    display:block
}
.custom-control-input.is-valid:checked~.custom-control-label::before,.was-validated .custom-control-input:valid:checked~.custom-control-label::before{
    background-color:#34ce57
}
.custom-control-input.is-valid:focus~.custom-control-label::before,.was-validated .custom-control-input:valid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(40,167,69,.25)
}
.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{
    border-color:#28a745
}
.custom-file-input.is-valid~.custom-file-label::before,.was-validated .custom-file-input:valid~.custom-file-label::before{
    border-color:inherit
}
.custom-file-input.is-valid~.valid-feedback,.custom-file-input.is-valid~.valid-tooltip,.was-validated .custom-file-input:valid~.valid-feedback,.was-validated .custom-file-input:valid~.valid-tooltip{
    display:block
}
.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.25)
}
.invalid-feedback{
    display:none;
    width:100%;
    margin-top:.25rem;
    font-size:80%;
    color:#dc3545
}
.invalid-tooltip{
    position:absolute;
    top:100%;
    z-index:5;
    display:none;
    max-width:100%;
    padding:.5rem;
    margin-top:.1rem;
    font-size:.875rem;
    line-height:1;
    color:#fff;
    background-color:rgba(220,53,69,.8);
    border-radius:.2rem
}
.custom-select.is-invalid,.form-control.is-invalid,.was-validated .custom-select:invalid,.was-validated .form-control:invalid{
    border-color:#dc3545
}
.custom-select.is-invalid:focus,.form-control.is-invalid:focus,.was-validated .custom-select:invalid:focus,.was-validated .form-control:invalid:focus{
    border-color:#dc3545;
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-select.is-invalid~.invalid-feedback,.custom-select.is-invalid~.invalid-tooltip,.form-control.is-invalid~.invalid-feedback,.form-control.is-invalid~.invalid-tooltip,.was-validated .custom-select:invalid~.invalid-feedback,.was-validated .custom-select:invalid~.invalid-tooltip,.was-validated .form-control:invalid~.invalid-feedback,.was-validated .form-control:invalid~.invalid-tooltip{
    display:block
}
.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{
    color:#dc3545
}
.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{
    color:#dc3545
}
.custom-control-input.is-invalid~.custom-control-label::before,.was-validated .custom-control-input:invalid~.custom-control-label::before{
    background-color:#efa2a9
}
.custom-control-input.is-invalid~.invalid-feedback,.custom-control-input.is-invalid~.invalid-tooltip,.was-validated .custom-control-input:invalid~.invalid-feedback,.was-validated .custom-control-input:invalid~.invalid-tooltip{
    display:block
}
.custom-control-input.is-invalid:checked~.custom-control-label::before,.was-validated .custom-control-input:invalid:checked~.custom-control-label::before{
    background-color:#e4606d
}
.custom-control-input.is-invalid:focus~.custom-control-label::before,.was-validated .custom-control-input:invalid:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(220,53,69,.25)
}
.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{
    border-color:#dc3545
}
.custom-file-input.is-invalid~.custom-file-label::before,.was-validated .custom-file-input:invalid~.custom-file-label::before{
    border-color:inherit
}
.custom-file-input.is-invalid~.invalid-feedback,.custom-file-input.is-invalid~.invalid-tooltip,.was-validated .custom-file-input:invalid~.invalid-feedback,.was-validated .custom-file-input:invalid~.invalid-tooltip{
    display:block
}
.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.25)
}
.form-inline{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.form-inline .form-check{
    width:100%
}
@media (min-width:576px){
    .form-inline label{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        margin-bottom:0
    }
    .form-inline .form-group{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:0;
        -ms-flex:0 0 auto;
        flex:0 0 auto;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        margin-bottom:0
    }
    .form-inline .form-control{
        display:inline-block;
        width:auto;
        vertical-align:middle
    }
    .form-inline .form-control-plaintext{
        display:inline-block
    }
    .form-inline .input-group{
        width:auto
    }
    .form-inline .form-check{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        width:auto;
        padding-left:0
    }
    .form-inline .form-check-input{
        position:relative;
        margin-top:0;
        margin-right:.25rem;
        margin-left:0
    }
    .form-inline .custom-control{
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center
    }
    .form-inline .custom-control-label{
        margin-bottom:0
    }
}
.btn{
    display:inline-block;
    font-weight:400;
    text-align:center;
    white-space:nowrap;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:.375rem .75rem;
    font-size:1rem;
    line-height:1.5;
    border-radius:.25rem;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out
}
.btn:focus,.btn:hover{
    text-decoration:none
}
.btn.focus,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.btn.disabled,.btn:disabled{
    opacity:.65
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{
    background-image:none
}
a.btn.disabled,fieldset:disabled a.btn{
    pointer-events:none
}
.btn-primary{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:hover{
    color:#fff;
    background-color:#0069d9;
    border-color:#0062cc
}
.btn-primary.focus,.btn-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-primary.disabled,.btn-primary:disabled{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{
    color:#fff;
    background-color:#0062cc;
    border-color:#005cbf
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-secondary{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:hover{
    color:#fff;
    background-color:#5a6268;
    border-color:#545b62
}
.btn-secondary.focus,.btn-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-secondary.disabled,.btn-secondary:disabled{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#545b62;
    border-color:#4e555b
}
.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-success{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:hover{
    color:#fff;
    background-color:#218838;
    border-color:#1e7e34
}
.btn-success.focus,.btn-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-success.disabled,.btn-success:disabled{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{
    color:#fff;
    background-color:#1e7e34;
    border-color:#1c7430
}
.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-info{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:hover{
    color:#fff;
    background-color:#138496;
    border-color:#117a8b
}
.btn-info.focus,.btn-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-info.disabled,.btn-info:disabled{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{
    color:#fff;
    background-color:#117a8b;
    border-color:#10707f
}
.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-warning{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:hover{
    color:#212529;
    background-color:#e0a800;
    border-color:#d39e00
}
.btn-warning.focus,.btn-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-warning.disabled,.btn-warning:disabled{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{
    color:#212529;
    background-color:#d39e00;
    border-color:#c69500
}
.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-danger{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:hover{
    color:#fff;
    background-color:#c82333;
    border-color:#bd2130
}
.btn-danger.focus,.btn-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-danger.disabled,.btn-danger:disabled{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{
    color:#fff;
    background-color:#bd2130;
    border-color:#b21f2d
}
.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-light{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:hover{
    color:#212529;
    background-color:#e2e6ea;
    border-color:#dae0e5
}
.btn-light.focus,.btn-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-light.disabled,.btn-light:disabled{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{
    color:#212529;
    background-color:#dae0e5;
    border-color:#d3d9df
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-dark{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:hover{
    color:#fff;
    background-color:#23272b;
    border-color:#1d2124
}
.btn-dark.focus,.btn-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-dark.disabled,.btn-dark:disabled{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#1d2124;
    border-color:#171a1d
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-primary{
    color:#007bff;
    background-color:transparent;
    background-image:none;
    border-color:#007bff
}
.btn-outline-primary:hover{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary.focus,.btn-outline-primary:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-primary.disabled,.btn-outline-primary:disabled{
    color:#007bff;
    background-color:transparent
}
.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(0,123,255,.5)
}
.btn-outline-secondary{
    color:#6c757d;
    background-color:transparent;
    background-image:none;
    border-color:#6c757d
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary.focus,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{
    color:#6c757d;
    background-color:transparent
}
.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{
    color:#fff;
    background-color:#6c757d;
    border-color:#6c757d
}
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(108,117,125,.5)
}
.btn-outline-success{
    color:#28a745;
    background-color:transparent;
    background-image:none;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success.focus,.btn-outline-success:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-success.disabled,.btn-outline-success:disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{
    color:#fff;
    background-color:#28a745;
    border-color:#28a745
}
.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(40,167,69,.5)
}
.btn-outline-info{
    color:#17a2b8;
    background-color:transparent;
    background-image:none;
    border-color:#17a2b8
}
.btn-outline-info:hover{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info.focus,.btn-outline-info:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-info.disabled,.btn-outline-info:disabled{
    color:#17a2b8;
    background-color:transparent
}
.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{
    color:#fff;
    background-color:#17a2b8;
    border-color:#17a2b8
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(23,162,184,.5)
}
.btn-outline-warning{
    color:#ffc107;
    background-color:transparent;
    background-image:none;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning.focus,.btn-outline-warning:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-warning.disabled,.btn-outline-warning:disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{
    color:#212529;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(255,193,7,.5)
}
.btn-outline-danger{
    color:#dc3545;
    background-color:transparent;
    background-image:none;
    border-color:#dc3545
}
.btn-outline-danger:hover{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger.focus,.btn-outline-danger:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-danger.disabled,.btn-outline-danger:disabled{
    color:#dc3545;
    background-color:transparent
}
.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{
    color:#fff;
    background-color:#dc3545;
    border-color:#dc3545
}
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(220,53,69,.5)
}
.btn-outline-light{
    color:#f8f9fa;
    background-color:transparent;
    background-image:none;
    border-color:#f8f9fa
}
.btn-outline-light:hover{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light.focus,.btn-outline-light:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-light.disabled,.btn-outline-light:disabled{
    color:#f8f9fa;
    background-color:transparent
}
.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{
    color:#212529;
    background-color:#f8f9fa;
    border-color:#f8f9fa
}
.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(248,249,250,.5)
}
.btn-outline-dark{
    color:#343a40;
    background-color:transparent;
    background-image:none;
    border-color:#343a40
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark.focus,.btn-outline-dark:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-outline-dark.disabled,.btn-outline-dark:disabled{
    color:#343a40;
    background-color:transparent
}
.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{
    color:#fff;
    background-color:#343a40;
    border-color:#343a40
}
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .2rem rgba(52,58,64,.5)
}
.btn-link{
    font-weight:400;
    color:#007bff;
    background-color:transparent
}
.btn-link:hover{
    color:#0056b3;
    text-decoration:underline;
    background-color:transparent;
    border-color:transparent
}
.btn-link.focus,.btn-link:focus{
    text-decoration:underline;
    border-color:transparent;
    box-shadow:none
}
.btn-link.disabled,.btn-link:disabled{
    color:#6c757d
}
.btn-group-lg>.btn,.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    line-height:1.5;
    border-radius:.3rem
}
.btn-group-sm>.btn,.btn-sm{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5;
    border-radius:.2rem
}
.btn-block{
    display:block;
    width:100%
}
.btn-block+.btn-block{
    margin-top:.5rem
}
input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{
    width:100%
}
.fade{
    opacity:0;
    transition:opacity .15s linear
}
.fade.show{
    opacity:1
}
.collapse{
    display:none
}
.collapse.show{
    display:block
}
tr.collapse.show{
    display:table-row
}
tbody.collapse.show{
    display:table-row-group
}
.collapsing{
    position:relative;
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
.dropdown,.dropup{
    position:relative
}
.dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid;
    border-right:.3em solid transparent;
    border-bottom:0;
    border-left:.3em solid transparent
}
.dropdown-toggle:empty::after{
    margin-left:0
}
.dropdown-menu{
    position:absolute;
    top:100%;
    left:0;
    z-index:1000;
    display:none;
    float:left;
    min-width:10rem;
    padding:.5rem 0;
    margin:.125rem 0 0;
    font-size:1rem;
    color:#212529;
    text-align:left;
    list-style:none;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.15);
    border-radius:.25rem
}
.dropup .dropdown-menu{
    margin-top:0;
    margin-bottom:.125rem
}
.dropup .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:0;
    border-right:.3em solid transparent;
    border-bottom:.3em solid;
    border-left:.3em solid transparent
}
.dropup .dropdown-toggle:empty::after{
    margin-left:0
}
.dropright .dropdown-menu{
    margin-top:0;
    margin-left:.125rem
}
.dropright .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-bottom:.3em solid transparent;
    border-left:.3em solid
}
.dropright .dropdown-toggle:empty::after{
    margin-left:0
}
.dropright .dropdown-toggle::after{
    vertical-align:0
}
.dropleft .dropdown-menu{
    margin-top:0;
    margin-right:.125rem
}
.dropleft .dropdown-toggle::after{
    display:inline-block;
    width:0;
    height:0;
    margin-left:.255em;
    vertical-align:.255em;
    content:""
}
.dropleft .dropdown-toggle::after{
    display:none
}
.dropleft .dropdown-toggle::before{
    display:inline-block;
    width:0;
    height:0;
    margin-right:.255em;
    vertical-align:.255em;
    content:"";
    border-top:.3em solid transparent;
    border-right:.3em solid;
    border-bottom:.3em solid transparent
}
.dropleft .dropdown-toggle:empty::after{
    margin-left:0
}
.dropleft .dropdown-toggle::before{
    vertical-align:0
}
.dropdown-divider{
    height:0;
    margin:.5rem 0;
    overflow:hidden;
    border-top:1px solid #e9ecef
}
.dropdown-item{
    display:block;
    width:100%;
    padding:.25rem 1.5rem;
    clear:both;
    font-weight:400;
    color:#212529;
    text-align:inherit;
    white-space:nowrap;
    background-color:transparent;
    border:0
}
.dropdown-item:focus,.dropdown-item:hover{
    color:#16181b;
    text-decoration:none;
    background-color:#f8f9fa
}
.dropdown-item.active,.dropdown-item:active{
    color:#fff;
    text-decoration:none;
    background-color:#007bff
}
.dropdown-item.disabled,.dropdown-item:disabled{
    color:#6c757d;
    background-color:transparent
}
.dropdown-menu.show{
    display:block
}
.dropdown-header{
    display:block;
    padding:.5rem 1.5rem;
    margin-bottom:0;
    font-size:.875rem;
    color:#6c757d;
    white-space:nowrap
}
.btn-group,.btn-group-vertical{
    position:relative;
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    vertical-align:middle
}
.btn-group-vertical>.btn,.btn-group>.btn{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto
}
.btn-group-vertical>.btn:hover,.btn-group>.btn:hover{
    z-index:1
}
.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus{
    z-index:1
}
.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group,.btn-group-vertical .btn+.btn,.btn-group-vertical .btn+.btn-group,.btn-group-vertical .btn-group+.btn,.btn-group-vertical .btn-group+.btn-group{
    margin-left:-1px
}
.btn-toolbar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.btn-toolbar .input-group{
    width:auto
}
.btn-group>.btn:first-child{
    margin-left:0
}
.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.dropdown-toggle-split{
    padding-right:.5625rem;
    padding-left:.5625rem
}
.dropdown-toggle-split::after{
    margin-left:0
}
.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{
    padding-right:.375rem;
    padding-left:.375rem
}
.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{
    padding-right:.75rem;
    padding-left:.75rem
}
.btn-group-vertical{
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.btn-group-vertical .btn,.btn-group-vertical .btn-group{
    width:100%
}
.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{
    margin-top:-1px;
    margin-left:0
}
.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){
    border-bottom-right-radius:0;
    border-bottom-left-radius:0
}
.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){
    border-top-left-radius:0;
    border-top-right-radius:0
}
.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{
    margin-bottom:0
}
.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio],.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio]{
    position:absolute;
    clip:rect(0,0,0,0);
    pointer-events:none
}
.input-group{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100%
}
.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    width:1%;
    margin-bottom:0
}
.input-group>.custom-file:focus,.input-group>.custom-select:focus,.input-group>.form-control:focus{
    z-index:3
}
.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control{
    margin-left:-1px
}
.input-group>.custom-select:not(:last-child),.input-group>.form-control:not(:last-child){
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group>.custom-file{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.input-group>.custom-file:not(:last-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label::before{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:first-child) .custom-file-label::before{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.input-group-append,.input-group-prepend{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.input-group-append .btn,.input-group-prepend .btn{
    position:relative;
    z-index:2
}
.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{
    margin-left:-1px
}
.input-group-prepend{
    margin-right:-1px
}
.input-group-append{
    margin-left:-1px
}
.input-group-text{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    padding:.375rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#495057;
    text-align:center;
    white-space:nowrap;
    background-color:#e9ecef;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.input-group-text input[type=checkbox],.input-group-text input[type=radio]{
    margin-top:0
}
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-append:not(:last-child)>.btn,.input-group>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{
    border-top-right-radius:0;
    border-bottom-right-radius:0
}
.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{
    border-top-left-radius:0;
    border-bottom-left-radius:0
}
.custom-control{
    position:relative;
    display:block;
    min-height:1.5rem;
    padding-left:1.5rem
}
.custom-control-inline{
    display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    margin-right:1rem
}
.custom-control-input{
    position:absolute;
    z-index:-1;
    opacity:0
}
.custom-control-input:checked~.custom-control-label::before{
    color:#fff;
    background-color:#007bff
}
.custom-control-input:focus~.custom-control-label::before{
    box-shadow:0 0 0 1px #fff,0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-control-input:active~.custom-control-label::before{
    color:#fff;
    background-color:#b3d7ff
}
.custom-control-input:disabled~.custom-control-label{
    color:#6c757d
}
.custom-control-input:disabled~.custom-control-label::before{
    background-color:#e9ecef
}
.custom-control-label{
    margin-bottom:0
}
.custom-control-label::before{
    position:absolute;
    top:.25rem;
    left:0;
    display:block;
    width:1rem;
    height:1rem;
    pointer-events:none;
    content:"";
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:#dee2e6
}
.custom-control-label::after{
    position:absolute;
    top:.25rem;
    left:0;
    display:block;
    width:1rem;
    height:1rem;
    content:"";
    background-repeat:no-repeat;
    background-position:center center;
    background-size:50% 50%
}
.custom-checkbox .custom-control-label::before{
    border-radius:.25rem
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before{
    background-color:#007bff
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::after{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::before{
    background-color:#007bff
}
.custom-checkbox .custom-control-input:indeterminate~.custom-control-label::after{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E")
}
.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-radio .custom-control-label::before{
    border-radius:50%
}
.custom-radio .custom-control-input:checked~.custom-control-label::before{
    background-color:#007bff
}
.custom-radio .custom-control-input:checked~.custom-control-label::after{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E")
}
.custom-radio .custom-control-input:disabled:checked~.custom-control-label::before{
    background-color:rgba(0,123,255,.5)
}
.custom-select{
    display:inline-block;
    width:100%;
    height:calc(2.25rem + 2px);
    padding:.375rem 1.75rem .375rem .75rem;
    line-height:1.5;
    color:#495057;
    vertical-align:middle;
    background:#fff url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 4 5'%3E%3Cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E") no-repeat right .75rem center;
    background-size:8px 10px;
    border:1px solid #ced4da;
    border-radius:.25rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none
}
.custom-select:focus{
    border-color:#80bdff;
    outline:0;
    box-shadow:inset 0 1px 2px rgba(0,0,0,.075),0 0 5px rgba(128,189,255,.5)
}
.custom-select:focus::-ms-value{
    color:#495057;
    background-color:#fff
}
.custom-select[multiple],.custom-select[size]:not([size="1"]){
    height:auto;
    padding-right:.75rem;
    background-image:none
}
.custom-select:disabled{
    color:#6c757d;
    background-color:#e9ecef
}
.custom-select::-ms-expand{
    opacity:0
}
.custom-select-sm{
    height:calc(1.8125rem + 2px);
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:75%
}
.custom-select-lg{
    height:calc(2.875rem + 2px);
    padding-top:.375rem;
    padding-bottom:.375rem;
    font-size:125%
}
.custom-file{
    position:relative;
    display:inline-block;
    width:100%;
    height:calc(2.25rem + 2px);
    margin-bottom:0
}
.custom-file-input{
    position:relative;
    z-index:2;
    width:100%;
    height:calc(2.25rem + 2px);
    margin:0;
    opacity:0
}
.custom-file-input:focus~.custom-file-control{
    border-color:#80bdff;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.custom-file-input:focus~.custom-file-control::before{
    border-color:#80bdff
}
.custom-file-input:lang(en)~.custom-file-label::after{
    content:"Browse"
}
.custom-file-label{
    position:absolute;
    top:0;
    right:0;
    left:0;
    z-index:1;
    height:calc(2.25rem + 2px);
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    background-color:#fff;
    border:1px solid #ced4da;
    border-radius:.25rem
}
.custom-file-label::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    z-index:3;
    display:block;
    height:calc(calc(2.25rem + 2px) - 1px * 2);
    padding:.375rem .75rem;
    line-height:1.5;
    color:#495057;
    content:"Browse";
    background-color:#e9ecef;
    border-left:1px solid #ced4da;
    border-radius:0 .25rem .25rem 0
}
.nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.nav-link{
    display:block;
    padding:.5rem 1rem;
}
.nav-link:focus,.nav-link:hover{
    text-decoration:none
}
.nav-link.disabled{
    color:#6c757d
}
.nav-tabs{
    border-bottom:1px solid #dee2e6
}
.nav-tabs .nav-item{
    margin-bottom:-1px
}
.nav-tabs .nav-link{
    border:1px solid transparent;
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.nav-tabs .nav-link.disabled{
    color:#6c757d;
    background-color:transparent;
    border-color:transparent
}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{
    color:#495057;
    background-color:#fff;
    border-color:#dee2e6 #dee2e6 #fff
}
.nav-tabs .dropdown-menu{
    margin-top:-1px;
    border-top-left-radius:0;
    border-top-right-radius:0
}
.nav-pills .nav-link{
    border-radius:.25rem
}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{
    color:#fff;
    background-color:#007bff
}
.nav-fill .nav-item{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    text-align:center
}
.nav-justified .nav-item{
    -ms-flex-preferred-size:0;
    flex-basis:0%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    text-align:center
}
.tab-content>.tab-pane{
    display:none
}
.tab-content>.active{
    display:block
}
.navbar{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:.5rem 1rem;
    min-height: 40px !important;
}
.navbar>.container,.navbar>.container-fluid{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between
}
.navbar-brand{
    display:inline-block;
    padding-top:.3125rem;
    padding-bottom:.3125rem;
    margin-right:1rem;
    font-size:1.25rem;
    line-height:inherit;
    white-space:nowrap
}
.navbar-brand:focus,.navbar-brand:hover{
    text-decoration:none
}
.navbar-nav{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0;
    display: block;
    padding: .5rem 1rem !important;
}
.navbar-nav .dropdown-menu{
    position:static;
    float:none
}
.navbar-text{
    display:inline-block;
    padding-top:.5rem;
    padding-bottom:.5rem
}
.navbar-collapse{
    -ms-flex-preferred-size:100%;
    flex-basis:100%;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
.navbar-toggler{
    padding:.25rem .75rem;
    font-size:1.25rem;
    line-height:1;
    background-color:transparent;
    border:1px solid transparent;
    border-radius:.25rem
}
.navbar-toggler:focus,.navbar-toggler:hover{
    text-decoration:none
}
.navbar-toggler:not(:disabled):not(.disabled){
    cursor:pointer
}
.navbar-toggler-icon{
    display:inline-block;
    width:1.5em;
    height:1.5em;
    vertical-align:middle;
    content:"";
    background:no-repeat center center;
    background-size:100% 100%
}
@media (max-width:575.98px){
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:576px){
    .navbar-expand-sm{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-sm .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-sm .navbar-nav .dropdown-menu-right{
        right:0;
        left:auto
    }
    .navbar-expand-sm .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-sm .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-sm .navbar-toggler{
        display:none
    }
    .navbar-expand-sm .dropup .dropdown-menu{
        top:auto;
        bottom:100%
    }
}
@media (max-width:767.98px){
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:768px){
    .navbar-expand-md{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-md .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-md .navbar-nav .dropdown-menu-right{
        right:0;
        left:auto
    }
    .navbar-expand-md .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-md>.container,.navbar-expand-md>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-md .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-md .navbar-toggler{
        display:none
    }
    .navbar-expand-md .dropup .dropdown-menu{
        top:auto;
        bottom:100%
    }
}
@media (max-width:991.98px){
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:992px){
    .navbar-expand-lg{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-lg .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-lg .navbar-nav .dropdown-menu-right{
        right:0;
        left:auto
    }
    .navbar-expand-lg .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-lg .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-lg .navbar-toggler{
        display:none
    }
    .navbar-expand-lg .dropup .dropdown-menu{
        top:auto;
        bottom:100%
    }
}
@media (max-width:1199.98px){
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        padding-right:0;
        padding-left:0
    }
}
@media (min-width:1200px){
    .navbar-expand-xl{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row nowrap;
        flex-flow:row nowrap;
        -webkit-box-pack:start;
        -ms-flex-pack:start;
        justify-content:flex-start
    }
    .navbar-expand-xl .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu{
        position:absolute
    }
    .navbar-expand-xl .navbar-nav .dropdown-menu-right{
        right:0;
        left:auto
    }
    .navbar-expand-xl .navbar-nav .nav-link{
        padding-right:.5rem;
        padding-left:.5rem
    }
    .navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid{
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap
    }
    .navbar-expand-xl .navbar-collapse{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important;
        -ms-flex-preferred-size:auto;
        flex-basis:auto
    }
    .navbar-expand-xl .navbar-toggler{
        display:none
    }
    .navbar-expand-xl .dropup .dropdown-menu{
        top:auto;
        bottom:100%
    }
}
.navbar-expand{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-flow:row nowrap;
    flex-flow:row nowrap;
    -webkit-box-pack:start;
    -ms-flex-pack:start;
    justify-content:flex-start
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    padding-right:0;
    padding-left:0
}
.navbar-expand .navbar-nav{
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row
}
.navbar-expand .navbar-nav .dropdown-menu{
    position:absolute
}
.navbar-expand .navbar-nav .dropdown-menu-right{
    right:0;
    left:auto
}
.navbar-expand .navbar-nav .nav-link{
    padding-right:.5rem;
    padding-left:.5rem
}
.navbar-expand>.container,.navbar-expand>.container-fluid{
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap
}
.navbar-expand .navbar-collapse{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important;
    -ms-flex-preferred-size:auto;
    flex-basis:auto
}
.navbar-expand .navbar-toggler{
    display:none
}
.navbar-expand .dropup .dropdown-menu{
    top:auto;
    bottom:100%
}
.navbar-light .navbar-brand{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{
    color:rgba(12,39,70,1)
}
.navbar-light .navbar-nav .nav-link{
    color:rgba(12,39,70,1)
}
.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{
    color:rgba(255,102,0,1)
}
.navbar-light .navbar-nav .nav-link.disabled{
    color:rgba(0,0,0,.3)
}
.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{
    color:rgba(0,0,0,1)
}
.navbar-light .navbar-toggler{
    color:rgba(0,0,0,.5);
    border-color:rgba(0,0,0,.1)
}
.navbar-light .navbar-toggler-icon{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-light .navbar-text{
    color:rgba(0,0,0,.5)
}
.navbar-light .navbar-text a{
    color:rgba(0,0,0,.9)
}
.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{
    color:rgba(0,0,0,.9)
}
.navbar-dark .navbar-brand{
    color:#fff
}
.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{
    color:#fff
}
.navbar-dark .navbar-nav .nav-link{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{
    color:rgba(255,255,255,.75)
}
.navbar-dark .navbar-nav .nav-link.disabled{
    color:rgba(255,255,255,.25)
}
.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{
    color:#fff
}
.navbar-dark .navbar-toggler{
    color:rgba(255,255,255,.5);
    border-color:rgba(255,255,255,.1)
}
.navbar-dark .navbar-toggler-icon{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navbar-dark .navbar-text{
    color:rgba(255,255,255,.5)
}
.navbar-dark .navbar-text a{
    color:#fff
}
.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{
    color:#fff
}
.card{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    min-width:0;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:border-box;
    border:1px solid rgba(0,0,0,.125);
    border-radius:.25rem
}
.card>hr{
    margin-right:0;
    margin-left:0
}
.card>.list-group:first-child .list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.card>.list-group:last-child .list-group-item:last-child{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.card-body{
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1.25rem
}
.card-title{
    margin-bottom:.75rem
}
.card-subtitle{
    margin-top:-.375rem;
    margin-bottom:0
}
.card-text:last-child{
    margin-bottom:0
}
.card-link:hover{
    text-decoration:none
}
.card-link+.card-link{
    margin-left:1.25rem
}
.card-header{
    padding:.75rem 1.25rem;
    margin-bottom:0;
    background-color:rgba(0,0,0,.03);
    border-bottom:1px solid rgba(0,0,0,.125)
}
.card-header:first-child{
    border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0
}
.card-header+.list-group .list-group-item:first-child{
    border-top:0
}
.card-footer{
    padding:.75rem 1.25rem;
    background-color:rgba(0,0,0,.03);
    border-top:1px solid rgba(0,0,0,.125)
}
.card-footer:last-child{
    border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)
}
.card-header-tabs{
    margin-right:-.625rem;
    margin-bottom:-.75rem;
    margin-left:-.625rem;
    border-bottom:0
}
.card-header-pills{
    margin-right:-.625rem;
    margin-left:-.625rem
}
.card-img-overlay{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    padding:1.25rem
}
.card-img{
    width:100%;
    border-radius:calc(.25rem - 1px)
}
.card-img-top{
    width:100%;
    border-top-left-radius:calc(.25rem - 1px);
    border-top-right-radius:calc(.25rem - 1px)
}
.card-img-bottom{
    width:100%;
    border-bottom-right-radius:calc(.25rem - 1px);
    border-bottom-left-radius:calc(.25rem - 1px)
}
.card-deck{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.card-deck .card{
    margin-bottom:15px
}
@media (min-width:576px){
    .card-deck{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap;
        margin-right:-15px;
        margin-left:-15px
    }
    .card-deck .card{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        -webkit-box-orient:vertical;
        -webkit-box-direction:normal;
        -ms-flex-direction:column;
        flex-direction:column;
        margin-right:15px;
        margin-bottom:0;
        margin-left:15px
    }
}
.card-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column
}
.card-group>.card{
    margin-bottom:15px
}
@media (min-width:576px){
    .card-group{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-flow:row wrap;
        flex-flow:row wrap
    }
    .card-group>.card{
        -webkit-box-flex:1;
        -ms-flex:1 0 0%;
        flex:1 0 0%;
        margin-bottom:0
    }
    .card-group>.card+.card{
        margin-left:0;
        border-left:0
    }
    .card-group>.card:first-child{
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
    .card-group>.card:first-child .card-header,.card-group>.card:first-child .card-img-top{
        border-top-right-radius:0
    }
    .card-group>.card:first-child .card-footer,.card-group>.card:first-child .card-img-bottom{
        border-bottom-right-radius:0
    }
    .card-group>.card:last-child{
        border-top-left-radius:0;
        border-bottom-left-radius:0
    }
    .card-group>.card:last-child .card-header,.card-group>.card:last-child .card-img-top{
        border-top-left-radius:0
    }
    .card-group>.card:last-child .card-footer,.card-group>.card:last-child .card-img-bottom{
        border-bottom-left-radius:0
    }
    .card-group>.card:only-child{
        border-radius:.25rem
    }
    .card-group>.card:only-child .card-header,.card-group>.card:only-child .card-img-top{
        border-top-left-radius:.25rem;
        border-top-right-radius:.25rem
    }
    .card-group>.card:only-child .card-footer,.card-group>.card:only-child .card-img-bottom{
        border-bottom-right-radius:.25rem;
        border-bottom-left-radius:.25rem
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child){
        border-radius:0
    }
    .card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-footer,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-header,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-bottom,.card-group>.card:not(:first-child):not(:last-child):not(:only-child) .card-img-top{
        border-radius:0
    }
}
.card-columns .card{
    margin-bottom:.75rem
}
@media (min-width:576px){
    .card-columns{
        -webkit-column-count:3;
        -moz-column-count:3;
        column-count:3;
        -webkit-column-gap:1.25rem;
        -moz-column-gap:1.25rem;
        column-gap:1.25rem
    }
    .card-columns .card{
        display:inline-block;
        width:100%
    }
}
.breadcrumb{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:.75rem 0;
    margin-bottom:1rem;
    list-style:none;
    border-bottom:2px solid #e9ecef;
    border-radius:0;
    font-size:15px;

}
.breadcrumb-item+.breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    padding-left: .5rem;
    color: #0c2746;
    content: "\f105";
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
.breadcrumb-item+.breadcrumb-item:hover::before{
    text-decoration:none;
}
.breadcrumb-item a{

    color:#0c2746
}
.breadcrumb-item a:hover{
    text-decoration:none;
    color:#ff6600
}
.breadcrumb-item.active{
    color:#ff6600
}
.pagination{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    padding-left:0;
    list-style:none;
    border-radius:.25rem
}
.page-link{
    position:relative;
    display:block;
    padding:.5rem .75rem;
    margin-left:-1px;
    line-height:1.25;
    color:#007bff;
    background-color:#fff;
    border:1px solid #dee2e6
}
.page-link:hover{
    color:#0056b3;
    text-decoration:none;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.page-link:focus{
    z-index:2;
    outline:0;
    box-shadow:0 0 0 .2rem rgba(0,123,255,.25)
}
.page-link:not(:disabled):not(.disabled){
    cursor:pointer
}
.page-item:first-child .page-link{
    margin-left:0;
    border-top-left-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.page-item:last-child .page-link{
    border-top-right-radius:.25rem;
    border-bottom-right-radius:.25rem
}
.page-item.active .page-link{
    z-index:1;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.page-item.disabled .page-link{
    color:#6c757d;
    pointer-events:none;
    cursor:auto;
    background-color:#fff;
    border-color:#dee2e6
}
.pagination-lg .page-link{
    padding:.75rem 1.5rem;
    font-size:1.25rem;
    line-height:1.5
}
.pagination-lg .page-item:first-child .page-link{
    border-top-left-radius:.3rem;
    border-bottom-left-radius:.3rem
}
.pagination-lg .page-item:last-child .page-link{
    border-top-right-radius:.3rem;
    border-bottom-right-radius:.3rem
}
.pagination-sm .page-link{
    padding:.25rem .5rem;
    font-size:.875rem;
    line-height:1.5
}
.pagination-sm .page-item:first-child .page-link{
    border-top-left-radius:.2rem;
    border-bottom-left-radius:.2rem
}
.pagination-sm .page-item:last-child .page-link{
    border-top-right-radius:.2rem;
    border-bottom-right-radius:.2rem
}
.badge{
    display:inline-block;
    padding:.25em .4em;
    font-size:75%;
    font-weight:700;
    line-height:1;
    text-align:center;
    white-space:nowrap;
    vertical-align:baseline;
    border-radius:.25rem
}
.badge:empty{
    display:none
}
.btn .badge{
    position:relative;
    top:-1px
}
.badge-pill{
    padding-right:.6em;
    padding-left:.6em;
    border-radius:10rem
}
.badge-primary{
    color:#fff;
    background-color:#007bff
}
.badge-primary[href]:focus,.badge-primary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#0062cc
}
.badge-secondary{
    color:#fff;
    background-color:#6c757d
}
.badge-secondary[href]:focus,.badge-secondary[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#545b62
}
.badge-success{
    color:#fff;
    background-color:#28a745
}
.badge-success[href]:focus,.badge-success[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1e7e34
}
.badge-info{
    color:#fff;
    background-color:#17a2b8
}
.badge-info[href]:focus,.badge-info[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#117a8b
}
.badge-warning{
    color:#212529;
    background-color:#ffc107
}
.badge-warning[href]:focus,.badge-warning[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#d39e00
}
.badge-danger{
    color:#fff;
    background-color:#dc3545
}
.badge-danger[href]:focus,.badge-danger[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#bd2130
}
.badge-light{
    color:#212529;
    background-color:#f8f9fa
}
.badge-light[href]:focus,.badge-light[href]:hover{
    color:#212529;
    text-decoration:none;
    background-color:#dae0e5
}
.badge-dark{
    color:#fff;
    background-color:#343a40
}
.badge-dark[href]:focus,.badge-dark[href]:hover{
    color:#fff;
    text-decoration:none;
    background-color:#1d2124
}
.jumbotron{
    padding:2rem 1rem;
    margin-bottom:2rem;
    background-color:#e9ecef;
    border-radius:.3rem
}
@media (min-width:576px){
    .jumbotron{
        padding:4rem 2rem
    }
}
.jumbotron-fluid{
    padding-right:0;
    padding-left:0;
    border-radius:0
}
.alert{
    position:relative;
    padding:.75rem 1.25rem;
    margin-bottom:1rem;
    border:1px solid transparent;
    border-radius:.25rem
}
.alert-heading{
    color:inherit
}
.alert-link{
    font-weight:700
}
.alert-dismissible{
    padding-right:4rem
}
.alert-dismissible .close{
    position:absolute;
    top:0;
    right:0;
    padding:.75rem 1.25rem;
    color:inherit
}
.alert-primary{
    color:#004085;
    background-color:#cce5ff;
    border-color:#b8daff
}
.alert-primary hr{
    border-top-color:#9fcdff
}
.alert-primary .alert-link{
    color:#002752
}
.alert-secondary{
    color:#383d41;
    background-color:#e2e3e5;
    border-color:#d6d8db
}
.alert-secondary hr{
    border-top-color:#c8cbcf
}
.alert-secondary .alert-link{
    color:#202326
}
.alert-success{
    color:#155724;
    background-color:#d4edda;
    border-color:#c3e6cb
}
.alert-success hr{
    border-top-color:#b1dfbb
}
.alert-success .alert-link{
    color:#0b2e13
}
.alert-info{
    color:#0c5460;
    background-color:#d1ecf1;
    border-color:#bee5eb
}
.alert-info hr{
    border-top-color:#abdde5
}
.alert-info .alert-link{
    color:#062c33
}
.alert-warning{
    color:#856404;
    background-color:#fff3cd;
    border-color:#ffeeba
}
.alert-warning hr{
    border-top-color:#ffe8a1
}
.alert-warning .alert-link{
    color:#533f03
}
.alert-danger{
    color:#721c24;
    background-color:#f8d7da;
    border-color:#f5c6cb
}
.alert-danger hr{
    border-top-color:#f1b0b7
}
.alert-danger .alert-link{
    color:#491217
}
.alert-light{
    color:#818182;
    background-color:#fefefe;
    border-color:#fdfdfe
}
.alert-light hr{
    border-top-color:#ececf6
}
.alert-light .alert-link{
    color:#686868
}
.alert-dark{
    color:#1b1e21;
    background-color:#d6d8d9;
    border-color:#c6c8ca
}
.alert-dark hr{
    border-top-color:#b9bbbe
}
.alert-dark .alert-link{
    color:#040505
}
@-webkit-keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
@keyframes progress-bar-stripes{
    from{
        background-position:1rem 0
    }
    to{
        background-position:0 0
    }
}
.progress{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    height:1rem;
    overflow:hidden;
    font-size:.75rem;
    background-color:#e9ecef;
    border-radius:.25rem
}
.progress-bar{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    color:#fff;
    text-align:center;
    background-color:#007bff;
    transition:width .6s ease
}
.progress-bar-striped{
    background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size:1rem 1rem
}
.progress-bar-animated{
    -webkit-animation:progress-bar-stripes 1s linear infinite;
    animation:progress-bar-stripes 1s linear infinite
}
.media{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start
}
.media-body{
    -webkit-box-flex:1;
    -ms-flex:1;
    flex:1
}
.list-group{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    margin-bottom:0
}
.list-group-item-action{
    width:100%;
    color:#495057;
    text-align:inherit
}
.list-group-item-action:focus,.list-group-item-action:hover{
    color:#495057;
    text-decoration:none;
    background-color:#f8f9fa
}
.list-group-item-action:active{
    color:#212529;
    background-color:#e9ecef
}
.list-group-item{
    position:relative;
    display:block;
    padding:.75rem 1.25rem;
    margin-bottom:-1px;
    background-color:#fff;
    border:1px solid rgba(0,0,0,.125)
}
.list-group-item:first-child{
    border-top-left-radius:.25rem;
    border-top-right-radius:.25rem
}
.list-group-item:last-child{
    margin-bottom:0;
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.list-group-item:focus,.list-group-item:hover{
    z-index:1;
    text-decoration:none
}
.list-group-item.disabled,.list-group-item:disabled{
    color:#6c757d;
    background-color:#fff
}
.list-group-item.active{
    z-index:2;
    color:#fff;
    background-color:#007bff;
    border-color:#007bff
}
.list-group-flush .list-group-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.list-group-flush:first-child .list-group-item:first-child{
    border-top:0
}
.list-group-flush:last-child .list-group-item:last-child{
    border-bottom:0
}
.list-group-item-primary{
    color:#004085;
    background-color:#b8daff
}
.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{
    color:#004085;
    background-color:#9fcdff
}
.list-group-item-primary.list-group-item-action.active{
    color:#fff;
    background-color:#004085;
    border-color:#004085
}
.list-group-item-secondary{
    color:#383d41;
    background-color:#d6d8db
}
.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{
    color:#383d41;
    background-color:#c8cbcf
}
.list-group-item-secondary.list-group-item-action.active{
    color:#fff;
    background-color:#383d41;
    border-color:#383d41
}
.list-group-item-success{
    color:#155724;
    background-color:#c3e6cb
}
.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{
    color:#155724;
    background-color:#b1dfbb
}
.list-group-item-success.list-group-item-action.active{
    color:#fff;
    background-color:#155724;
    border-color:#155724
}
.list-group-item-info{
    color:#0c5460;
    background-color:#bee5eb
}
.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{
    color:#0c5460;
    background-color:#abdde5
}
.list-group-item-info.list-group-item-action.active{
    color:#fff;
    background-color:#0c5460;
    border-color:#0c5460
}
.list-group-item-warning{
    color:#856404;
    background-color:#ffeeba
}
.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{
    color:#856404;
    background-color:#ffe8a1
}
.list-group-item-warning.list-group-item-action.active{
    color:#fff;
    background-color:#856404;
    border-color:#856404
}
.list-group-item-danger{
    color:#721c24;
    background-color:#f5c6cb
}
.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{
    color:#721c24;
    background-color:#f1b0b7
}
.list-group-item-danger.list-group-item-action.active{
    color:#fff;
    background-color:#721c24;
    border-color:#721c24
}
.list-group-item-light{
    color:#818182;
    background-color:#fdfdfe
}
.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{
    color:#818182;
    background-color:#ececf6
}
.list-group-item-light.list-group-item-action.active{
    color:#fff;
    background-color:#818182;
    border-color:#818182
}
.list-group-item-dark{
    color:#1b1e21;
    background-color:#c6c8ca
}
.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{
    color:#1b1e21;
    background-color:#b9bbbe
}
.list-group-item-dark.list-group-item-action.active{
    color:#fff;
    background-color:#1b1e21;
    border-color:#1b1e21
}
.close{
    float:right;
    font-size:1.5rem;
    font-weight:700;
    line-height:1;
    color:#000;
    text-shadow:0 1px 0 #fff;
    opacity:.5
}
.close:focus,.close:hover{
    color:#000;
    text-decoration:none;
    opacity:.75
}
.close:not(:disabled):not(.disabled){
    cursor:pointer
}
button.close{
    padding:0;
    background-color:transparent;
    border:0;
    -webkit-appearance:none
}
/*
.modal-open{
    overflow:hidden
}
.modal{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1050;
    display:none;
    overflow:hidden;
    outline:0
}
.modal-open .modal{
    overflow-x:hidden;
    overflow-y:auto
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:-webkit-transform .3s ease-out;
    transition:transform .3s ease-out;
    transition:transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform:translate(0,-25%);
    transform:translate(0,-25%)
}
.modal.show .modal-dialog{
    -webkit-transform:translate(0,0);
    transform:translate(0,0)
}
.modal-dialog-centered{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    min-height:calc(100% - (.5rem * 2))
}
.modal-content{
    position:relative;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1040;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:start;
    -ms-flex-align:start;
    align-items:flex-start;
    -webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:space-between;
    padding:1rem;
    border-bottom:1px solid #e9ecef;
    border-top-left-radius:.3rem;
    border-top-right-radius:.3rem
}*/
.modal-header .close{
    padding:1rem;
    margin:-1rem -1rem -1rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    -webkit-box-flex:1;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:end;
    -ms-flex-pack:end;
    justify-content:flex-end;
    padding:1rem;
    border-top:1px solid #e9ecef
}
.modal-footer>:not(:first-child){
    margin-left:.25rem
}
.modal-footer>:not(:last-child){
    margin-right:.25rem
}
.modal-scrollbar-measure{
    position:absolute;
    top:-9999px;
    width:50px;
    height:50px;
    overflow:scroll
}
@media (min-width:576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-centered{
        min-height:calc(100% - (1.75rem * 2))
    }
    .modal-sm{
        max-width:300px
    }
}
@media (min-width:992px){
    .modal-lg{
        max-width:800px
    }
}
.tooltip{
    position:absolute;
    z-index:1070;
    display:block;
    margin:0;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    opacity:0
}
.tooltip.show{
    opacity:.9
}
.tooltip .arrow{
    position:absolute;
    display:block;
    width:.8rem;
    height:.4rem
}
.tooltip .arrow::before{
    position:absolute;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{
    bottom:0
}
.bs-tooltip-auto[x-placement^=top] .arrow::before,.bs-tooltip-top .arrow::before{
    top:0;
    border-width:.4rem .4rem 0;
    border-top-color:#000
}
.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{
    left:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=right] .arrow::before,.bs-tooltip-right .arrow::before{
    right:0;
    border-width:.4rem .4rem .4rem 0;
    border-right-color:#000
}
.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{
    padding:.4rem 0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{
    top:0
}
.bs-tooltip-auto[x-placement^=bottom] .arrow::before,.bs-tooltip-bottom .arrow::before{
    bottom:0;
    border-width:0 .4rem .4rem;
    border-bottom-color:#000
}
.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{
    padding:0 .4rem
}
.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{
    right:0;
    width:.4rem;
    height:.8rem
}
.bs-tooltip-auto[x-placement^=left] .arrow::before,.bs-tooltip-left .arrow::before{
    left:0;
    border-width:.4rem 0 .4rem .4rem;
    border-left-color:#000
}
.tooltip-inner{
    max-width:200px;
    padding:.25rem .5rem;
    color:#fff;
    text-align:center;
    background-color:#000;
    border-radius:.25rem
}
.popover{
    position:absolute;
    top:0;
    left:0;
    z-index:1060;
    display:block;
    max-width:276px;
    font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";
    font-style:normal;
    font-weight:400;
    line-height:1.5;
    text-align:left;
    text-align:start;
    text-decoration:none;
    text-shadow:none;
    text-transform:none;
    letter-spacing:normal;
    word-break:normal;
    word-spacing:normal;
    white-space:normal;
    line-break:auto;
    font-size:.875rem;
    word-wrap:break-word;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem
}
.popover .arrow{
    position:absolute;
    display:block;
    width:1rem;
    height:.5rem;
    margin:0 .3rem
}
.popover .arrow::after,.popover .arrow::before{
    position:absolute;
    display:block;
    content:"";
    border-color:transparent;
    border-style:solid
}
.bs-popover-auto[x-placement^=top],.bs-popover-top{
    margin-bottom:.5rem
}
.bs-popover-auto[x-placement^=top] .arrow,.bs-popover-top .arrow{
    bottom:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::after,.bs-popover-top .arrow::before{
    border-width:.5rem .5rem 0
}
.bs-popover-auto[x-placement^=top] .arrow::before,.bs-popover-top .arrow::before{
    bottom:0;
    border-top-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=top] .arrow::after,.bs-popover-top .arrow::after{
    bottom:1px;
    border-top-color:#fff
}
.bs-popover-auto[x-placement^=right],.bs-popover-right{
    margin-left:.5rem
}
.bs-popover-auto[x-placement^=right] .arrow,.bs-popover-right .arrow{
    left:calc((.5rem + 1px) * -1);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::after,.bs-popover-right .arrow::before{
    border-width:.5rem .5rem .5rem 0
}
.bs-popover-auto[x-placement^=right] .arrow::before,.bs-popover-right .arrow::before{
    left:0;
    border-right-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=right] .arrow::after,.bs-popover-right .arrow::after{
    left:1px;
    border-right-color:#fff
}
.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{
    margin-top:.5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow,.bs-popover-bottom .arrow{
    top:calc((.5rem + 1px) * -1)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::after,.bs-popover-bottom .arrow::before{
    border-width:0 .5rem .5rem .5rem
}
.bs-popover-auto[x-placement^=bottom] .arrow::before,.bs-popover-bottom .arrow::before{
    top:0;
    border-bottom-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=bottom] .arrow::after,.bs-popover-bottom .arrow::after{
    top:1px;
    border-bottom-color:#fff
}
.bs-popover-auto[x-placement^=bottom] .popover-header::before,.bs-popover-bottom .popover-header::before{
    position:absolute;
    top:0;
    left:50%;
    display:block;
    width:1rem;
    margin-left:-.5rem;
    content:"";
    border-bottom:1px solid #f7f7f7
}
.bs-popover-auto[x-placement^=left],.bs-popover-left{
    margin-right:.5rem
}
.bs-popover-auto[x-placement^=left] .arrow,.bs-popover-left .arrow{
    right:calc((.5rem + 1px) * -1);
    width:.5rem;
    height:1rem;
    margin:.3rem 0
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::after,.bs-popover-left .arrow::before{
    border-width:.5rem 0 .5rem .5rem
}
.bs-popover-auto[x-placement^=left] .arrow::before,.bs-popover-left .arrow::before{
    right:0;
    border-left-color:rgba(0,0,0,.25)
}
.bs-popover-auto[x-placement^=left] .arrow::after,.bs-popover-left .arrow::after{
    right:1px;
    border-left-color:#fff
}
.popover-header{
    padding:.5rem .75rem;
    margin-bottom:0;
    font-size:1rem;
    color:inherit;
    background-color:#f7f7f7;
    border-bottom:1px solid #ebebeb;
    border-top-left-radius:calc(.3rem - 1px);
    border-top-right-radius:calc(.3rem - 1px)
}
.popover-header:empty{
    display:none
}
.popover-body{
    padding:.5rem .75rem;
    color:#212529
}
.carousel{
    position:relative
}
.carousel-inner{
    position:relative;
    width:100%;
    overflow:hidden
}
.carousel-item{
    position:relative;
    display:none;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    transition:-webkit-transform .6s ease;
    transition:transform .6s ease;
    transition:transform .6s ease,-webkit-transform .6s ease;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    -webkit-perspective:1000px;
    perspective:1000px
}
.carousel-item-next,.carousel-item-prev,.carousel-item.active{
    display:block
}
.carousel-item-next,.carousel-item-prev{
    position:absolute;
    top:0
}
.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
    -webkit-transform:translateX(0);
    transform:translateX(0)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{
        -webkit-transform:translate3d(0,0,0);
        transform:translate3d(0,0,0)
    }
}
.active.carousel-item-right,.carousel-item-next{
    -webkit-transform:translateX(100%);
    transform:translateX(100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .active.carousel-item-right,.carousel-item-next{
        -webkit-transform:translate3d(100%,0,0);
        transform:translate3d(100%,0,0)
    }
}
.active.carousel-item-left,.carousel-item-prev{
    -webkit-transform:translateX(-100%);
    transform:translateX(-100%)
}
@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){
    .active.carousel-item-left,.carousel-item-prev{
        -webkit-transform:translate3d(-100%,0,0);
        transform:translate3d(-100%,0,0)
    }
}
.carousel-control-next,.carousel-control-prev{
    position:absolute;
    top:0;
    bottom:0;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    width:15%;
    color:#fff;
    text-align:center;
    opacity:.5
}
.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{
    color:#fff;
    text-decoration:none;
    outline:0;
    opacity:.9
}
.carousel-control-prev{
    left:0
}
.carousel-control-next{
    right:0
}
.carousel-control-next-icon,.carousel-control-prev-icon{
    display:inline-block;
    width:20px;
    height:20px;
    background:transparent no-repeat center center;
    background-size:100% 100%
}
.carousel-control-prev-icon{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")
}
.carousel-control-next-icon{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")
}
.carousel-indicators{
    position:absolute;
    right:0;
    bottom:10px;
    left:0;
    z-index:15;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    padding-left:0;
    margin-right:15%;
    margin-left:15%;
    list-style:none
}
.carousel-indicators li{
    position:relative;
    -webkit-box-flex:0;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
    width:30px;
    height:3px;
    margin-right:3px;
    margin-left:3px;
    text-indent:-999px;
    background-color:rgba(255,255,255,.5)
}
.carousel-indicators li::before{
    position:absolute;
    top:-10px;
    left:0;
    display:inline-block;
    width:100%;
    height:10px;
    content:""
}
.carousel-indicators li::after{
    position:absolute;
    bottom:-10px;
    left:0;
    display:inline-block;
    width:100%;
    height:10px;
    content:""
}
.carousel-indicators .active{
    background-color:#fff
}
.carousel-caption{
    position:absolute;
    right:15%;
    bottom:20px;
    left:15%;
    z-index:10;
    padding-top:20px;
    padding-bottom:20px;
    color:#fff;
    text-align:center
}
.align-baseline{
    vertical-align:baseline!important
}
.align-top{
    vertical-align:top!important
}
.align-middle{
    vertical-align:middle!important
}
.align-bottom{
    vertical-align:bottom!important
}
.align-text-bottom{
    vertical-align:text-bottom!important
}
.align-text-top{
    vertical-align:text-top!important
}
.bg-primary{
    background-color:#007bff!important
}
a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{
    background-color:#0062cc!important
}
.bg-secondary{
    background-color:#6c757d!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#545b62!important
}
.bg-success{
    background-color:#28a745!important
}
a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{
    background-color:#1e7e34!important
}
.bg-info{
    background-color:#17a2b8!important
}
a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{
    background-color:#117a8b!important
}
.bg-warning{
    background-color:#ffc107!important
}
a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{
    background-color:#d39e00!important
}
.bg-danger{
    background-color:#dc3545!important
}
a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{
    background-color:#bd2130!important
}
.bg-light{
    background-color:#f8f9fa!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#dae0e5!important
}
.bg-dark{
    background-color:#343a40!important
}
a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{
    background-color:#1d2124!important
}
.bg-white{
    background-color:#fff!important
}
.bg-transparent{
    background-color:transparent!important
}
.border{
    border:1px solid #dee2e6!important
}
.border-top{
    border-top:1px solid #dee2e6!important
}
.border-right{
    border-right:1px solid #dee2e6!important
}
.border-bottom{
    border-bottom:1px solid #dee2e6!important
}
.border-left{
    border-left:1px solid #dee2e6!important
}
.border-0{
    border:0!important
}
.border-top-0{
    border-top:0!important
}
.border-right-0{
    border-right:0!important
}
.border-bottom-0{
    border-bottom:0!important
}
.border-left-0{
    border-left:0!important
}
.border-primary{
    border-color:#007bff!important
}
.border-secondary{
    border-color:#6c757d!important
}
.border-success{
    border-color:#28a745!important
}
.border-info{
    border-color:#17a2b8!important
}
.border-warning{
    border-color:#ffc107!important
}
.border-danger{
    border-color:#dc3545!important
}
.border-light{
    border-color:#f8f9fa!important
}
.border-dark{
    border-color:#343a40!important
}
.border-white{
    border-color:#fff!important
}
.rounded{
    border-radius:.25rem!important
}
.rounded-top{
    border-top-left-radius:.25rem!important;
    border-top-right-radius:.25rem!important
}
.rounded-right{
    border-top-right-radius:.25rem!important;
    border-bottom-right-radius:.25rem!important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-left{
    border-top-left-radius:.25rem!important;
    border-bottom-left-radius:.25rem!important
}
.rounded-circle{
    border-radius:50%!important
}
.rounded-0{
    border-radius:0!important
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.d-none{
    display:none!important
}
.d-inline{
    display:inline!important
}
.d-inline-block{
    display:inline-block!important
}
.d-block{
    display:block!important
}
.d-table{
    display:table!important
}
.d-table-row{
    display:table-row!important
}
.d-table-cell{
    display:table-cell!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
.d-inline-flex{
    display:-webkit-inline-box!important;
    display:-ms-inline-flexbox!important;
    display:inline-flex!important
}
@media (min-width:576px){
    .d-sm-none{
        display:none!important
    }
    .d-sm-inline{
        display:inline!important
    }
    .d-sm-inline-block{
        display:inline-block!important
    }
    .d-sm-block{
        display:block!important
    }
    .d-sm-table{
        display:table!important
    }
    .d-sm-table-row{
        display:table-row!important
    }
    .d-sm-table-cell{
        display:table-cell!important
    }
    .d-sm-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-sm-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:768px){
    .d-md-none{
        display:none!important
    }
    .d-md-inline{
        display:inline!important
    }
    .d-md-inline-block{
        display:inline-block!important
    }
    .d-md-block{
        display:block!important
    }
    .d-md-table{
        display:table!important
    }
    .d-md-table-row{
        display:table-row!important
    }
    .d-md-table-cell{
        display:table-cell!important
    }
    .d-md-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-md-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:992px){
    .d-lg-none{
        display:none!important
    }
    .d-lg-inline{
        display:inline!important
    }
    .d-lg-inline-block{
        display:inline-block!important
    }
    .d-lg-block{
        display:block!important
    }
    .d-lg-table{
        display:table!important
    }
    .d-lg-table-row{
        display:table-row!important
    }
    .d-lg-table-cell{
        display:table-cell!important
    }
    .d-lg-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-lg-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media (min-width:1200px){
    .d-xl-none{
        display:none!important
    }
    .d-xl-inline{
        display:inline!important
    }
    .d-xl-inline-block{
        display:inline-block!important
    }
    .d-xl-block{
        display:block!important
    }
    .d-xl-table{
        display:table!important
    }
    .d-xl-table-row{
        display:table-row!important
    }
    .d-xl-table-cell{
        display:table-cell!important
    }
    .d-xl-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-xl-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
@media print{
    .d-print-none{
        display:none!important
    }
    .d-print-inline{
        display:inline!important
    }
    .d-print-inline-block{
        display:inline-block!important
    }
    .d-print-block{
        display:block!important
    }
    .d-print-table{
        display:table!important
    }
    .d-print-table-row{
        display:table-row!important
    }
    .d-print-table-cell{
        display:table-cell!important
    }
    .d-print-flex{
        display:-webkit-box!important;
        display:-ms-flexbox!important;
        display:flex!important
    }
    .d-print-inline-flex{
        display:-webkit-inline-box!important;
        display:-ms-inline-flexbox!important;
        display:inline-flex!important
    }
}
.embed-responsive{
    position:relative;
    display:block;
    width:100%;
    padding:0;
    overflow:hidden
}
.embed-responsive::before{
    display:block;
    content:""
}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{
    position:absolute;
    top:0;
    bottom:0;
    left:0;
    width:100%;
    height:100%;
    border:0
}
.embed-responsive-21by9::before{
    padding-top:42.857143%
}
.embed-responsive-16by9::before{
    padding-top:56.25%
}
.embed-responsive-4by3::before{
    padding-top:75%
}
.embed-responsive-1by1::before{
    padding-top:100%
}
.flex-row{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:row!important;
    flex-direction:row!important
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:normal!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.flex-row-reverse{
    -webkit-box-orient:horizontal!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:row-reverse!important;
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    -webkit-box-orient:vertical!important;
    -webkit-box-direction:reverse!important;
    -ms-flex-direction:column-reverse!important;
    flex-direction:column-reverse!important
}
.flex-wrap{
    -ms-flex-wrap:wrap!important;
    flex-wrap:wrap!important
}
.flex-nowrap{
    -ms-flex-wrap:nowrap!important;
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    -ms-flex-wrap:wrap-reverse!important;
    flex-wrap:wrap-reverse!important
}
.justify-content-start{
    -webkit-box-pack:start!important;
    -ms-flex-pack:start!important;
    justify-content:flex-start!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.justify-content-center{
    -webkit-box-pack:center!important;
    -ms-flex-pack:center!important;
    justify-content:center!important
}
.justify-content-between{
    -webkit-box-pack:justify!important;
    -ms-flex-pack:justify!important;
    justify-content:space-between!important
}
.justify-content-around{
    -ms-flex-pack:distribute!important;
    justify-content:space-around!important
}
.align-items-start{
    -webkit-box-align:start!important;
    -ms-flex-align:start!important;
    align-items:flex-start!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
.align-items-center{
    -webkit-box-align:center!important;
    -ms-flex-align:center!important;
    align-items:center!important
}
.align-items-baseline{
    -webkit-box-align:baseline!important;
    -ms-flex-align:baseline!important;
    align-items:baseline!important
}
.align-items-stretch{
    -webkit-box-align:stretch!important;
    -ms-flex-align:stretch!important;
    align-items:stretch!important
}
.align-content-start{
    -ms-flex-line-pack:start!important;
    align-content:flex-start!important
}
.align-content-end{
    -ms-flex-line-pack:end!important;
    align-content:flex-end!important
}
.align-content-center{
    -ms-flex-line-pack:center!important;
    align-content:center!important
}
.align-content-between{
    -ms-flex-line-pack:justify!important;
    align-content:space-between!important
}
.align-content-around{
    -ms-flex-line-pack:distribute!important;
    align-content:space-around!important
}
.align-content-stretch{
    -ms-flex-line-pack:stretch!important;
    align-content:stretch!important
}
.align-self-auto{
    -ms-flex-item-align:auto!important;
    align-self:auto!important
}
.align-self-start{
    -ms-flex-item-align:start!important;
    align-self:flex-start!important
}
.align-self-end{
    -ms-flex-item-align:end!important;
    align-self:flex-end!important
}
.align-self-center{
    -ms-flex-item-align:center!important;
    align-self:center!important
}
.align-self-baseline{
    -ms-flex-item-align:baseline!important;
    align-self:baseline!important
}
.align-self-stretch{
    -ms-flex-item-align:stretch!important;
    align-self:stretch!important
}
@media (min-width:576px){
    .flex-sm-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-sm-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-sm-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-sm-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-sm-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-sm-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-sm-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-sm-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-sm-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-sm-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-sm-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-sm-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-sm-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-sm-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-sm-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-sm-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-sm-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-sm-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-md-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-md-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-md-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-md-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-md-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-md-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-md-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-md-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-md-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-md-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-md-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-md-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-md-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-md-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-md-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-md-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-md-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-md-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-md-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-md-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-md-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:992px){
    .flex-lg-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-lg-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-lg-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-lg-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-lg-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-lg-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-lg-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-lg-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-lg-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-lg-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-lg-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-lg-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-lg-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-lg-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-lg-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-lg-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-lg-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-lg-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
@media (min-width:1200px){
    .flex-xl-row{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!important
    }
    .flex-xl-column{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:normal!important;
        -ms-flex-direction:column!important;
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        -webkit-box-orient:horizontal!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:row-reverse!important;
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        -webkit-box-orient:vertical!important;
        -webkit-box-direction:reverse!important;
        -ms-flex-direction:column-reverse!important;
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        -ms-flex-wrap:wrap!important;
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        -ms-flex-wrap:nowrap!important;
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        -ms-flex-wrap:wrap-reverse!important;
        flex-wrap:wrap-reverse!important
    }
    .justify-content-xl-start{
        -webkit-box-pack:start!important;
        -ms-flex-pack:start!important;
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        -webkit-box-pack:end!important;
        -ms-flex-pack:end!important;
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        -webkit-box-pack:center!important;
        -ms-flex-pack:center!important;
        justify-content:center!important
    }
    .justify-content-xl-between{
        -webkit-box-pack:justify!important;
        -ms-flex-pack:justify!important;
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        -ms-flex-pack:distribute!important;
        justify-content:space-around!important
    }
    .align-items-xl-start{
        -webkit-box-align:start!important;
        -ms-flex-align:start!important;
        align-items:flex-start!important
    }
    .align-items-xl-end{
        -webkit-box-align:end!important;
        -ms-flex-align:end!important;
        align-items:flex-end!important
    }
    .align-items-xl-center{
        -webkit-box-align:center!important;
        -ms-flex-align:center!important;
        align-items:center!important
    }
    .align-items-xl-baseline{
        -webkit-box-align:baseline!important;
        -ms-flex-align:baseline!important;
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        -webkit-box-align:stretch!important;
        -ms-flex-align:stretch!important;
        align-items:stretch!important
    }
    .align-content-xl-start{
        -ms-flex-line-pack:start!important;
        align-content:flex-start!important
    }
    .align-content-xl-end{
        -ms-flex-line-pack:end!important;
        align-content:flex-end!important
    }
    .align-content-xl-center{
        -ms-flex-line-pack:center!important;
        align-content:center!important
    }
    .align-content-xl-between{
        -ms-flex-line-pack:justify!important;
        align-content:space-between!important
    }
    .align-content-xl-around{
        -ms-flex-line-pack:distribute!important;
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        -ms-flex-line-pack:stretch!important;
        align-content:stretch!important
    }
    .align-self-xl-auto{
        -ms-flex-item-align:auto!important;
        align-self:auto!important
    }
    .align-self-xl-start{
        -ms-flex-item-align:start!important;
        align-self:flex-start!important
    }
    .align-self-xl-end{
        -ms-flex-item-align:end!important;
        align-self:flex-end!important
    }
    .align-self-xl-center{
        -ms-flex-item-align:center!important;
        align-self:center!important
    }
    .align-self-xl-baseline{
        -ms-flex-item-align:baseline!important;
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        -ms-flex-item-align:stretch!important;
        align-self:stretch!important
    }
}
.float-left{
    float:left!important
}
.float-right{
    float:right!important
}
.float-none{
    float:none!important
}
@media (min-width:576px){
    .float-sm-left{
        float:left!important
    }
    .float-sm-right{
        float:right!important
    }
    .float-sm-none{
        float:none!important
    }
}
@media (min-width:768px){
    .float-md-left{
        float:left!important
    }
    .float-md-right{
        float:right!important
    }
    .float-md-none{
        float:none!important
    }
}
@media (min-width:992px){
    .float-lg-left{
        float:left!important
    }
    .float-lg-right{
        float:right!important
    }
    .float-lg-none{
        float:none!important
    }
}
@media (min-width:1200px){
    .float-xl-left{
        float:left!important
    }
    .float-xl-right{
        float:right!important
    }
    .float-xl-none{
        float:none!important
    }
}
.position-static{
    position:static!important
}
.position-relative{
    position:relative!important
}
.position-absolute{
    position:absolute!important
}
.position-fixed{
    position:fixed!important
}
.position-sticky{
    position:-webkit-sticky!important;
    position:sticky!important
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
@supports ((position:-webkit-sticky) or (position:sticky)){
    .sticky-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.sr-only{
    position:absolute;
    width:1px;
    height:1px;
    padding:0;
    overflow:hidden;
    clip:rect(0,0,0,0);
    white-space:nowrap;
    -webkit-clip-path:inset(50%);
    clip-path:inset(50%);
    border:0
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    position:static;
    width:auto;
    height:auto;
    overflow:visible;
    clip:auto;
    white-space:normal;
    -webkit-clip-path:none;
    clip-path:none
}
.w-25{
    width:25%!important
}
.w-50{
    width:50%!important
}
.w-75{
    width:75%!important
}
.w-100{
    width:100%!important
}
.h-25{
    height:25%!important
}
.h-50{
    height:50%!important
}
.h-75{
    height:75%!important
}
.h-100{
    height:100%!important
}
.mw-100{
    max-width:100%!important
}
.mh-100{
    max-height:100%!important
}
.m-0{
    margin:0!important
}
.mt-0,.my-0{
    margin-top:0!important
}
.mr-0,.mx-0{
    margin-right:0!important
}
.mb-0,.my-0{
    margin-bottom:0!important
}
.ml-0,.mx-0{
    margin-left:0!important
}
.m-1{
    margin:.25rem!important
}
.mt-1,.my-1{
    margin-top:.25rem!important
}
.mr-1,.mx-1{
    margin-right:.25rem!important
}
.mb-1,.my-1{
    margin-bottom:.25rem!important
}
.ml-1,.mx-1{
    margin-left:.25rem!important
}
.m-2{
    margin:.5rem!important
}
.mt-2,.my-2{
    margin-top:.5rem!important
}
.mr-2,.mx-2{
    margin-right:.5rem!important
}
.mb-2,.my-2{
    margin-bottom:.5rem!important
}
.ml-2,.mx-2{
    margin-left:.5rem!important
}
.m-3{
    margin:1rem!important
}
.mt-3,.my-3{
    margin-top:1rem!important
}
.mr-3,.mx-3{
    margin-right:1rem!important
}
.mb-3,.my-3{
    margin-bottom:1rem!important
}
.ml-3,.mx-3{
    margin-left:1rem!important
}
.m-4{
    margin:1.5rem!important
}
.mt-4,.my-4{
    margin-top:1.5rem!important
}
.mr-4,.mx-4{
    margin-right:1.5rem!important
}
.mb-4,.my-4{
    margin-bottom:1.5rem!important
}
.ml-4,.mx-4{
    margin-left:1.5rem!important
}
.m-5{
    margin:3rem!important
}
.mt-5,.my-5{
    margin-top:3rem!important
}
.mr-5,.mx-5{
    margin-right:3rem!important
}
.mb-5,.my-5{
    margin-bottom:3rem!important
}
.ml-5,.mx-5{
    margin-left:3rem!important
}
.p-0{
    padding:0!important
}
.pt-0,.py-0{
    padding-top:0!important
}
.pr-0,.px-0{
    padding-right:0!important
}
.pb-0,.py-0{
    padding-bottom:0!important
}
.pl-0,.px-0{
    padding-left:0!important
}
.p-1{
    padding:.25rem!important
}
.pt-1,.py-1{
    padding-top:.25rem!important
}
.pr-1,.px-1{
    padding-right:.25rem!important
}
.pb-1,.py-1{
    padding-bottom:.25rem!important
}
.pl-1,.px-1{
    padding-left:.25rem!important
}
.p-2{
    padding:.5rem!important
}
.pt-2,.py-2{
    padding-top:.5rem!important
}
.pr-2,.px-2{
    padding-right:.5rem!important
}
.pb-2,.py-2{
    padding-bottom:.5rem!important
}
.pl-2,.px-2{
    padding-left:.5rem!important
}
.p-3{
    padding:1rem!important
}
.pt-3,.py-3{
    padding-top:1rem!important
}
.pr-3,.px-3{
    padding-right:1rem!important
}
.pb-3,.py-3{
    padding-bottom:1rem!important
}
.pl-3,.px-3{
    padding-left:1rem!important
}
.p-4{
    padding:1.5rem!important
}
.pt-4,.py-4{
    padding-top:1.5rem!important
}
.pr-4,.px-4{
    padding-right:1.5rem!important
}
.pb-4,.py-4{
    padding-bottom:1.5rem!important
}
.pl-4,.px-4{
    padding-left:1.5rem!important
}
.p-5{
    padding:3rem!important
}
.pt-5,.py-5{
    padding-top:3rem!important
}
.pr-5,.px-5{
    padding-right:3rem!important
}
.pb-5,.py-5{
    padding-bottom:3rem!important
}
.pl-5,.px-5{
    padding-left:3rem!important
}
.m-auto{
    margin:auto!important
}
.mt-auto,.my-auto{
    margin-top:auto!important
}
.mr-auto,.mx-auto{
    margin-right:auto!important
}
.mb-auto,.my-auto{
    margin-bottom:auto!important
}
.ml-auto,.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .m-sm-0{
        margin:0!important
    }
    .mt-sm-0,.my-sm-0{
        margin-top:0!important
    }
    .mr-sm-0,.mx-sm-0{
        margin-right:0!important
    }
    .mb-sm-0,.my-sm-0{
        margin-bottom:0!important
    }
    .ml-sm-0,.mx-sm-0{
        margin-left:0!important
    }
    .m-sm-1{
        margin:.25rem!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:.25rem!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:.25rem!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:.25rem!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:.25rem!important
    }
    .m-sm-2{
        margin:.5rem!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:.5rem!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:.5rem!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:.5rem!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:.5rem!important
    }
    .m-sm-3{
        margin:1rem!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:1rem!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:1rem!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:1rem!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:1rem!important
    }
    .m-sm-4{
        margin:1.5rem!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:1.5rem!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:1.5rem!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:1.5rem!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:1.5rem!important
    }
    .m-sm-5{
        margin:3rem!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:3rem!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:3rem!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:3rem!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:3rem!important
    }
    .p-sm-0{
        padding:0!important
    }
    .pt-sm-0,.py-sm-0{
        padding-top:0!important
    }
    .pr-sm-0,.px-sm-0{
        padding-right:0!important
    }
    .pb-sm-0,.py-sm-0{
        padding-bottom:0!important
    }
    .pl-sm-0,.px-sm-0{
        padding-left:0!important
    }
    .p-sm-1{
        padding:.25rem!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:.25rem!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:.25rem!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:.25rem!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:.25rem!important
    }
    .p-sm-2{
        padding:.5rem!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:.5rem!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:.5rem!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:.5rem!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:.5rem!important
    }
    .p-sm-3{
        padding:1rem!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:1rem!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:1rem!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:1rem!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:1rem!important
    }
    .p-sm-4{
        padding:1.5rem!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:1.5rem!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:1.5rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:1.5rem!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:1.5rem!important
    }
    .p-sm-5{
        padding:3rem!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:3rem!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:3rem!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:3rem!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:3rem!important
    }
    .m-sm-auto{
        margin:auto!important
    }
    .mt-sm-auto,.my-sm-auto{
        margin-top:auto!important
    }
    .mr-sm-auto,.mx-sm-auto{
        margin-right:auto!important
    }
    .mb-sm-auto,.my-sm-auto{
        margin-bottom:auto!important
    }
    .ml-sm-auto,.mx-sm-auto{
        margin-left:auto!important
    }
}
@media (min-width:768px){
    .m-md-0{
        margin:0!important
    }
    .mt-md-0,.my-md-0{
        margin-top:0!important
    }
    .mr-md-0,.mx-md-0{
        margin-right:0!important
    }
    .mb-md-0,.my-md-0{
        margin-bottom:0!important
    }
    .ml-md-0,.mx-md-0{
        margin-left:0!important
    }
    .m-md-1{
        margin:.25rem!important
    }
    .mt-md-1,.my-md-1{
        margin-top:.25rem!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:.25rem!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:.25rem!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:.25rem!important
    }
    .m-md-2{
        margin:.5rem!important
    }
    .mt-md-2,.my-md-2{
        margin-top:.5rem!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:.5rem!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:.5rem!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:.5rem!important
    }
    .m-md-3{
        margin:1rem!important
    }
    .mt-md-3,.my-md-3{
        margin-top:1rem!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:1rem!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:1rem!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:1rem!important
    }
    .m-md-4{
        margin:1.5rem!important
    }
    .mt-md-4,.my-md-4{
        margin-top:1.5rem!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:1.5rem!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:1.5rem!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:1.5rem!important
    }
    .m-md-5{
        margin:3rem!important
    }
    .mt-md-5,.my-md-5{
        margin-top:3rem!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:3rem!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:3rem!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:3rem!important
    }
    .p-md-0{
        padding:0!important
    }
    .pt-md-0,.py-md-0{
        padding-top:0!important
    }
    .pr-md-0,.px-md-0{
        padding-right:0!important
    }
    .pb-md-0,.py-md-0{
        padding-bottom:0!important
    }
    .pl-md-0,.px-md-0{
        padding-left:0!important
    }
    .p-md-1{
        padding:.25rem!important
    }
    .pt-md-1,.py-md-1{
        padding-top:.25rem!important
    }
    .pr-md-1,.px-md-1{
        padding-right:.25rem!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:.25rem!important
    }
    .pl-md-1,.px-md-1{
        padding-left:.25rem!important
    }
    .p-md-2{
        padding:.5rem!important
    }
    .pt-md-2,.py-md-2{
        padding-top:.5rem!important
    }
    .pr-md-2,.px-md-2{
        padding-right:.5rem!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:.5rem!important
    }
    .pl-md-2,.px-md-2{
        padding-left:.5rem!important
    }
    .p-md-3{
        padding:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:1rem!important
    }
    .pr-md-3,.px-md-3{
        padding-right:1rem!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:1rem!important
    }
    .pl-md-3,.px-md-3{
        padding-left:1rem!important
    }
    .p-md-4{
        padding:1.5rem!important
    }
    .pt-md-4,.py-md-4{
        padding-top:1.5rem!important
    }
    .pr-md-4,.px-md-4{
        padding-right:1.5rem!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:1.5rem!important
    }
    .pl-md-4,.px-md-4{
        padding-left:1.5rem!important
    }
    .p-md-5{
        padding:3rem!important
    }
    .pt-md-5,.py-md-5{
        padding-top:3rem!important
    }
    .pr-md-5,.px-md-5{
        padding-right:3rem!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:3rem!important
    }
    .pl-md-5,.px-md-5{
        padding-left:3rem!important
    }
    .m-md-auto{
        margin:auto!important
    }
    .mt-md-auto,.my-md-auto{
        margin-top:auto!important
    }
    .mr-md-auto,.mx-md-auto{
        margin-right:auto!important
    }
    .mb-md-auto,.my-md-auto{
        margin-bottom:auto!important
    }
    .ml-md-auto,.mx-md-auto{
        margin-left:auto!important
    }
}
@media (min-width:992px){
    .m-lg-0{
        margin:0!important
    }
    .mt-lg-0,.my-lg-0{
        margin-top:0!important
    }
    .mr-lg-0,.mx-lg-0{
        margin-right:0!important
    }
    .mb-lg-0,.my-lg-0{
        margin-bottom:0!important
    }
    .ml-lg-0,.mx-lg-0{
        margin-left:0!important
    }
    .m-lg-1{
        margin:.25rem!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:.25rem!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:.25rem!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:.25rem!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:.25rem!important
    }
    .m-lg-2{
        margin:.5rem!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:.5rem!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:.5rem!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:.5rem!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:.5rem!important
    }
    .m-lg-3{
        margin:1rem!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:1rem!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:1rem!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:1rem!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:1rem!important
    }
    .m-lg-4{
        margin:1.5rem!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:1.5rem!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:1.5rem!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:1.5rem!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:1.5rem!important
    }
    .m-lg-5{
        margin:3rem!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:3rem!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:3rem!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:3rem!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:3rem!important
    }
    .p-lg-0{
        padding:0!important
    }
    .pt-lg-0,.py-lg-0{
        padding-top:0!important
    }
    .pr-lg-0,.px-lg-0{
        padding-right:0!important
    }
    .pb-lg-0,.py-lg-0{
        padding-bottom:0!important
    }
    .pl-lg-0,.px-lg-0{
        padding-left:0!important
    }
    .p-lg-1{
        padding:.25rem!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:.25rem!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:.25rem!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:.25rem!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:.25rem!important
    }
    .p-lg-2{
        padding:.5rem!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:.5rem!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:.5rem!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:.5rem!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:.5rem!important
    }
    .p-lg-3{
        padding:1rem!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:1rem!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:1rem!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:1rem!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:1rem!important
    }
    .p-lg-4{
        padding:1.5rem!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:1.5rem!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:1.5rem!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:1.5rem!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:1.5rem!important
    }
    .p-lg-5{
        padding:3rem!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:3rem!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:3rem!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:3rem!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:3rem!important
    }
    .m-lg-auto{
        margin:auto!important
    }
    .mt-lg-auto,.my-lg-auto{
        margin-top:auto!important
    }
    .mr-lg-auto,.mx-lg-auto{
        margin-right:auto!important
    }
    .mb-lg-auto,.my-lg-auto{
        margin-bottom:auto!important
    }
    .ml-lg-auto,.mx-lg-auto{
        margin-left:auto!important
    }
}
@media (min-width:1200px){
    .m-xl-0{
        margin:0!important
    }
    .mt-xl-0,.my-xl-0{
        margin-top:0!important
    }
    .mr-xl-0,.mx-xl-0{
        margin-right:0!important
    }
    .mb-xl-0,.my-xl-0{
        margin-bottom:0!important
    }
    .ml-xl-0,.mx-xl-0{
        margin-left:0!important
    }
    .m-xl-1{
        margin:.25rem!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:.25rem!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:.25rem!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:.25rem!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:.25rem!important
    }
    .m-xl-2{
        margin:.5rem!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:.5rem!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:.5rem!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:.5rem!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:.5rem!important
    }
    .m-xl-3{
        margin:1rem!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:1rem!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:1rem!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:1rem!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:1rem!important
    }
    .m-xl-4{
        margin:1.5rem!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:1.5rem!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:1.5rem!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:1.5rem!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:1.5rem!important
    }
    .m-xl-5{
        margin:3rem!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:3rem!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:3rem!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:3rem!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:3rem!important
    }
    .p-xl-0{
        padding:0!important
    }
    .pt-xl-0,.py-xl-0{
        padding-top:0!important
    }
    .pr-xl-0,.px-xl-0{
        padding-right:0!important
    }
    .pb-xl-0,.py-xl-0{
        padding-bottom:0!important
    }
    .pl-xl-0,.px-xl-0{
        padding-left:0!important
    }
    .p-xl-1{
        padding:.25rem!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:.25rem!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:.25rem!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:.25rem!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:.25rem!important
    }
    .p-xl-2{
        padding:.5rem!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:.5rem!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:.5rem!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:.5rem!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:.5rem!important
    }
    .p-xl-3{
        padding:1rem!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:1rem!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:1rem!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:1rem!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:1rem!important
    }
    .p-xl-4{
        padding:1.5rem!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:1.5rem!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:1.5rem!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:1.5rem!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:1.5rem!important
    }
    .p-xl-5{
        padding:3rem!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:3rem!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:3rem!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:3rem!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:3rem!important
    }
    .m-xl-auto{
        margin:auto!important
    }
    .mt-xl-auto,.my-xl-auto{
        margin-top:auto!important
    }
    .mr-xl-auto,.mx-xl-auto{
        margin-right:auto!important
    }
    .mb-xl-auto,.my-xl-auto{
        margin-bottom:auto!important
    }
    .ml-xl-auto,.mx-xl-auto{
        margin-left:auto!important
    }
}
.text-justify{
    text-align:justify!important
}
.text-nowrap{
    white-space:nowrap!important
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.text-left{
    text-align:left!important
}
.text-right{
    text-align:right!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    .text-sm-left{
        text-align:left!important
    }
    .text-sm-right{
        text-align:right!important
    }
    .text-sm-center{
        text-align:center!important
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
    .text-md-center{
        text-align:center!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
    .text-lg-right{
        text-align:right!important
    }
    .text-lg-center{
        text-align:center!important
    }
}
@media (min-width:1200px){
    .text-xl-left{
        text-align:left!important
    }
    .text-xl-right{
        text-align:right!important
    }
    .text-xl-center{
        text-align:center!important
    }
}
.text-lowercase{
    text-transform:lowercase!important
}
.text-uppercase{
    text-transform:uppercase!important
}
.text-capitalize{
    text-transform:capitalize!important
}
.font-weight-light{
    font-weight:300!important
}
.font-weight-normal{
    font-weight:400!important
}
.font-weight-bold{
    font-weight:700!important
}
.font-italic{
    font-style:italic!important
}
.text-white{
    color:#fff!important
}
.text-primary{
    color:#007bff!important
}
a.text-primary:focus,a.text-primary:hover{
    color:#0062cc!important
}
.text-secondary{
    color:#6c757d!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#545b62!important
}
.text-success{
    color:#28a745!important
}
a.text-success:focus,a.text-success:hover{
    color:#1e7e34!important
}
.text-info{
    color:#17a2b8!important
}
a.text-info:focus,a.text-info:hover{
    color:#117a8b!important
}
.text-warning{
    color:#ffc107!important
}
a.text-warning:focus,a.text-warning:hover{
    color:#d39e00!important
}
.text-danger{
    color:#dc3545!important
}
a.text-danger:focus,a.text-danger:hover{
    color:#bd2130!important
}
.text-light{
    color:#f8f9fa!important
}
a.text-light:focus,a.text-light:hover{
    color:#dae0e5!important
}
.text-dark{
    color:#343a40!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#1d2124!important
}
.text-muted{
    color:#6c757d!important
}
.text-hide{
    font:0/0 a;
    color:transparent;
    text-shadow:none;
    background-color:transparent;
    border:0
}
.visible{
    visibility:visible!important
}
.invisible{
    visibility:hidden!important
}
@media print{
    *,::after,::before{
        text-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    abbr[title]::after{
        content:" (" attr(title) ")"
    }
    pre{
        white-space:pre-wrap!important
    }
    blockquote,pre{
        border:1px solid #999;
        page-break-inside:avoid
    }
    thead{
        display:table-header-group
    }
    img,tr{
        page-break-inside:avoid
    }
    h2,h3,p{
        orphans:3;
        widows:3
    }
    h2,h3{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    body{
        min-width:992px!important
    }
    .container{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
    .badge{
        border:1px solid #000
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #ddd!important
    }
}
.owl-theme .owl-dots,.owl-theme .owl-nav{
    text-align:center;
    -webkit-tap-highlight-color:transparent
}
.owl-theme .owl-nav{
    margin-top:10px
}
.owl-theme .owl-nav [class*=owl-]{
    color:#fff;
    font-size:14px;
    margin:5px;
    padding:4px 7px;
    background:#d6d6d6;
    display:inline-block;
    cursor:pointer;
    border-radius:3px
}
.owl-theme .owl-nav [class*=owl-]:hover{
    background:#869791;
    color:#fff;
    text-decoration:none
}
.owl-theme .owl-nav .disabled{
    opacity:.5;
    cursor:default
}
.owl-theme .owl-nav.disabled+.owl-dots{
    margin-top:10px
}
.owl-theme .owl-dots .owl-dot{
    display:inline-block;
    zoom:1
}
.owl-theme .owl-dots .owl-dot span{
    width:8px;
    height:8px;
    margin:5px 3px;
    background:#0c2746;
    display:block;
    -webkit-backface-visibility:visible;
    transition:opacity .2s ease;
    border-radius:0
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{
    background:#ff6600;
    width:10px;
    height:10px;
}
.owl-carousel,.owl-carousel .owl-item{
    -webkit-tap-highlight-color:transparent;
    position:relative
}
.owl-carousel{
    display:none;
    width:100%;
    z-index:1
}
.owl-carousel .owl-stage{
    position:relative;
    -ms-touch-action:pan-Y;
    touch-action:manipulation;
    -moz-backface-visibility:hidden
}
.owl-carousel .owl-stage:after{
    content:".";
    display:block;
    clear:both;
    visibility:hidden;
    line-height:0;
    height:0
}
.owl-carousel .owl-stage-outer{
    position:relative;
    overflow:hidden;
    -webkit-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0)
}
.owl-carousel .owl-item{
    min-height:1px;
    float:left;
    -webkit-backface-visibility:hidden;
    -webkit-touch-callout:none
}
.owl-carousel .owl-item img{
    display:inline-block;
    max-width:100%
}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{
    display:none
}
.no-js .owl-carousel,.owl-carousel.owl-loaded{
    display:block
}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{
    cursor:pointer;
    -webkit-user-select:none;
    -khtml-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{
    background:0 0;
    color:inherit;
    border:none;
    padding:0!important;
    font:inherit
}
.owl-carousel.owl-loading{
    opacity:0;
    display:block
}
.owl-carousel.owl-hidden{
    opacity:0
}
.owl-carousel.owl-refresh .owl-item{
    visibility:hidden
}
.owl-carousel.owl-drag .owl-item{
    -ms-touch-action:pan-y;
    touch-action:pan-y;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-carousel.owl-grab{
    cursor:move;
    cursor:grab
}
.owl-carousel.owl-rtl{
    direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
    float:right
}
.owl-carousel .animated{
    animation-duration:1s;
    animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
    z-index:0
}
.owl-carousel .owl-animated-out{
    z-index:1
}
.owl-carousel .fadeOut{
    animation-name:fadeOut
}
@keyframes fadeOut{
    0%{
        opacity:1
    }
    100%{
        opacity:0
    }
}
.owl-height{
    transition:height .5s ease-in-out
}
.owl-carousel .owl-item .owl-lazy{
    opacity:0;
    transition:opacity .4s ease
}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{
    max-height:0
}
.owl-carousel .owl-item img.owl-lazy{
    transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
    position:relative;
    height:100%;
    background:#000
}
.owl-carousel .owl-video-play-icon{
    position:absolute;
    height:80px;
    width:80px;
    left:50%;
    top:50%;
    margin-left:-40px;
    margin-top:-40px;
    background:url(owl.video.play.png) no-repeat;
    cursor:pointer;
    z-index:1;
    -webkit-backface-visibility:hidden;
    transition:transform .1s ease
}
.owl-carousel .owl-video-play-icon:hover{
    -ms-transform:scale(1.3,1.3);
    transform:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{
    display:none
}
.owl-carousel .owl-video-tn{
    opacity:0;
    height:100%;
    background-position:center center;
    background-repeat:no-repeat;
    background-size:contain;
    transition:opacity .4s ease
}
.owl-carousel .owl-video-frame{
    position:relative;
    z-index:1;
    height:100%;
    width:100%
}
body.compensate-for-scrollbar{
    overflow:hidden
}
.fancybox-active{
    height:auto
}
.fancybox-is-hidden{
    left:-9999px;
    margin:0;
    position:absolute!important;
    top:-9999px;
    visibility:hidden
}
.fancybox-container{
    -webkit-backface-visibility:hidden;
    height:100%;
    left:0;
    outline:0;
    position:fixed;
    -webkit-tap-highlight-color:transparent;
    top:0;
    -ms-touch-action:manipulation;
    touch-action:manipulation;
    transform:translateZ(0);
    width:100%;
    z-index:99992
}
.fancybox-container *{
    box-sizing:border-box
}
.fancybox-bg,.fancybox-inner,.fancybox-outer,.fancybox-stage{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.fancybox-outer{
    -webkit-overflow-scrolling:touch;
    overflow-y:auto
}
.fancybox-bg{
    background:#1e1e1e;
    opacity:0;
    transition-duration:inherit;
    transition-property:opacity;
    transition-timing-function:cubic-bezier(.47,0,.74,.71)
}
.fancybox-is-open .fancybox-bg{
    opacity:.9;
    transition-timing-function:cubic-bezier(.22,.61,.36,1)
}
.fancybox-caption,.fancybox-infobar,.fancybox-navigation .fancybox-button,.fancybox-toolbar{
    direction:ltr;
    opacity:0;
    position:absolute;
    transition:opacity .25s ease,visibility 0s ease .25s;
    visibility:hidden;
    z-index:99997
}
.fancybox-show-caption .fancybox-caption,.fancybox-show-infobar .fancybox-infobar,.fancybox-show-nav .fancybox-navigation .fancybox-button,.fancybox-show-toolbar .fancybox-toolbar{
    opacity:1;
    transition:opacity .25s ease 0s,visibility 0s ease 0s;
    visibility:visible
}
.fancybox-infobar{
    color:#ccc;
    font-size:13px;
    -webkit-font-smoothing:subpixel-antialiased;
    height:44px;
    left:0;
    line-height:44px;
    min-width:44px;
    mix-blend-mode:difference;
    padding:0 10px;
    pointer-events:none;
    top:0;
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.fancybox-toolbar{
    right:0;
    top:0
}
.fancybox-stage{
    direction:ltr;
    overflow:visible;
    transform:translateZ(0);
    z-index:99994
}
.fancybox-is-open .fancybox-stage{
    overflow:hidden
}
.fancybox-slide{
    -webkit-backface-visibility:hidden;
    display:none;
    height:100%;
    left:0;
    outline:0;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:absolute;
    text-align:center;
    top:0;
    transition-property:transform,opacity;
    white-space:normal;
    width:100%;
    z-index:99994
}
.fancybox-slide:before{
    content:"";
    display:inline-block;
    font-size:0;
    height:100%;
    vertical-align:middle;
    width:0
}
.fancybox-is-sliding .fancybox-slide,.fancybox-slide--current,.fancybox-slide--next,.fancybox-slide--previous{
    display:block
}
.fancybox-slide--image{
    overflow:hidden;
    padding:44px 0
}
.fancybox-slide--image:before{
    display:none
}
.fancybox-slide--html{
    padding:6px
}
.fancybox-content{
    background:#fff;
    display:inline-block;
    margin:0;
    max-width:100%;
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    padding:44px;
    position:relative;
    text-align:left;
    vertical-align:middle
}
.fancybox-slide--image .fancybox-content{
    animation-timing-function:cubic-bezier(.5,0,.14,1);
    -webkit-backface-visibility:hidden;
    background:0 0;
    background-repeat:no-repeat;
    background-size:100% 100%;
    left:0;
    max-width:none;
    overflow:visible;
    padding:0;
    position:absolute;
    top:0;
    transform-origin:top left;
    transition-property:transform,opacity;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    z-index:99995
}
.fancybox-can-zoomOut .fancybox-content{
    cursor:zoom-out
}
.fancybox-can-zoomIn .fancybox-content{
    cursor:zoom-in
}
.fancybox-can-pan .fancybox-content,.fancybox-can-swipe .fancybox-content{
    cursor:grab
}
.fancybox-is-grabbing .fancybox-content{
    cursor:grabbing
}
.fancybox-container [data-selectable=true]{
    cursor:text
}
.fancybox-image,.fancybox-spaceball{
    background:0 0;
    border:0;
    height:100%;
    left:0;
    margin:0;
    max-height:none;
    max-width:none;
    padding:0;
    position:absolute;
    top:0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    width:100%
}
.fancybox-spaceball{
    z-index:1
}
.fancybox-slide--iframe .fancybox-content,.fancybox-slide--map .fancybox-content,.fancybox-slide--pdf .fancybox-content,.fancybox-slide--video .fancybox-content{
    height:100%;
    overflow:visible;
    padding:0;
    width:100%
}
.fancybox-slide--video .fancybox-content{
    background:#000
}
.fancybox-slide--map .fancybox-content{
    background:#e5e3df
}
.fancybox-slide--iframe .fancybox-content{
    background:#fff
}
.fancybox-iframe,.fancybox-video{
    background:0 0;
    border:0;
    display:block;
    height:100%;
    margin:0;
    overflow:hidden;
    padding:0;
    width:100%
}
.fancybox-iframe{
    left:0;
    position:absolute;
    top:0
}
.fancybox-error{
    background:#fff;
    cursor:default;
    max-width:400px;
    padding:40px;
    width:100%
}
.fancybox-error p{
    color:#444;
    font-size:16px;
    line-height:20px;
    margin:0;
    padding:0
}
.fancybox-button{
    background:rgba(30,30,30,.6);
    border:0;
    border-radius:0;
    box-shadow:none;
    cursor:pointer;
    display:inline-block;
    height:44px;
    margin:0;
    padding:10px;
    position:relative;
    transition:color .2s;
    vertical-align:top;
    visibility:inherit;
    width:44px
}
.fancybox-button,.fancybox-button:link,.fancybox-button:visited{
    color:#ccc
}
.fancybox-button:hover{
    color:#fff
}
.fancybox-button:focus{
    outline:0
}
.fancybox-button.fancybox-focus{
    outline:1px dotted
}
.fancybox-button[disabled],.fancybox-button[disabled]:hover{
    color:#888;
    cursor:default;
    outline:0
}
.fancybox-button div{
    height:100%
}
.fancybox-button svg{
    display:block;
    height:100%;
    overflow:visible;
    position:relative;
    width:100%
}
.fancybox-button svg path{
    fill:currentColor;
    stroke-width:0
}
.fancybox-button--fsenter svg:nth-child(2),.fancybox-button--fsexit svg:first-child,.fancybox-button--pause svg:first-child,.fancybox-button--play svg:nth-child(2){
    display:none
}
.fancybox-progress{
    background:#ff5268;
    height:2px;
    left:0;
    position:absolute;
    right:0;
    top:0;
    transform:scaleX(0);
    transform-origin:0;
    transition-property:transform;
    transition-timing-function:linear;
    z-index:99998
}
.fancybox-close-small{
    background:0 0;
    border:0;
    border-radius:0;
    color:#ccc;
    cursor:pointer;
    opacity:.8;
    padding:8px;
    position:absolute;
    right:-12px;
    top:-44px;
    z-index:401
}
.fancybox-close-small:hover{
    color:#fff;
    opacity:1
}
.fancybox-slide--html .fancybox-close-small{
    color:currentColor;
    padding:10px;
    right:0;
    top:0
}
.fancybox-slide--image.fancybox-is-scaling .fancybox-content{
    overflow:hidden
}
.fancybox-is-scaling .fancybox-close-small,.fancybox-is-zoomable.fancybox-can-pan .fancybox-close-small{
    display:none
}
.fancybox-navigation .fancybox-button{
    background-clip:content-box;
    height:100px;
    opacity:0;
    position:absolute;
    top:calc(50% - 50px);
    width:70px
}
.fancybox-navigation .fancybox-button div{
    padding:7px
}
.fancybox-navigation .fancybox-button--arrow_left{
    left:0;
    left:env(safe-area-inset-left);
    padding:31px 26px 31px 6px
}
.fancybox-navigation .fancybox-button--arrow_right{
    padding:31px 6px 31px 26px;
    right:0;
    right:env(safe-area-inset-right)
}
.fancybox-caption{
    background:linear-gradient(to bottom,rgba(0,0,0,.38) 65%,rgba(0,0,0,.38) 67%,rgba(0,0,0,0) 100%);
    top:0;
    color:#eee;
    font-size:14px;
    font-weight:400;
    left:0;
    line-height:1.5;
    padding:45px 44px 25px;
    pointer-events:none;
    right:0;
    text-align:center;
    z-index:99996
}
@supports (padding:max(0)){
    .fancybox-caption{
        padding:75px max(44px,env(safe-area-inset-right)) max(25px,env(safe-area-inset-bottom)) max(44px,env(safe-area-inset-left))
    }
}
.fancybox-caption--separate{
    margin-top:-30px
}
.fancybox-caption__body{
    max-height:50vh;
    overflow:auto;
    pointer-events:all;
    color:#fff
}
.fancybox-caption a,.fancybox-caption a:link,.fancybox-caption a:visited{
    color:#ccc;
    text-decoration:none
}
.fancybox-caption a:hover{
    color:#fff;
    text-decoration:underline
}
.fancybox-loading{
    animation:a 1s linear infinite;
    background:0 0;
    border:4px solid #888;
    border-bottom-color:#fff;
    border-radius:50%;
    height:50px;
    left:50%;
    margin:-25px 0 0 -25px;
    opacity:.7;
    padding:0;
    position:absolute;
    top:50%;
    width:50px;
    z-index:99999
}
@keyframes a{
    to{
        transform:rotate(1turn)
    }
}
.fancybox-animated{
    transition-timing-function:cubic-bezier(0,0,.25,1)
}
.fancybox-fx-slide.fancybox-slide--previous{
    opacity:0;
    transform:translate3d(-100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--next{
    opacity:0;
    transform:translate3d(100%,0,0)
}
.fancybox-fx-slide.fancybox-slide--current{
    opacity:1;
    transform:translateZ(0)
}
.fancybox-fx-fade.fancybox-slide--next,.fancybox-fx-fade.fancybox-slide--previous{
    opacity:0;
    transition-timing-function:cubic-bezier(.19,1,.22,1)
}
.fancybox-fx-fade.fancybox-slide--current{
    opacity:1
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(1.5,1.5,1.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--next{
    opacity:0;
    transform:scale3d(.5,.5,.5)
}
.fancybox-fx-zoom-in-out.fancybox-slide--current{
    opacity:1;
    transform:scaleX(1)
}
.fancybox-fx-rotate.fancybox-slide--previous{
    opacity:0;
    transform:rotate(-1turn)
}
.fancybox-fx-rotate.fancybox-slide--next{
    opacity:0;
    transform:rotate(1turn)
}
.fancybox-fx-rotate.fancybox-slide--current{
    opacity:1;
    transform:rotate(0)
}
.fancybox-fx-circular.fancybox-slide--previous{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(-100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--next{
    opacity:0;
    transform:scale3d(0,0,0) translate3d(100%,0,0)
}
.fancybox-fx-circular.fancybox-slide--current{
    opacity:1;
    transform:scaleX(1) translateZ(0)
}
.fancybox-fx-tube.fancybox-slide--previous{
    transform:translate3d(-100%,0,0) scale(.1) skew(-10deg)
}
.fancybox-fx-tube.fancybox-slide--next{
    transform:translate3d(100%,0,0) scale(.1) skew(10deg)
}
.fancybox-fx-tube.fancybox-slide--current{
    transform:translateZ(0) scale(1)
}
@media (max-height:576px){
    .fancybox-slide{
        padding-left:6px;
        padding-right:6px
    }
    .fancybox-slide--image{
        padding:6px 0
    }
    .fancybox-close-small{
        right:-6px
    }
    .fancybox-slide--image .fancybox-close-small{
        background:#4e4e4e;
        color:#f2f4f6;
        height:36px;
        opacity:1;
        padding:6px;
        right:0;
        top:0;
        width:36px
    }
    .fancybox-caption{
        padding-left:12px;
        padding-right:12px
    }
    @supports (padding:max(0)){
        .fancybox-caption{
            padding-left:max(12px,env(safe-area-inset-left));
            padding-right:max(12px,env(safe-area-inset-right))
        }
    }
}
.fancybox-share{
    background:#f4f4f4;
    border-radius:3px;
    max-width:90%;
    padding:30px;
    text-align:center
}
.fancybox-share h1{
    color:#222;
    font-size:35px;
    font-weight:700;
    margin:0 0 20px
}
.fancybox-share p{
    margin:0;
    padding:0
}
.fancybox-share__button{
    border:0;
    border-radius:3px;
    display:inline-block;
    font-size:14px;
    font-weight:700;
    line-height:40px;
    margin:0 5px 10px;
    min-width:130px;
    padding:0 15px;
    text-decoration:none;
    transition:all .2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    white-space:nowrap
}
.fancybox-share__button:link,.fancybox-share__button:visited{
    color:#fff
}
.fancybox-share__button:hover{
    text-decoration:none
}
.fancybox-share__button--fb{
    background:#3b5998
}
.fancybox-share__button--fb:hover{
    background:#344e86
}
.fancybox-share__button--pt{
    background:#bd081d
}
.fancybox-share__button--pt:hover{
    background:#aa0719
}
.fancybox-share__button--tw{
    background:#1da1f2
}
.fancybox-share__button--tw:hover{
    background:#0d95e8
}
.fancybox-share__button svg{
    height:25px;
    margin-right:7px;
    position:relative;
    top:-1px;
    vertical-align:middle;
    width:25px
}
.fancybox-share__button svg path{
    fill:#fff
}
.fancybox-share__input{
    background:0 0;
    border:0;
    border-bottom:1px solid #d7d7d7;
    border-radius:0;
    color:#5d5b5b;
    font-size:14px;
    margin:10px 0 0;
    outline:0;
    padding:10px 15px;
    width:100%
}
.fancybox-thumbs{
    background:#ddd;
    bottom:0;
    display:none;
    margin:0;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
    padding:2px 2px 4px;
    position:absolute;
    right:0;
    -webkit-tap-highlight-color:transparent;
    top:0;
    width:212px;
    z-index:99995
}
.fancybox-thumbs-x{
    overflow-x:auto;
    overflow-y:hidden
}
.fancybox-show-thumbs .fancybox-thumbs{
    display:block
}
.fancybox-show-thumbs .fancybox-inner{
    right:212px
}
.fancybox-thumbs__list{
    font-size:0;
    height:100%;
    list-style:none;
    margin:0;
    overflow-x:hidden;
    overflow-y:auto;
    padding:0;
    position:absolute;
    position:relative;
    white-space:nowrap;
    width:100%
}
.fancybox-thumbs-x .fancybox-thumbs__list{
    overflow:hidden
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar{
    width:7px
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-track{
    background:#fff;
    border-radius:10px;
    box-shadow:inset 0 0 6px rgba(0,0,0,.3)
}
.fancybox-thumbs-y .fancybox-thumbs__list::-webkit-scrollbar-thumb{
    background:#2a2a2a;
    border-radius:10px
}
.fancybox-thumbs__list a{
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    background-color:rgba(0,0,0,.1);
    background-position:50%;
    background-repeat:no-repeat;
    background-size:cover;
    cursor:pointer;
    float:left;
    height:75px;
    margin:2px;
    max-height:calc(100% - 8px);
    max-width:calc(50% - 4px);
    outline:0;
    overflow:hidden;
    padding:0;
    position:relative;
    -webkit-tap-highlight-color:transparent;
    width:100px
}
.fancybox-thumbs__list a:before{
    border:6px solid #ff5268;
    bottom:0;
    content:"";
    left:0;
    opacity:0;
    position:absolute;
    right:0;
    top:0;
    transition:all .2s cubic-bezier(.25,.46,.45,.94);
    z-index:99991
}
.fancybox-thumbs__list a:focus:before{
    opacity:.5
}
.fancybox-thumbs__list a.fancybox-thumbs-active:before{
    opacity:1
}
@media (max-width:576px){
    .fancybox-thumbs{
        width:110px
    }
    .fancybox-show-thumbs .fancybox-inner{
        right:110px
    }
    .fancybox-thumbs__list a{
        max-width:calc(100% - 10px)
    }
}
.sr-only{
    border:0;
    clip:rect(0,0,0,0);
    height:1px;
    margin:-1px;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:1px
}
.sr-only-focusable:active,.sr-only-focusable:focus{
    clip:auto;
    height:auto;
    margin:0;
    overflow:visible;
    position:static;
    width:auto
}
.compensate-for-scrollbar{
    margin:0!important
}
.iti{
    position:relative;
    display:inline-block
}
.iti *{
    box-sizing:border-box;
    -moz-box-sizing:border-box
}
.iti__hide{
    display:none
}
.iti__v-hide{
    visibility:hidden
}
.iti input,.iti input[type=tel],.iti input[type=text]{
    position:relative;
    z-index:0;
    margin-top:0!important;
    margin-bottom:0!important;
    padding-right:36px;
    margin-right:0
}
.iti__flag-container{
    position:absolute;
    top:0;
    bottom:0;
    right:0;
    padding:1px
}
.iti__selected-flag{
    z-index:1;
    position:relative;
    display:flex;
    align-items:center;
    height:100%;
    padding:0 6px 0 8px
}
.iti__arrow{
    margin-left:6px;
    width:0;
    height:0;
    border-left:3px solid transparent;
    border-right:3px solid transparent;
    border-top:4px solid #555
}
.iti__arrow--up{
    border-top:none;
    border-bottom:4px solid #555
}
.iti__country-list{
    position:absolute;
    z-index:2;
    list-style:none;
    text-align:left;
    padding:0;
    margin:0 0 0 -1px;
    box-shadow:1px 1px 4px rgba(0,0,0,.2);
    background-color:#fff;
    border:1px solid #ccc;
    white-space:nowrap;
    max-height:200px;
    overflow-y:scroll;
    -webkit-overflow-scrolling:touch
}
.iti__country-list--dropup{
    bottom:100%;
    margin-bottom:-1px
}
@media (max-width:500px){
    .iti__country-list{
        white-space:normal
    }
}
.iti__flag-box{
    display:inline-block;
    width:20px
}
.iti__divider{
    padding-bottom:5px;
    margin-bottom:5px;
    border-bottom:1px solid #ccc
}
.iti__country{
    padding:5px 10px;
    outline:0
}
.iti__dial-code{
    color:#999
}
.iti__country.iti__highlight{
    background-color:rgba(0,0,0,.05)
}
.iti__country-name,.iti__dial-code,.iti__flag-box{
    vertical-align:middle
}
.iti__country-name,.iti__flag-box{
    margin-right:6px
}
.iti--allow-dropdown input,.iti--allow-dropdown input[type=tel],.iti--allow-dropdown input[type=text],.iti--separate-dial-code input,.iti--separate-dial-code input[type=tel],.iti--separate-dial-code input[type=text]{
    padding-right:6px;
    padding-left:52px;
    margin-left:0
}
.iti--allow-dropdown .iti__flag-container,.iti--separate-dial-code .iti__flag-container{
    right:auto;
    left:0
}
.iti--allow-dropdown .iti__flag-container:hover{
    cursor:pointer
}
.iti--allow-dropdown .iti__flag-container:hover .iti__selected-flag{
    background-color:rgba(0,0,0,.05)
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover{
    cursor:default
}
.iti--allow-dropdown input[disabled]+.iti__flag-container:hover .iti__selected-flag,.iti--allow-dropdown input[readonly]+.iti__flag-container:hover .iti__selected-flag{
    background-color:transparent
}
.iti--separate-dial-code .iti__selected-flag{
    background-color:rgba(0,0,0,.05)
}
.iti--separate-dial-code .iti__selected-dial-code{
    margin-left:6px
}
.iti--container{
    position:absolute;
    top:-1000px;
    left:-1000px;
    z-index:1060;
    padding:1px
}
.iti--container:hover{
    cursor:pointer
}
.iti-mobile .iti--container{
    top:30px;
    bottom:30px;
    left:30px;
    right:30px;
    position:fixed
}
.iti-mobile .iti__country-list{
    max-height:100%;
    width:100%
}
.iti-mobile .iti__country{
    padding:10px 10px;
    line-height:1.5em
}
.iti__flag{
    width:20px
}
.iti__flag.iti__be{
    width:18px
}
.iti__flag.iti__ch{
    width:15px
}
.iti__flag.iti__mc{
    width:19px
}
.iti__flag.iti__ne{
    width:18px
}
.iti__flag.iti__np{
    width:13px
}
.iti__flag.iti__va{
    width:15px
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .iti__flag{
        background-size:5652px 15px
    }
}
.iti__flag.iti__ac{
    height:10px;
    background-position:0 0
}
.iti__flag.iti__ad{
    height:14px;
    background-position:-22px 0
}
.iti__flag.iti__ae{
    height:10px;
    background-position:-44px 0
}
.iti__flag.iti__af{
    height:14px;
    background-position:-66px 0
}
.iti__flag.iti__ag{
    height:14px;
    background-position:-88px 0
}
.iti__flag.iti__ai{
    height:10px;
    background-position:-110px 0
}
.iti__flag.iti__al{
    height:15px;
    background-position:-132px 0
}
.iti__flag.iti__am{
    height:10px;
    background-position:-154px 0
}
.iti__flag.iti__ao{
    height:14px;
    background-position:-176px 0
}
.iti__flag.iti__aq{
    height:14px;
    background-position:-198px 0
}
.iti__flag.iti__ar{
    height:13px;
    background-position:-220px 0
}
.iti__flag.iti__as{
    height:10px;
    background-position:-242px 0
}
.iti__flag.iti__at{
    height:14px;
    background-position:-264px 0
}
.iti__flag.iti__au{
    height:10px;
    background-position:-286px 0
}
.iti__flag.iti__aw{
    height:14px;
    background-position:-308px 0
}
.iti__flag.iti__ax{
    height:13px;
    background-position:-330px 0
}
.iti__flag.iti__az{
    height:10px;
    background-position:-352px 0
}
.iti__flag.iti__ba{
    height:10px;
    background-position:-374px 0
}
.iti__flag.iti__bb{
    height:14px;
    background-position:-396px 0
}
.iti__flag.iti__bd{
    height:12px;
    background-position:-418px 0
}
.iti__flag.iti__be{
    height:15px;
    background-position:-440px 0
}
.iti__flag.iti__bf{
    height:14px;
    background-position:-460px 0
}
.iti__flag.iti__bg{
    height:12px;
    background-position:-482px 0
}
.iti__flag.iti__bh{
    height:12px;
    background-position:-504px 0
}
.iti__flag.iti__bi{
    height:12px;
    background-position:-526px 0
}
.iti__flag.iti__bj{
    height:14px;
    background-position:-548px 0
}
.iti__flag.iti__bl{
    height:14px;
    background-position:-570px 0
}
.iti__flag.iti__bm{
    height:10px;
    background-position:-592px 0
}
.iti__flag.iti__bn{
    height:10px;
    background-position:-614px 0
}
.iti__flag.iti__bo{
    height:14px;
    background-position:-636px 0
}
.iti__flag.iti__bq{
    height:14px;
    background-position:-658px 0
}
.iti__flag.iti__br{
    height:14px;
    background-position:-680px 0
}
.iti__flag.iti__bs{
    height:10px;
    background-position:-702px 0
}
.iti__flag.iti__bt{
    height:14px;
    background-position:-724px 0
}
.iti__flag.iti__bv{
    height:15px;
    background-position:-746px 0
}
.iti__flag.iti__bw{
    height:14px;
    background-position:-768px 0
}
.iti__flag.iti__by{
    height:10px;
    background-position:-790px 0
}
.iti__flag.iti__bz{
    height:14px;
    background-position:-812px 0
}
.iti__flag.iti__ca{
    height:10px;
    background-position:-834px 0
}
.iti__flag.iti__cc{
    height:10px;
    background-position:-856px 0
}
.iti__flag.iti__cd{
    height:15px;
    background-position:-878px 0
}
.iti__flag.iti__cf{
    height:14px;
    background-position:-900px 0
}
.iti__flag.iti__cg{
    height:14px;
    background-position:-922px 0
}
.iti__flag.iti__ch{
    height:15px;
    background-position:-944px 0
}
.iti__flag.iti__ci{
    height:14px;
    background-position:-961px 0
}
.iti__flag.iti__ck{
    height:10px;
    background-position:-983px 0
}
.iti__flag.iti__cl{
    height:14px;
    background-position:-1005px 0
}
.iti__flag.iti__cm{
    height:14px;
    background-position:-1027px 0
}
.iti__flag.iti__cn{
    height:14px;
    background-position:-1049px 0
}
.iti__flag.iti__co{
    height:14px;
    background-position:-1071px 0
}
.iti__flag.iti__cp{
    height:14px;
    background-position:-1093px 0
}
.iti__flag.iti__cr{
    height:12px;
    background-position:-1115px 0
}
.iti__flag.iti__cu{
    height:10px;
    background-position:-1137px 0
}
.iti__flag.iti__cv{
    height:12px;
    background-position:-1159px 0
}
.iti__flag.iti__cw{
    height:14px;
    background-position:-1181px 0
}
.iti__flag.iti__cx{
    height:10px;
    background-position:-1203px 0
}
.iti__flag.iti__cy{
    height:14px;
    background-position:-1225px 0
}
.iti__flag.iti__cz{
    height:14px;
    background-position:-1247px 0
}
.iti__flag.iti__de{
    height:12px;
    background-position:-1269px 0
}
.iti__flag.iti__dg{
    height:10px;
    background-position:-1291px 0
}
.iti__flag.iti__dj{
    height:14px;
    background-position:-1313px 0
}
.iti__flag.iti__dk{
    height:15px;
    background-position:-1335px 0
}
.iti__flag.iti__dm{
    height:10px;
    background-position:-1357px 0
}
.iti__flag.iti__do{
    height:14px;
    background-position:-1379px 0
}
.iti__flag.iti__dz{
    height:14px;
    background-position:-1401px 0
}
.iti__flag.iti__ea{
    height:14px;
    background-position:-1423px 0
}
.iti__flag.iti__ec{
    height:14px;
    background-position:-1445px 0
}
.iti__flag.iti__ee{
    height:13px;
    background-position:-1467px 0
}
.iti__flag.iti__eg{
    height:14px;
    background-position:-1489px 0
}
.iti__flag.iti__eh{
    height:10px;
    background-position:-1511px 0
}
.iti__flag.iti__er{
    height:10px;
    background-position:-1533px 0
}
.iti__flag.iti__es{
    height:14px;
    background-position:-1555px 0
}
.iti__flag.iti__et{
    height:10px;
    background-position:-1577px 0
}
.iti__flag.iti__eu{
    height:14px;
    background-position:-1599px 0
}
.iti__flag.iti__fi{
    height:12px;
    background-position:-1621px 0
}
.iti__flag.iti__fj{
    height:10px;
    background-position:-1643px 0
}
.iti__flag.iti__fk{
    height:10px;
    background-position:-1665px 0
}
.iti__flag.iti__fm{
    height:11px;
    background-position:-1687px 0
}
.iti__flag.iti__fo{
    height:15px;
    background-position:-1709px 0
}
.iti__flag.iti__fr{
    height:14px;
    background-position:-1731px 0
}
.iti__flag.iti__ga{
    height:15px;
    background-position:-1753px 0
}
.iti__flag.iti__gb{
    height:10px;
    background-position:-1775px 0
}
.iti__flag.iti__gd{
    height:12px;
    background-position:-1797px 0
}
.iti__flag.iti__ge{
    height:14px;
    background-position:-1819px 0
}
.iti__flag.iti__gf{
    height:14px;
    background-position:-1841px 0
}
.iti__flag.iti__gg{
    height:14px;
    background-position:-1863px 0
}
.iti__flag.iti__gh{
    height:14px;
    background-position:-1885px 0
}
.iti__flag.iti__gi{
    height:10px;
    background-position:-1907px 0
}
.iti__flag.iti__gl{
    height:14px;
    background-position:-1929px 0
}
.iti__flag.iti__gm{
    height:14px;
    background-position:-1951px 0
}
.iti__flag.iti__gn{
    height:14px;
    background-position:-1973px 0
}
.iti__flag.iti__gp{
    height:14px;
    background-position:-1995px 0
}
.iti__flag.iti__gq{
    height:14px;
    background-position:-2017px 0
}
.iti__flag.iti__gr{
    height:14px;
    background-position:-2039px 0
}
.iti__flag.iti__gs{
    height:10px;
    background-position:-2061px 0
}
.iti__flag.iti__gt{
    height:13px;
    background-position:-2083px 0
}
.iti__flag.iti__gu{
    height:11px;
    background-position:-2105px 0
}
.iti__flag.iti__gw{
    height:10px;
    background-position:-2127px 0
}
.iti__flag.iti__gy{
    height:12px;
    background-position:-2149px 0
}
.iti__flag.iti__hk{
    height:14px;
    background-position:-2171px 0
}
.iti__flag.iti__hm{
    height:10px;
    background-position:-2193px 0
}
.iti__flag.iti__hn{
    height:10px;
    background-position:-2215px 0
}
.iti__flag.iti__hr{
    height:10px;
    background-position:-2237px 0
}
.iti__flag.iti__ht{
    height:12px;
    background-position:-2259px 0
}
.iti__flag.iti__hu{
    height:10px;
    background-position:-2281px 0
}
.iti__flag.iti__ic{
    height:14px;
    background-position:-2303px 0
}
.iti__flag.iti__id{
    height:14px;
    background-position:-2325px 0
}
.iti__flag.iti__ie{
    height:10px;
    background-position:-2347px 0
}
.iti__flag.iti__il{
    height:15px;
    background-position:-2369px 0
}
.iti__flag.iti__im{
    height:10px;
    background-position:-2391px 0
}
.iti__flag.iti__in{
    height:14px;
    background-position:-2413px 0
}
.iti__flag.iti__io{
    height:10px;
    background-position:-2435px 0
}
.iti__flag.iti__iq{
    height:14px;
    background-position:-2457px 0
}
.iti__flag.iti__ir{
    height:12px;
    background-position:-2479px 0
}
.iti__flag.iti__is{
    height:15px;
    background-position:-2501px 0
}
.iti__flag.iti__it{
    height:14px;
    background-position:-2523px 0
}
.iti__flag.iti__je{
    height:12px;
    background-position:-2545px 0
}
.iti__flag.iti__jm{
    height:10px;
    background-position:-2567px 0
}
.iti__flag.iti__jo{
    height:10px;
    background-position:-2589px 0
}
.iti__flag.iti__jp{
    height:14px;
    background-position:-2611px 0
}
.iti__flag.iti__ke{
    height:14px;
    background-position:-2633px 0
}
.iti__flag.iti__kg{
    height:12px;
    background-position:-2655px 0
}
.iti__flag.iti__kh{
    height:13px;
    background-position:-2677px 0
}
.iti__flag.iti__ki{
    height:10px;
    background-position:-2699px 0
}
.iti__flag.iti__km{
    height:12px;
    background-position:-2721px 0
}
.iti__flag.iti__kn{
    height:14px;
    background-position:-2743px 0
}
.iti__flag.iti__kp{
    height:10px;
    background-position:-2765px 0
}
.iti__flag.iti__kr{
    height:14px;
    background-position:-2787px 0
}
.iti__flag.iti__kw{
    height:10px;
    background-position:-2809px 0
}
.iti__flag.iti__ky{
    height:10px;
    background-position:-2831px 0
}
.iti__flag.iti__kz{
    height:10px;
    background-position:-2853px 0
}
.iti__flag.iti__la{
    height:14px;
    background-position:-2875px 0
}
.iti__flag.iti__lb{
    height:14px;
    background-position:-2897px 0
}
.iti__flag.iti__lc{
    height:10px;
    background-position:-2919px 0
}
.iti__flag.iti__li{
    height:12px;
    background-position:-2941px 0
}
.iti__flag.iti__lk{
    height:10px;
    background-position:-2963px 0
}
.iti__flag.iti__lr{
    height:11px;
    background-position:-2985px 0
}
.iti__flag.iti__ls{
    height:14px;
    background-position:-3007px 0
}
.iti__flag.iti__lt{
    height:12px;
    background-position:-3029px 0
}
.iti__flag.iti__lu{
    height:12px;
    background-position:-3051px 0
}
.iti__flag.iti__lv{
    height:10px;
    background-position:-3073px 0
}
.iti__flag.iti__ly{
    height:10px;
    background-position:-3095px 0
}
.iti__flag.iti__ma{
    height:14px;
    background-position:-3117px 0
}
.iti__flag.iti__mc{
    height:15px;
    background-position:-3139px 0
}
.iti__flag.iti__md{
    height:10px;
    background-position:-3160px 0
}
.iti__flag.iti__me{
    height:10px;
    background-position:-3182px 0
}
.iti__flag.iti__mf{
    height:14px;
    background-position:-3204px 0
}
.iti__flag.iti__mg{
    height:14px;
    background-position:-3226px 0
}
.iti__flag.iti__mh{
    height:11px;
    background-position:-3248px 0
}
.iti__flag.iti__mk{
    height:10px;
    background-position:-3270px 0
}
.iti__flag.iti__ml{
    height:14px;
    background-position:-3292px 0
}
.iti__flag.iti__mm{
    height:14px;
    background-position:-3314px 0
}
.iti__flag.iti__mn{
    height:10px;
    background-position:-3336px 0
}
.iti__flag.iti__mo{
    height:14px;
    background-position:-3358px 0
}
.iti__flag.iti__mp{
    height:10px;
    background-position:-3380px 0
}
.iti__flag.iti__mq{
    height:14px;
    background-position:-3402px 0
}
.iti__flag.iti__mr{
    height:14px;
    background-position:-3424px 0
}
.iti__flag.iti__ms{
    height:10px;
    background-position:-3446px 0
}
.iti__flag.iti__mt{
    height:14px;
    background-position:-3468px 0
}
.iti__flag.iti__mu{
    height:14px;
    background-position:-3490px 0
}
.iti__flag.iti__mv{
    height:14px;
    background-position:-3512px 0
}
.iti__flag.iti__mw{
    height:14px;
    background-position:-3534px 0
}
.iti__flag.iti__mx{
    height:12px;
    background-position:-3556px 0
}
.iti__flag.iti__my{
    height:10px;
    background-position:-3578px 0
}
.iti__flag.iti__mz{
    height:14px;
    background-position:-3600px 0
}
.iti__flag.iti__na{
    height:14px;
    background-position:-3622px 0
}
.iti__flag.iti__nc{
    height:10px;
    background-position:-3644px 0
}
.iti__flag.iti__ne{
    height:15px;
    background-position:-3666px 0
}
.iti__flag.iti__nf{
    height:10px;
    background-position:-3686px 0
}
.iti__flag.iti__ng{
    height:10px;
    background-position:-3708px 0
}
.iti__flag.iti__ni{
    height:12px;
    background-position:-3730px 0
}
.iti__flag.iti__nl{
    height:14px;
    background-position:-3752px 0
}
.iti__flag.iti__no{
    height:15px;
    background-position:-3774px 0
}
.iti__flag.iti__np{
    height:15px;
    background-position:-3796px 0
}
.iti__flag.iti__nr{
    height:10px;
    background-position:-3811px 0
}
.iti__flag.iti__nu{
    height:10px;
    background-position:-3833px 0
}
.iti__flag.iti__nz{
    height:10px;
    background-position:-3855px 0
}
.iti__flag.iti__om{
    height:10px;
    background-position:-3877px 0
}
.iti__flag.iti__pa{
    height:14px;
    background-position:-3899px 0
}
.iti__flag.iti__pe{
    height:14px;
    background-position:-3921px 0
}
.iti__flag.iti__pf{
    height:14px;
    background-position:-3943px 0
}
.iti__flag.iti__pg{
    height:15px;
    background-position:-3965px 0
}
.iti__flag.iti__ph{
    height:10px;
    background-position:-3987px 0
}
.iti__flag.iti__pk{
    height:14px;
    background-position:-4009px 0
}
.iti__flag.iti__pl{
    height:13px;
    background-position:-4031px 0
}
.iti__flag.iti__pm{
    height:14px;
    background-position:-4053px 0
}
.iti__flag.iti__pn{
    height:10px;
    background-position:-4075px 0
}
.iti__flag.iti__pr{
    height:14px;
    background-position:-4097px 0
}
.iti__flag.iti__ps{
    height:10px;
    background-position:-4119px 0
}
.iti__flag.iti__pt{
    height:14px;
    background-position:-4141px 0
}
.iti__flag.iti__pw{
    height:13px;
    background-position:-4163px 0
}
.iti__flag.iti__py{
    height:11px;
    background-position:-4185px 0
}
.iti__flag.iti__qa{
    height:8px;
    background-position:-4207px 0
}
.iti__flag.iti__re{
    height:14px;
    background-position:-4229px 0
}
.iti__flag.iti__ro{
    height:14px;
    background-position:-4251px 0
}
.iti__flag.iti__rs{
    height:14px;
    background-position:-4273px 0
}
.iti__flag.iti__ru{
    height:14px;
    background-position:-4295px 0
}
.iti__flag.iti__rw{
    height:14px;
    background-position:-4317px 0
}
.iti__flag.iti__sa{
    height:14px;
    background-position:-4339px 0
}
.iti__flag.iti__sb{
    height:10px;
    background-position:-4361px 0
}
.iti__flag.iti__sc{
    height:10px;
    background-position:-4383px 0
}
.iti__flag.iti__sd{
    height:10px;
    background-position:-4405px 0
}
.iti__flag.iti__se{
    height:13px;
    background-position:-4427px 0
}
.iti__flag.iti__sg{
    height:14px;
    background-position:-4449px 0
}
.iti__flag.iti__sh{
    height:10px;
    background-position:-4471px 0
}
.iti__flag.iti__si{
    height:10px;
    background-position:-4493px 0
}
.iti__flag.iti__sj{
    height:15px;
    background-position:-4515px 0
}
.iti__flag.iti__sk{
    height:14px;
    background-position:-4537px 0
}
.iti__flag.iti__sl{
    height:14px;
    background-position:-4559px 0
}
.iti__flag.iti__sm{
    height:15px;
    background-position:-4581px 0
}
.iti__flag.iti__sn{
    height:14px;
    background-position:-4603px 0
}
.iti__flag.iti__so{
    height:14px;
    background-position:-4625px 0
}
.iti__flag.iti__sr{
    height:14px;
    background-position:-4647px 0
}
.iti__flag.iti__ss{
    height:10px;
    background-position:-4669px 0
}
.iti__flag.iti__st{
    height:10px;
    background-position:-4691px 0
}
.iti__flag.iti__sv{
    height:12px;
    background-position:-4713px 0
}
.iti__flag.iti__sx{
    height:14px;
    background-position:-4735px 0
}
.iti__flag.iti__sy{
    height:14px;
    background-position:-4757px 0
}
.iti__flag.iti__sz{
    height:14px;
    background-position:-4779px 0
}
.iti__flag.iti__ta{
    height:10px;
    background-position:-4801px 0
}
.iti__flag.iti__tc{
    height:10px;
    background-position:-4823px 0
}
.iti__flag.iti__td{
    height:14px;
    background-position:-4845px 0
}
.iti__flag.iti__tf{
    height:14px;
    background-position:-4867px 0
}
.iti__flag.iti__tg{
    height:13px;
    background-position:-4889px 0
}
.iti__flag.iti__th{
    height:14px;
    background-position:-4911px 0
}
.iti__flag.iti__tj{
    height:10px;
    background-position:-4933px 0
}
.iti__flag.iti__tk{
    height:10px;
    background-position:-4955px 0
}
.iti__flag.iti__tl{
    height:10px;
    background-position:-4977px 0
}
.iti__flag.iti__tm{
    height:14px;
    background-position:-4999px 0
}
.iti__flag.iti__tn{
    height:14px;
    background-position:-5021px 0
}
.iti__flag.iti__to{
    height:10px;
    background-position:-5043px 0
}
.iti__flag.iti__tr{
    height:14px;
    background-position:-5065px 0
}
.iti__flag.iti__tt{
    height:12px;
    background-position:-5087px 0
}
.iti__flag.iti__tv{
    height:10px;
    background-position:-5109px 0
}
.iti__flag.iti__tw{
    height:14px;
    background-position:-5131px 0
}
.iti__flag.iti__tz{
    height:14px;
    background-position:-5153px 0
}
.iti__flag.iti__ua{
    height:14px;
    background-position:-5175px 0
}
.iti__flag.iti__ug{
    height:14px;
    background-position:-5197px 0
}
.iti__flag.iti__um{
    height:11px;
    background-position:-5219px 0
}
.iti__flag.iti__un{
    height:14px;
    background-position:-5241px 0
}
.iti__flag.iti__us{
    height:11px;
    background-position:-5263px 0
}
.iti__flag.iti__uy{
    height:14px;
    background-position:-5285px 0
}
.iti__flag.iti__uz{
    height:10px;
    background-position:-5307px 0
}
.iti__flag.iti__va{
    height:15px;
    background-position:-5329px 0
}
.iti__flag.iti__vc{
    height:14px;
    background-position:-5346px 0
}
.iti__flag.iti__ve{
    height:14px;
    background-position:-5368px 0
}
.iti__flag.iti__vg{
    height:10px;
    background-position:-5390px 0
}
.iti__flag.iti__vi{
    height:14px;
    background-position:-5412px 0
}
.iti__flag.iti__vn{
    height:14px;
    background-position:-5434px 0
}
.iti__flag.iti__vu{
    height:12px;
    background-position:-5456px 0
}
.iti__flag.iti__wf{
    height:14px;
    background-position:-5478px 0
}
.iti__flag.iti__ws{
    height:10px;
    background-position:-5500px 0
}
.iti__flag.iti__xk{
    height:15px;
    background-position:-5522px 0
}
.iti__flag.iti__ye{
    height:14px;
    background-position:-5544px 0
}
.iti__flag.iti__yt{
    height:14px;
    background-position:-5566px 0
}
.iti__flag.iti__za{
    height:14px;
    background-position:-5588px 0
}
.iti__flag.iti__zm{
    height:14px;
    background-position:-5610px 0
}
.iti__flag.iti__zw{
    height:10px;
    background-position:-5632px 0
}
.iti__flag{
    height:15px;
    box-shadow:0 0 1px 0 #888;
    background-image:url(../img/flags.png);
    background-repeat:no-repeat;
    background-color:#dbdbdb;
    background-position:20px 0
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi){
    .iti__flag{
        background-image:url(../img/flags@2x.png)
    }
}
.iti__flag.iti__np{
    background-color:transparent
}
body{
    font-family:Lato,sans-serif;
    font-size:13px;
    color:#656565
}
a{
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in;
    outline:0!important
}
img{
    max-width:100%
}
.top-bar-head{
    background:linear-gradient(to right,#4e4e4e,#4e4e4e,#222222);
    padding:20px 0;
	width: 100%;
    z-index: 99;
}
.top-bar-head h6{
    font-size:16px;
    font-weight:500;
    color:#fff;
    line-height:25px;
    margin-bottom:0
}
.top-bar-head>.container a{
    display:inline-block;
    background:#ff6600;
    color:#fff;
    border-radius:0;
    padding:4px 20px;
    line-height:1.6;
    font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
}
.top-bar-head>.container a:hover{
    background:#fff;
    color:#ff6600;
}
.top-quick-nav{
    background:#f9f9f9;
    padding:5px 0 0;
    border-bottom:#e4e4e4 1px solid
}
.top-quick-nav .navbar{
    padding:0;
    display:block;
    margin:0 !important;
}
.top-quick-nav .navbar-nav li{
    font-size:13px;
    color:#0c2746;
    margin-right:14px;
    text-transform:uppercase;
    font-weight: 500;
    height: 40px;
    
}

.top-quick-nav .navbar-nav li:hover{
    border-bottom: 3px solid #ff6600
}
.top-quick-nav .navbar-nav.right{
    position:absolute;
    right:0;
    top:0
}
.top-quick-nav .navbar-nav.right li.no {
    margin-right: 0;
    margin-left: 0px;
}
.top-quick-nav .navbar-nav li.no:hover {
    border-bottom: 0px solid #ff6600;
}
.top-quick-nav .navbar-nav.right li.no span {
    font-weight: 700;
    color: #ff6600;
}
.top-quick-nav .navbar-na{
    width:49%
}
.top-quick-nav .navbar-nav li a{
    color:#0c2746
}
.top-quick-nav .navbar-nav li a:hover{
    color:#ff6600;
    
}
.top-quick-nav ul.navbar-nav.left li>a>span,.top-quick-nav ul.navbar-nav.left li>span{
    background:#e73239;
    padding:2px 10px 4px 26px;
    color:#fff;
    position:relative;
    line-height:normal;
    font-size:11px;
    margin-top:8px;
    display:block
}
.top-quick-nav .ul.navbar-nav.left li>span>i,.top-quick-nav ul.navbar-nav.left li>a>span>i{
    background:#ffba00;
    color:#e73239;
    padding:5px 4px 6px;
    font-size:8px;
    position:absolute;
    top:0;
    left:0
}
.top-quick-nav .navbar-nav.right li{
    margin-right:0;
    margin-left:14px
}
.top-quick-nav .navbar-nav.right li.dropdown .dropdown-toggle span{
    border-radius:100%;
    font-size:18px;
    margin-right:7px;
    background-size:cover;
    height:22px
}
.top-quick-nav .navbar-nav.right li.dropdown{
    text-transform:uppercase;
    /*margin-top:-4px*/
}
.text-orange{
    color: #ff6600 !important;
}
.text-orange:hover{
    color: #003366 !important;
}
header{
    padding:30px 0
}
header .head-search{
    position:relative;
    border:#d2d2d2 1px solid;
    border-radius:0;
    overflow:hidden;
    
}
header .head-search input[type=search]{
    padding:15px 18px;
    border:0 none;
    width:68%
}
header .head-search button{
    background:#ff6600;
    color:#fff;
    border:0 none;
    cursor:pointer;
    position:absolute;
    right:0;
    font-size:20px;
    padding:13px 17px 16px 15px
}
header .logo{
    margin-top:8px
}
header .head-search select{
    background:#ff6600;
    border:0 none;
    position:relative;
    height:49px;
    width:21.5%;
    color:#fff;    
    padding-left:10px;
}
header .head-search select:before{
    background:#000;
    width:304px;
    height:4px;
    content:"";
    position:absolute;
    left:0;
    z-index:9999
}
a,button,checkbox,div,i,input,li,select,textarea{
    outline:0!important
}
header .header-list ul li{
    display:inline-block;
    margin-left:17px;
    position:relative;
    color:#5d6177;
    padding-left:45px;
    line-height:15px
}
.header-list .dropdown ul{
    padding:0
}
.header-list .dropdown ul li{
    margin:0;
    padding:0;
    display:block
}
.header-list .dropdown ul li a{
    float:left;
    text-align:left;
    width:100%;
    display:block;
    padding:13px 13px;
    font-size:13px
}
.header-list .dropdown ul li a:hover{
    background:#e61d25;
    color:#fff
}
header .header-list ul{
    margin:8px 0 0;
    float:right
}
header .header-list ul li small{
    font-size:11px;
    display:block
}
header .header-list ul li span{
    font-size:16px;
    display:block
}
header .header-list ul li i{
    font-size:20px;
    position:absolute;
    left:0;
    top:-1px;
    text-align:center;
    width:35px;
    height:35px;
    border:#fff 1px solid;
    padding:7px;
    border-radius:0;
    color:#fff;
    background:#ff6600 
}

header .header-list ul li:nth-child(2) i{
    font-size:18px
}
header .header-list ul li b{
    font-size:16px
}
.menu-banner-form .prd-cat-nav{
    float:left
}
.menu-banner-form .header-banner{
    /*background:url(../images/profile/slide-1.jpg) no-repeat center top;
    
    background-size:cover;*/
    float:left;
    padding:0
}
.menu-banner-form .header-banner{
    /*background:url(../images/profile/slide-1.jpg) no-repeat center top;
    
    background-size:cover;*/
    float:left;
    padding:0
}
.menu-banner-form .childHeaderBanner{
background:#f9f9f9; border: 2px solid #ededed; padding: 15px ;display: flex; flex-wrap: wrap; 
}
.menu-banner-form .owl-carousel .owl-item .owl-lazy{
display: flex;
    height: 100%;
}
.menu-banner-form .header-banner .owl-carousel .owl-item .owl-lazy{
display: flex;
    height: 100%;

}
.hd-bann-form{
    float:right;
    width:28%;
    padding:20px 3px 15px 9px;
    position:relative
}
.menu-banner-form .container:after{
    display:block;
    clear:both;
    content:""
}
.menu-banner-form>.container{
    border:#ececec 1px solid;
    padding:0;
    background:#fff;
    position:relative
}
.menu-banner-form .prd-cat-nav h4{
    color:#133f6c;
    padding:18px 18px 18px 45px;
    background:transparent;
    font-weight:600;
    font-size:18px;
    margin-bottom:0;
    position:relative;
    text-transform:uppercase;
}
.menu-banner-form .prd-cat-nav>ul{
    margin:4px 0 0
}
.menu-banner-form .prd-cat-nav>ul>li{
    color:#656565;
    font-size:13px
}
.menu-banner-form .prd-cat-nav>ul>li>a{
    color:#656565;
    display:block;
    padding:6px 43px 6px 11px;
    position:relative
}
.menu-banner-form .prd-cat-nav>ul>li:hover a{
    background:#efefef
}
.leftQuickLinksTk{
    margin: 0
}
.leftQuickLinksTk hr{
    margin: 10px 0
}
.leftQuickLinksTk ul{
    margin: 0 0 0 25px;
    padding: 0
}
.leftQuickLinksTk ul li{
    font-size: 13px;
    color: #0c2746;
    list-style:square;
    margin: 10px 0
}
.leftQuickLinksTk ul li.head{
    font-size: 15px;
    color:#ff6600 !important;
}
.leftQuickLinksTk ul li.head a{
    color:#ff6600 !important;
}
.leftQuickLinksTk ul li.head a:hover{
    color:#0c2746 !important;
}
.leftQuickLinksTk ul li a{
    color: #0c2746;
}
.leftQuickLinksTk ul li a:hover{
    color: #ff6600;
}
.header-banner-lg .header-ban-content h1,.menu-banner-form .header-banner .header-ban-content h1{
    color:#000;
    font-size:30px;
    font-weight:600;
    letter-spacing:-1px;
    line-height:28px;
    margin:0 0 18px
}
.header-banner-lg .header-ban-content h1 span,.menu-banner-form .header-banner .header-ban-content h1 span{
    display:block;
    color:#7e7e7e;
    font-weight:100;
    font-style:italic;
    letter-spacing:1px;
    margin-bottom:8px
}
.header-banner-lg .header-ban-content p,.menu-banner-form .header-banner .header-ban-content p{
    border-top:3px solid #e91717;
    display:inline-block;
    padding-top:5px;
    font-style:italic;
    font-size:12px;
    line-height:normal;
    color:#000;
    margin:0
}
.hd-bann-form h3{
    text-transform:uppercase;
    color:#000;
    font-size:20px;
    display:inline-block;
    margin-bottom:9px
}
.reg-form-fieldset{
    margin-top:16px;
    clear:both
}
.reg-form-fieldset ul:not(.iti__country-list)>li{
    width:47%;
    margin:0 3px 11px;
    display:inline-block
}
.full-li{
    width:97%!important
}
.reg-form-fieldset ul li.hd-form-disclaimer{
    width:100%;
    font-size:11px;
    color:#5d6177;
    text-align:center;
    line-height:13px;
    font-style:italic;
    margin-bottom:0
}
.head-field{
    width:100%;
    border:#dfdfdf 1px solid;
    padding:6px;
    background:#fff;
    color:#6d6d6d
}
.reg-form-fieldset ul li select{
    height:33px
}
.reg-form-fieldset ul li.hd-form-disclaimer span{
    color:#e91717;
    font-weight:600
}
.reg-form-fieldset input[type=submit]{
    background:#e61d25;
    color:#fff;
    border:0 none;
    font-size:16px;
    border-radius:80px;
    padding:7px 60px;
    margin-top:9px;
    cursor:pointer
}
.ban-cta{
    background:linear-gradient(to right,#4e4e4e,#222222,#4e4e4e);
    text-align:center;
    margin:20px 0 0;
    color:#fff!important;
    padding:35px 0
}
.ban-cta ul{
    margin:0
}
.ban-cta ul li:hover,.ban-cta ul li:hover i{
    color:#fff
}
.ban-cta ul li:hover,.ban-cta ul li:hover a{
    color:#959595
}
.ban-cta ul li{
    display:inline-block;
    padding:0 33px;
    border-right:#ccc 1px solid;
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    outline:0!important;
    transition:all .2s ease-in;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 600

}
.ban-cta ul li:last-child{
    border-right:none
}
.ban-cta ul li i{
    color:#959595;
    font-size:30px;
    margin-right:7px;
    display:inline-block;
    margin-top:-3px
}
.reg-form-fieldset ul li a{
    color:#414141;
    font-size:11px;
    font-style:italic
}
.hm-sec1{
    padding:30px 0;
    background: #e8e8e8;
}
.hd-rd-brdr.hd-inner-link a{
    font-size:12px;
    float:right;
    color:#4c4e5b;
    top:5px;
    position:relative
}
.hd-rd-brdr{
    color:#0c2746;
    font-size:20px;
    font-weight: 600;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    text-transform:uppercase;
}
.hd-rd-brdr:after{
    background:#ff6600;
    content:"";
    position:absolute;
    width:50px;
    height:5px;
    left:0;
    bottom:-2px
}
.hd-page-title{
    color:#54576b;
    font-size:24px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.hd-page-title:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.latest-buyers ul li{
    position:relative;
    font-size:13px;
    color:#5d6177;
    overflow:hidden;
    background:#fff;
}
.latest-buyers ul li i{
    display:inline-block;
    overflow:hidden;
    border-radius:0;
    height:20px;
    width:28px;
    background-size:cover;
    margin-right:9px
}
.latest-buyers ul li .world-name{
    display:inline-block;
    font-size:14px;
    width:22%;
    margin:0;
    padding-left:3px;
    color: #ff6600
}
.latest-buyers ul li .lst-buyer-text{
    display:inline-block;
    width:44%;
    border-left:#d0d0d0 1px solid;
    padding-left:10px
}
.latest-buyers ul li small.date{
    position:absolute;
    border-left:#ccc 1px solid;
    padding-left:10px;
    margin-left:0;
    right:13px;
    top:12px;
    color: #ff6600
}
.latest-buyers ul li:nth-child(even){
    background:#eeeff1
}



.latest-products ul li{
    position:relative;
    font-size:13px;
    color:#5d6177;
    overflow:hidden;
    background: #eeeff1;
}
.latest-products ul li i{
    display:inline-block;
    overflow:hidden;
    border-radius:0;
    height:20px;
    width:28px;
    background-size:cover;
    margin-right:9px
}
.latest-products ul li .world-name{
    display:inline-block;
    font-size:14px;
    width:22%;
    margin:0;
    padding-left:3px;
    color: #ff6600
}
.latest-products ul li .lst-buyer-text{
    display:inline-block;
    width:44%;
    border-left:#d0d0d0 1px solid;
    padding-left:10px
}
.latest-products ul li small.date{
    position:absolute;
    border-left:#ccc 1px solid;
    padding-left:10px;
    margin-left:0;
    right:13px;
    top:12px;
    color: #ff6600
}
.latest-products ul li:nth-child(even){
    background:#fff
}
.featured-products ul{
    margin:0
}
.featured-products ul li{
    display:inline-block;
    width:49%;
    color:#acaebb;
    position:relative;
    padding-left:42px;
    font-size:11px;
    margin-bottom:16px;
    
}
.featured-products ul li:nth-child(odd){
    float:left
}
.featured-products ul li:nth-child(even){
    float:right
}
.featured-products ul li i{
    position:absolute;
    overflow:hidden;
    border-radius:100%;
    height:30px;
    width:30px;
    background-size:cover;
    top:0;
    left:0
}
.featured-products ul li h6{
    font-size:12px;
    color:#333;
    margin:4px 0 2px;
    text-transform:capitalize
}
.featured-products ul li p{
    color:#acaebb
}
.hm-sec1 [class^=col-]:nth-child(odd){
    border-right:#efefef 1px solid
}
.featuredProductThumbnailComponent #featuredProductThumbnail .featuredProductThumbnailItem{
    position:relative;
    margin:0;
    border: 1px solid #e9e9e9;
    text-align: center
    /*box-shadow:rgba(0,0,0,.15) 0 0 12px 0*/
}
.featuredProductThumbnailComponent #featuredProductThumbnail .featuredProductThumbnailItem:hover{

    opacity: .3;

}
.featuredProductThumbnailComponent #featuredProductThumbnail .featuredProductThumbnailItem img{
    width: 200px;
    height: 200px
}
.featuredProductThumbnailComponent #featuredProductThumbnail .featuredProductThumbnailItem>span{
    background:#f4f4f4;
    color:#0c2746;
    position:absolute;
    padding:10px;
    font-size:14px;
    z-index:9;
    left:0;
    bottom:0;
    width: 100%;
    text-align:center;
    cursor: pointer;
}

.featuredProductThumbnailComponent .owl-theme .owl-dots{
    position:absolute;
    top:-60px;
    right:0
}
.featuredProductThumbnailComponent .hd-rd-brdr>i{
    margin-left:13px;
    margin-top:-3px;
    display:inline-block
}
.featuredProductThumbnailComponent a.viewMore{
    float:right;
    color:#4c4e5b;
    font-size:12px;
    margin-top:4px
}
.featuredProductThumbnailComponent a.viewMoreBtn{
    color:#fff;
    font-size:13px;
    margin:20px auto;
    background: #ff6600;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0
}
a.viewMoreBtn{
    color:#fff;
    font-size:13px;
    margin:20px auto;
    background: #ff6600;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0
}
.featuredProductThumbnailComponent a.viewMore.carouselExist{
    margin-right:50px
}
#premiumServiceCarousel .owl-dots{
    position:absolute;
    top:-54px;
    right:10px;
    margin-top:0
}
.category-tabs ul.categoryTabsNav li a{
    padding:0;
    font-size:13px;
    text-align:center;
    color:#848b91;
    font-weight:500
}
.hd-bann-form .nav.nav-tabs li.nav-item a.active{
    background:#5d6176;
    color:#fff!important
}
.category-tabs ul li a i{
    display:block;
    font-size:40px;
    color:#9d9d9d;
    background:#f9f9f9;
    padding:20px 0 10px;
    border-radius:100px 100px 0 0
}
.category-tabs ul li a.active{
    border:none;
    outline:0;
    background:#f2f2f2!important;
    display:block;
    border-bottom:4px solid #e61d25!important
}
.category-tabs .nav.nav-tabs{
    border:none
}
.category-tabs .nav.nav-tabs>div.owl-stage-outer>div.owl-stage{
    padding-left:0!important;
    padding-right:0!important
}
.category-tabs ul.categoryTabsNav li>a.nav-link{
    border-bottom:4px solid transparent
}
.category-tabs .tab-content>.tab-pane{
    background:#f2f2f2;
    padding:30px 19px;
    position:relative;
    overflow:hidden
}
.category-tabs .tab-content>.tab-pane .col-cat{
    display:inline-block;
    padding:0 10px;
    width:100%;
    margin-bottom:20px
}
.category-tabs .tab-content>.tab-pane h3{
    font-size:15px;
    margin:0 0 7px;
    font-weight:700
}
.category-tabs .tab-content>.tab-pane ul{
    padding:0
}
.category-tabs .tab-content>.tab-pane ul li{
    list-style-type:none;
    color:#5d6177;
    font-size:14px;
    margin-bottom:4px
}
.category-tabs .tab-content>.tab-pane .col-cat img{
    position:absolute;
    width:auto;
    right:0;
    top:41px
}
.category-tabs{
    padding:30px 0 0
}
.category-tabs ul li a.active i{
    border-radius:0;
    background:#f2f2f2
}
.category-tabs>ul>li a:hover{
    border:none;
    border:1px solid #fff;
    border-color:#fff!important
}
.category-tabs .owl-nav{
    margin:0
}
.category-tabs .owl-nav .owl-next,.category-tabs .owl-nav .owl-prev{
    position:absolute;
    left:-30px;
    top:37px
}
.category-tabs .owl-nav .owl-next{
    position:absolute;
    right:0;
    top:0
}
.category-tabs .owl-nav .owl-next:before{
    content:"\f054";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    display:block;
    font-family:"Font Awesome 5 Free";
    font-size:22px;
    font-weight:900;
    color:#838383
}
.category-tabs .owl-nav .owl-next span,.category-tabs .owl-nav .owl-prev span{
    display:none
}
.category-tabs ul li a.active:hover{
    border-bottom:4px solid #e61d25!important;
    border:none
}
.category-tabs .owl-nav .owl-prev:after{
    content:"\f053";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    display:block;
    font-family:"Font Awesome 5 Free";
    font-size:22px;
    font-weight:900;
    color:#838383
}
.category-tabs .owl-nav .owl-next{
    right:-30px;
    left:inherit;
    top:30px
}
.category-tabs .owl-theme .owl-nav [class*=owl-]:active,.category-tabs .owl-theme .owl-nav [class*=owl-]:focus,.category-tabs .owl-theme .owl-nav [class*=owl-]:hover{
    background:0 0;
    outline:0
}
.tab-content{
    background:#f2f2f2
}
.category-tabs h2{
    text-align:center;
    color:#5d6177;
    font-size:18px;
    position:relative
}
.category-tabs h2 b{
    color:#e61d25;
    font-weight:400;
    display:inline-block
}
.category-tabs h2 span{
    padding:0 30px;
    z-index:1;
    position:relative;
    background:#fff
}
.category-tabs h2 span:before{
    background:#e61d25;
    width:30px;
    position:absolute;
    left:0;
    bottom:8px;
    height:3px;
    content:"";
    margin-left:-18px
}
.category-tabs h2 span:after{
    background:#e61d25;
    width:30px;
    position:absolute;
    content:"";
    right:0;
    margin-right:-18px;
    bottom:8px;
    height:3px
}
.category-tabs h2:before{
    background:#d4d4d4;
    width:100%;
    position:absolute;
    left:0;
    bottom:9px;
    height:1px;
    content:""
}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{
    vertical-align:top
}
.hm-sec-2{
    padding:40px 0 50px
}
.hm-sec-contactFormTk{
    padding:0 0 0 0;
}

.hm-sec-contactFormTk ul li a.active {
    border: none;
    outline: 0;

    display: block;
    border-bottom: 4px solid #ff6600!important;
    color: #ff6600
}

.hm-sec-contactFormTk li a {
    padding: 0;
    font-size: 13px;
    text-align: center;
    color: #003366;
    font-weight: 600;
    padding:10px 40px;
    display: block;
    text-transform: uppercase;
}
.hm-sec-contactFormTk .form-control {
    background: #fff;
    border:1px solid #dcdcdc;
    color: #9d9d9d;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
}
.hm-sec-contactFormTk .bootstrap-select > .dropdown-toggle {
    background: #fff !important;
    box-shadow: none !important;
    border: 0 none !important;
    color: #9d9d9d !important;
    font-size: 14px!important;
    border:1px solid #dcdcdc!important;
    padding: 6px 10px!important;
    border-radius: 0px!important;
}
.hm-sec-contactFormTk .bootstrap-select .dropdown-toggle:focus, .hm-sec-contactFormTk .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
     outline: none!important; 
     outline:none; 
     outline-offset: 0; 
}
.hm-sec-contactFormTk .dropdown-item.active, .hm-sec-contactFormTk .dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 0 !important;
    text-align: left;
    text-transform:capitalize !important;
    padding:0 10px !important;
}
.hm-sec-contactFormTk .bootstrap-select .dropdown-menu li a{
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 0 !important;
    text-align: left;
    text-transform:capitalize !important;
    padding: 0 10px !important;
    font-weight: 400!important;
    font-size: 14px!important;
}

.hm-sec-contactFormTk .form-control:focus {
    border-color: #9d9d9d;
    outline: 0;
    -webkit-box-shadow:0 none;
    box-shadow:0 none;

}

.hm-sec-contactFormTk .form-control::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1;
}

.hm-sec-contactFormTk .form-control:-ms-input-placeholder {
    color: #9d9d9d;
}

.hm-sec-contactFormTk .form-control::-webkit-input-placeholder {
    color: #9d9d9d;
}

.hm-sec-contactFormTk .tab-content {
    padding: 20px 10px;
    background: #fff
}
.hm-sec-contactFormTk .form-group {
    padding: 0 5px;
    margin-bottom: 10px;

}
.hm-sec-contactFormTk .btn-submit {
    color: #ffffff !important;
    background-color: #f16726 !important;
    border-color: transparent !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700 !important;
    width: auto;
    margin-top: 0;
    border-radius: 0;
    padding: 8px 20px
}
.hm-sec-contactFormTk .btn-submit:hover {
    background-color: #575757 !important;

}
.hm-sec-contactFormTk .btn-submit i {
    margin: -3px 0 0 8px;
}
.hm-sec-contactFormTk .fade.in {
    opacity: 1;
}

.hd-rd-brdr>span{
    color:#e61d25
}
.hm-sec-2 [class^=col-] h3{
    color:#5d6177;
    font-size:17px;
    text-transform:capitalize;
    background:#eee;
    border-left:2px solid #f4c413;
    padding:9px 12px;
    margin-bottom:23px
}
.hm-sec-2 [class^=col-] .pkg-scroll-col+.btm-pkg-btn{
    text-align:center;
    padding:9px 0;
    margin-top:17px;
    background:#eee
}
.hm-sec-2 [class^=col-] .pkg-scroll-col+.btm-pkg-btn>a{
    background:#e61d25;
    color:#fff;
    font-size:12px;
    display:inline-block;
    padding:3px 19px;
    border-radius:40px
}
.hm-sec-2 [class^=col-] .reg-channel-col ul{
    margin:0
}
.hm-sec-2 [class^=col-] .reg-channel-col ul li{
    display:inline-block;
    width:48.9%;
    cursor:pointer;
    margin:0 1px 7px;
    background:#f5f6f7;
    padding:14px 14px 14px 52px;
    position:relative;
    transition:all .5s ease-in
}
.hm-sec-2 [class^=col-] .reg-channel-col ul li i{
    position:absolute;
    overflow:hidden;
    border-radius:100%;
    height:25px;
    width:25px;
    background-size:cover;
    top:10px;
    left:15px
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li{
    margin-bottom:10px;
    color:#acaebb;
    font-size:11px
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li span{
    float:left;
    margin-right:13px
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li h6{
    color:#ff6600;
    font-size:14px;
    margin-bottom:8px;
    font-weight:600
}
.hm-sec-2 [class^=col-] h3 span{
    color:#e61d25
}
.hm-sec-2 [class^=col-] .pkg-scroll-col .lbl-pkg{
    margin:0 0 20px;
    position:relative
}
.hm-sec-2 [class^=col-] .pkg-scroll-col span{
    width:49%;
    display:inline-block
}
.hm-sec-2 [class^=col-] .pkg-scroll-col ul{
    margin:0;
    padding-left:13px
}
.hm-sec-2 [class^=col-] .pkg-scroll-col ul li{
    color:#5d6177;
    margin-bottom:10px;
    font-size:12px
}
.hm-sec-2 [class^=col-] .pkg-scroll-col span:nth-child(2){
    text-align:right;
    position:absolute;
    right:0;
    top:0;
    background:#fff;
    z-index:9;
    padding:5px 10px 8px 20px
}
.hm-sec-2 [class^=col-] .pkg-scroll-col ul li b,.hm-sec-2 [class^=col-] .pkg-scroll-col ul li strong{
    font-weight:600
}
.hm-sec-2 [class^=col-] .reg-channel-col ul li:nth-child(even){
    background:#eeeff1
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li:last-child{
    margin-bottom:0
}
.hm-sec-3 .prem-supplier-slider{
    background:#f5f6f8
}
.hm-sec-3 .prem-supplier-slider ul{
    margin:0;
    height:310px;
    background:#f5f6f8;
    max-height:310px;
    overflow:hidden
}
.hm-sec-3 .prem-supplier-slider ul li{
    display:inline-block;
    margin:10.6px;
    text-align:center;
    background:#fff;
    border-radius:0;
    padding:8px;
    overflow:hidden
}
.hm-sec-3 h4{
    position:relative;
    margin-bottom:15px
}
.hm-sec-3 h4 span{
    color:#e61d24;
    position:relative
}
.hm-sec-3 h4 span:after{
    background:#e61d24;
    position:absolute;
    bottom:-5px;
    left:0;
    width:100%;
    content:"";
    height:3px
}
.testimonails-slider{
    background:#f9f9f9;
    padding:30px;
    border: 1px solid #e4e4e4;
}
.testimonails-slider>.owl-dots {
    margin-top: 0 !important;
}
.testimonails-slider .item{
    text-align:center;
    color:#5d6177;
    font-size:15px;
    font-style:italic
}
.testimonails-slider .item .story-logo{
    display:block;
    text-align:center;
    margin-bottom:12px
}
.testimonails-slider .item p{
    font-size:16px;
    margin:0;
    padding:0 150px;
    font-weight: 400;
    line-height: 24px;
    color: #575757
}
.testimonails-slider .item .author-story{
    text-align:center;
    padding:10px 0
}
.testimonails-slider .item .author-story span{
    display:inline-block;
    text-align:left;
    font-style:normal;
    line-height:19px
}
.testimonails-slider .tqImg{
    font-size: 30px;
    margin:30px 0 0;
    color: #ff6600;

}
.testimonails-slider .item .author-story i{
    padding:6px;
    position:relative;
    background:#fff;
    width:120px;
    display:block;
    align-items:center;
    overflow:hidden;
    box-shadow:#00000021 0 0 7px;
    height:120px;
    margin-right:13px;
    border-radius:100%;
    margin: 0 auto
}
.testimonails-slider .item .author-story span>b{
    display:block;
    font-size:18px;
    color:#000;
    margin-top: 20px;
}
.testimonails-slider .item .story-logo img{
    display:inline-block
}
.testimonails-slider .item .author-story i img{
    width:auto
}
.hm-sec-3 .prem-supplier-slider .owl-dots,.testimonails-slider .owl-dots{
    position:absolute;
    top:-44px;
    right:0;
    margin:0
}
.about-col-desc{
    padding:70px 0;
    font-size:13px;
    color:#8b8b8b;
    line-height:20px
}
.about-col-desc h2{
    margin:0 0 19px;
    font-size:20px;
    color:#5d6177;
    position:relative;
    padding-bottom:9px
}
footer{
    background:linear-gradient(to right,#222222,#222222,#4e4e4e);
    padding:50px 0 0;
    color:#fff;
    z-index: 11;
    position: relative;
}
footer p{
    font-size:14px;
    font-weight:400;
    color: #bfbfbf;
    margin: 20px 0;
    

}

footer ul li{
    font-size:14px;
    font-weight:400;
    margin-bottom:9px;
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    outline:0!important;
    position:relative;
    transition:all .2s ease-in;
    padding-left:11px;

}
footer ul li a{
    display:block;
    color: #bfbfbf;
}
footer ul li a:hover{
    color:#ff6600
}
footer h5{
    font-size:17px;
    position:relative;
    padding-bottom:6px;
    margin-bottom:19px
}
footer ul.socialMedia li{
    font-size:14px;
    font-weight:400;
    margin-bottom:9px;
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    outline:0!important;
    position:relative;
    transition:all .2s ease-in;
    padding-left:11px;

}
footer h5 a{
    color: #fff;


}
footer h5 a:hover{
    color: #ff6600;
    padding-left:11px;

}
footer h5:after{
    width:50px;
    height:2px;
    background:#ff6600;
    content:"";
    position:absolute;
    bottom:0;
    left:0
}
footer ul{
    margin:0
}

footer ul li a:hover{
    margin-left:2px
}
footer .m-t-30{
    margin-top:30px
}
footer p.pfLink{

    text-align:center;
    padding:30px 0;
    width:70%;
    margin: 20px auto 0;
    border-top:1px solid #fff;

}
footer p.pfLink a{

    color: #bfbfbf;
    margin: 10px;
}
footer p.pfLink a:hover{

    color: #fff;
}
footer .ftr-copyright{
    background:#fff;
    padding:10px 0;
    color: #4e4f50;
}
footer .ftr-copyright a{
    color: #2a75c1;
    margin: 10px;
}
footer .ftr-copyright a:first-child{
    color: #2a75c1;
    margin: 10px 10px 10px 0;
}
footer .ftr-copyright a:hover{
    color: #000;
}
footer .ftr-copyright img{

}


.hm-sec-2 [class^=col-] .reg-channel-col ul li:hover,.hm-sec-2 [class^=col-] .reg-channel-col ul li:hover a{
    color:#e61d24
}
.category-tabs .tab-content>.tab-pane ul li:hover a{
    color:#e61d24;
    margin-left:1px
}
footer ul li a:before{
    content:"\f101";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family:"FontAwesome";
    position:absolute;
    left:0;
    top:4px
}
footer ul.socialMedia li a:before{
    content:"";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family:"Font Awesome 5 Brands";
    position:absolute;
    left:0;
    top:4px
}
footer ul.socialMedia li.tkFacebook a:before{
    content: "\f39e";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family:"Font Awesome 5 Brands";
    font-weight: 400;
    position:absolute;
    left:0;
    top:-2px;
    background:#ff6600;
    text-align: center;
    border-radius:50px;
    width: 24px;
    height: 24px;
    line-height: 25px;
    color: #fff;
}
footer ul li.tkFacebook{
    padding-left:28px;

}
footer ul.socialMedia li.tkInstagram a:before{
    content:"\f16d";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family:"Font Awesome 5 Brands";
    font-weight: 400;
    position:absolute;
    left:0;
    top:-2px;
    background:#ff6600;
    text-align: center;
    border-radius:50px;
    width: 24px;
    height: 24px;
    line-height: 26px;
    color: #fff;
}
footer ul li.tkInstagram{
    padding-left:28px;
}
footer ul.socialMedia li.tkTwitter a:before{
    content:"\f099";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family:"Font Awesome 5 Brands";
    font-weight: 400;
    position:absolute;
    left:0;
    top:-2px;
    background:#ff6600;
    text-align: center;
    border-radius:50px;
    width: 24px;
    height: 24px;
    line-height: 26px;
    color: #fff;
}
footer ul li.tkTwitter{
    padding-left:28px;
}
footer ul.socialMedia li.tkblogs a:before{
    content:"\f27a";
    -moz-osx-font-smoothing:grayscale;
    -webkit-font-smoothing:antialiased;
    display:inline-block;
    font-style:normal;
    font-variant:normal;
    text-rendering:auto;
    line-height:1;
    font-family: 'Font Awesome 5 free';
    font-weight: 400;
    position:absolute;
    left:0;
    top:-2px;
    background:#ff6600;
    text-align: center;
    border-radius:50px;
    width: 24px;
    height: 24px;
    line-height: 26px;
    color: #fff;
}
footer ul li.tkblogs{
    padding-left:28px;
}
.hd-bann-form .nav.nav-tabs{
    background:#e9e9e9;
    position:absolute;
    top:8px;
    right:10px;
    border:0 none
}
.hd-bann-form .nav.nav-tabs li.nav-item{
    margin:0
}
.hd-bann-form .nav.nav-tabs li.nav-item a{
    color:#5d6177;
    display:block;
    font-size:14px;
    background:#e9e9e9;
    border:0 none;
    border-radius:0;
    font-style:normal;
    padding:10px 21px
}
.hd-bann-form .tab-content{
    background:0 0!important;
    border:0 none
}
.hd-bann-form .tab-content .container{
    padding:0
}
header .header-list ul li a{
    color:#ff6600
}
header .header-list ul li a:hover{
    color:#14416d
}
header .header-list ul li:hover i{
    border-color:#fff;
    color:#fff;
    background:#003366;
}

.menu-banner-form .prd-cat-nav h4 i{
    position:absolute;
    left:10px;
    font-size:20px
}
label.error{
    display:none!important
}
label.error:before{
    content:"*"
}
input.error,select.error,textarea.error{
    border:red 1px solid!important
}
.hd-rd-brdr.hd-inner-link a:hover{
    color:#ff6600
}
.latest-buyers ul li a:hover{
    color:#ff6600;
    opacity: .5
    
}

.latest-buyers ul li a{
    color:#5d6177;
    display:block;
    padding:7px 10px
}
.latest-products ul li a:hover {
    color:#ff6600
}
.latest-products ul li a:hover {
    color:#ff6600;
    opacity: .5
    
}
.latest-products ul li a{
    color:#5d6177;
    display:block;
    padding:7px 10px
}
.menu-banner-form .prd-cat-nav>ul>li.submenu>a i{
    position:absolute;
    right:27px;
    top:10px
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row{
    background:#efefef;
    position:absolute;
    left:229px;
    top:0;
    height:100%;
    width:450px;
    overflow:hidden;
    padding:15px;
    text-decoration:none!important;
    -webkit-transition:all .01s ease-in;
    -moz-transition:all .01s ease-in;
    -o-transition:all .01s ease-in;
    -ms-transition:all .01s ease-in;
    outline:0!important;
    transition:all .01s ease-in;
    opacity:0;
    display:none
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row>[class^=col-]{
    float:left
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row>[class^=col-] h6{
    font-weight:600;
    color:#4e4e4e;
    font-size:15px
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row ul{
    margin:0
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row ul li{
    font-size:12px;
    padding:5px 0;
    line-height:normal
}
.menu-banner-form .prd-cat-nav>ul>li>.submenu-row ul>li>a{
    display:block;
    color:#656565;
    background:0 0
}
img.megmenu-cat-img{
    position:absolute;
    z-index:0;
    right:0;
    bottom:0;
    max-width:310px;
    opacity:.8
}
.menu-banner-form .prd-cat-nav>ul>li.submenu:hover>.submenu-row{
    opacity:1;
    display:block;
    z-index:999
}
.inner-banner-leftnav{
    background:url(../images/profile/about-banner.jpg) no-repeat left top;
    background-size:cover;
    padding:70px 0;
    color:#fff
}
.inner-banner-leftnav .container{
    padding-left:393px
}
.inner-banner-leftnav h1{
    margin:0;
    line-height:42px;
    color:#fff;
    font-family:Lato,sans-serif;
    font-weight:600;
    letter-spacing:-1px
}
.inner-banner-leftnav span{
    background:#e61d24;
    display:inline-block;
    padding:3px 5px;
    font-size:11px;
    letter-spacing:4px;
    text-transform:uppercase;
    margin-top:15px
}
.about-col{
    padding:44px 0;
    color:#7c8094;
    background:#f2f2f2;
    margin-bottom:23px
}
.about-col .about-side-nav{
    margin:-187px 0 0;
    background:#3d466c;
    width:99%;
    box-shadow:#222742 -8px -8px 0
}
.about-col .about-side-nav li{
    font-size:15px;
    font-weight:500;
    position:relative;
    color:#fff
}
.about-col .about-side-nav li a{
    display:block;
    padding:16px 17px 16px 71px;
    color:#fff
}
.about-col .about-side-nav li:nth-child(even){
    background:#383f60
}
.about-col .about-side-nav li:hover a:before{
    opacity:1
}
.about-col .about-side-nav li>a:before{
    -webkit-clip-path:polygon(31% 46%,0 0,0 100%);
    clip-path:polygon(31% 46%,0 0,0 100%);
    opacity:0;
    content:"";
    background:red;
    position:absolute;
    left:1px;
    top:7px;
    width:42px;
    height:40px;
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    outline:0!important;
    transition:all .2s ease-in
}
.about-col .hd-rd-brdr:after,.about-col h4:after{
    width:44px
}
.about-col .about-side-nav li a i{
    position:absolute;
    left:27px;
    font-size:18px;
    top:17px
}
.header-banner-lg{
    background:url(../images/profile/slide-1.jpg) no-repeat right top;
    background-size:cover;
    padding:130px 57px
}
.ban-form-buyer{
    padding:20px 3px 0 9px;
    position:relative
}
.menu-banner-lg .row{
    border:#ececec 1px solid;
    padding:0;
    background:#fff;
    position:relative;
    margin:0
}
.ban-form-buyer>div>h3{
    text-transform:capitalize;
    color:#000;
    font-size:23px;
    display:inline-block;
    margin-bottom:13px;
    font-weight:500
}
.ban-form-buyer>div>form>ul>li{
    margin-bottom:9px
}
.ban-form-buyer>div{
    padding:0 10px
}
.ban-form-buyer>div>form>ul{
    margin:0;
    width:100%
}
.ban-form-buyer>div>form>ul>li select{
    height:33px
}
.ban-form-buyer>div>form>ul>li a{
    color:#656565
}
.buying-lead-row{
    background:#f2f2f2;
    margin:0 -19px;
    font-size:12px;
    padding:17px 20px
}
.buying-lead-row h6{
    margin:0 0 16px;
    position:relative;
    color:#000
}
.buying-lead-row h6:after{
    height:1px;
    background:#d4d4d4;
    content:"";
    position:absolute;
    right:0;
    top:12px;
    width:58%
}
.buying-lead-row h6:before{
    height:3px;
    background:#e61d24;
    content:"";
    position:absolute;
    left:140px;
    top:11px;
    width:8%;
    z-index:1
}
.buying-lead-row ul>li{
    display:inline-block;
    font-size:12px;
    margin:0 11px 8px 0;
    color:#9b66cc
}
.buying-lead-row ul>li>a{
    display:block
}
.buying-lead-row ul>li+li a{
    color:#6674cc
}
.buying-lead-row ul>li+li+li a{
    color:#4a81af
}
.buying-lead-row ul>li+li+li+li a{
    color:#63bcbd
}
.buying-lead-row ul>li+li+li+li+li a{
    color:#45b567
}
.buying-lead-row ul>li+li+li+li+li+li a{
    color:#6dab15
}
.buying-lead-row ul>li+li+li+li+li+li+li a{
    color:#c26900
}
.buying-lead-row ul>li+li+li+li+li+li+li+li a{
    color:#c23200
}
.buying-lead-row ul>li+li+li+li+li+li+li+li a{
    color:#4a81af
}
.buying-lead-row ul>li+li+li+li+li+li+li+li+li a{
    color:#6dab15
}
.buying-lead-row ul>li+li+li+li+li+li+li+li+li+li a{
    color:#4a81af
}
.buying-lead-row ul>li+li+li+li+li+li+li+li+li+li+li{
    color:#c26900
}
.ban-form-buyer>div>form>ul>li input[type=submit]{
    background:#e61d25;
    color:#fff;
    border:0 none;
    font-size:16px;
    border-radius:80px;
    padding:7px 60px;
    margin-bottom:9px;
    cursor:pointer
}
.latest-buyers-inline li{
    display:inline-block;
    width:49%
}
.no-border{
    border:0 none!important
}
.pad-right-15{
    padding-right:15px!important
}
.buyer-filter-col{
    padding:0 0 30px
}
.buyer-filter-alphabet-row{
    background:#eeeff1;
    padding:9px 6px;
    text-align:center
}
.buyer-filter-alphabet-row ul>li{
    display:inline-block;
    margin:0 12px;
    color:#5d6177;
    font-size:14px
}
.buyer-filter-alphabet-row ul>li>a{
    display:block;
    color:#5d6177
}
.buyer-filter-alphabet-result{
    border:#eeeff1 3px solid;
    border-top:0;
    padding:13px
}
.buyer-filter-alphabet-result>ul>li{
    display:inline-block;
    width:24.8%;
    margin:5px 0;
    height:30px
}
.buyer-filter-alphabet-result>ul>li>a{
    display:block;
    color:#5d6177
}
.buyer-filter-alphabet-result>ul>li>a:hover{
    color:#e61d24
}
.buyer-filter-alphabet-row ul>li>a:hover{
    color:#e61d24
}
.ft-12-italic{
    font-size:12px;
    font-style:italic
}
.buyer-usp-col{
    padding:10px 0 30px;
    color:#5d6177
}
.buyer-usp-col [class^=col-] h4{
    font-size:18px;
    color:#5d6177;
    background:#f5f5f7;
    padding:11px 16px;
    border-left:3px solid #e61d24;
    margin:0 0 13px
}
.buyer-usp-col [class^=col-]{
    color:#5d6177;
    font-size:12px
}
.buyer-imp-country{
    background:#f5f5f7;
    padding:30px 0;
    margin-bottom:20px
}
.buyer-imp-country ul>li>a{
    display:block;
    color:#5d6177
}
.buyer-imp-country ul>li>a:hover{
    color:#e61d24
}
.buyer-imp-country ul>li{
    display:inline-block;
    width:24.8%;
    margin:3px 0;
    height:29px
}
.buyers-listing-sec{
    background:#f2f2f2;
    padding:40px 0
}
.filter-leftbar h6{
    background:#fff;
    color:#5d6177;
    padding:10px 11px;
    font-size:15px;
    position:relative;
    border-left:#e6cc1d 3px solid
}
.filter-leftbar h6 a{
    color:#5d6177;
    font-size:12px;
    position:absolute;
    right:10px;
    top:12px
}
.fiter-by-country-lft{
    margin-bottom:24px
}
.fiter-by-country-lft h6{
    border-left-color:#1de6b4!important
}
.fiter-by-country-lft ul{
    padding:8px 6px 0
}
.fiter-by-country-lft ul>li{
    color:#5d6177;
    font-size:13px;
    position:relative;
    padding-left:28px;
    margin-bottom:14px
}
.fiter-by-country-lft ul>li>a{
    color:#5d6177;
    display:block
}
.fiter-by-country-lft ul>li>a>.buyer-country-name{
    display:inline-block
}
.fiter-by-country-lft ul>li>a>.buyer-country-count{
    display:inline-block;
    font-weight:600
}
.fiter-by-country-lft ul>li>a>i{
    position:absolute;
    overflow:hidden;
    border-radius:100%;
    height:23px;
    width:23px;
    background-size:cover;
    top:0;
    left:0;
    border:#fff 3px solid
}
.fiter-by-country-lft ul>li:last-child{
    margin:0
}
.tag-popular-search-lft ul>li{
    display:inline-block;
    color:#7f7f7f;
    font-size:11px;
    background:#fff;
    margin-right:6px;
    margin-bottom:6px
}
.tag-popular-search-lft ul>li>a{
    display:block;
    color:#7f7f7f;
    padding:8px
}
.tag-popular-search-lft h6{
    margin-bottom:11px
}
.filter-leftbar h6:hover a{
    color:#e61d24
}
.tag-popular-search-lft ul>li:hover a{
    color:#e61d24;
    box-shadow:#0000002b 0 0 2px
}
.fiter-by-country-lft ul>li:hover span{
    color:#e61d24;
    text-decoration:none!important;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.hd-show-result{
    font-size:15px;
    position:absolute;
    right:20px;
    color:#5d6177
}
.hd-show-result span{
    color:#e61d24
}
.buyer-listing-tabs{
    margin-top:-5px;
    margin-bottom:24px
}
.buyer-listing-tabs .nav.nav-tabs{
    border:1px solid #c7c4c4!important;
    display:inline-block
}
.buyer-listing-tabs .nav.nav-tabs li{
    background:#e9e9e9;
    float:left;
    margin:0
}
.buyer-listing-tabs .nav.nav-tabs li a{
    color:#a2a2a2;
    border:0 none;
    border-right:1px solid #c7c4c4;
    border-radius:0!important
}
.buyer-listing-tabs .nav.nav-tabs li a.active,.buyer-listing-tabs .nav.nav-tabs li:hover a{
    background:#4d5468;
    color:#e9e9e9
}
.buyer-listing-result-row{
    background:#fff;
    padding:23px 15px;
    box-shadow:#0000000d 0 2px 3px;
    margin-bottom:13px;
    position:relative
}
.buyer-listing-result-col .tab-pane{
    padding:0
}
.buyer-listing-result-row .buyer-listing-result-date{
    position:absolute;
    font-size:11px;
    right:20px
}
.buyer-listing-result-row h5{
    color:#5d6177;
    max-width:74%;
    font-size:16px
}
.buyer-listing-result-row h5 a{
    color:#5d6177
}
.buyer-listing-result-row p a{
    color:#e61d24
}
.buyer-listing-result-row p{
    color:#898dab;
    font-size:12px
}
.buyer-listing-result-row .buyer-listing-info{
    color:#5d6177;
    width:60%;
    display:inline-block
}
.buyer-listing-result-row .buyer-listing-info>li{
    display:inline-block;
    width:30%;
    font-size:11px;
    position:relative;
    padding-left:22px
}
.buyer-listing-result-row .buyer-listing-info>li>i{
    position:absolute;
    left:0;
    font-size:14px;
    top:0;
    color:#e61d24
}
.buyer-listing-result-row .buyer-listing-info>li>span{
    display:block;
    font-size:12px;
    font-weight:500
}
.buyer-listing-result-row .buyer-listing-action{
    float:right;
    position:relative;
    width:40%;
    text-align:right;
    margin-top:11px
}
.buyer-listing-result-row .buyer-listing-action i{
    display:inline-block;
    overflow:hidden;
    border-radius:100%;
    height:40px;
    width:40px;
    background-size:cover;
    margin-right:7px;
    border:#e8e8e8 6px solid
}
.buyer-tab-company .buyer-listing-action a.buyer-listing-btn{
    display:inline-block;
    background:#e61d24;
    font-size:15px;
    color:#fff;
    padding:8px 21px;
    border-radius:40px;
    line-height:normal
}
.buyer-tab-company .buyer-listing-action img{
    width:112px;
    margin-top:5px
}
.buyer-listing-result-row .buyer-listing-result-date i{
    font-size:13px;
    font-weight:400;
    margin-right:3px;
    position:relative;
    top:-1px
}
.buyer-listing-result-row .buyer-listing-info>li>.txt-blur-hide{
    text-shadow:0 0 8px #000;
    color:#cacaca47;
    opacity:.8;
    font-size:14px
}
.full-with-ul{
    width:100%!important
}
.li-width-50>li{
    width:49%!important;
    padding-left:0!important
}
.pad-right-0{
    padding-right:0
}
.tab-company-item-lst>li:before{
    content:"";
    background:#000000b3;
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:0;
    z-index:1;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.tab-company-item-lst>li{
    height:70px;
    display:inline-block;
    width:32%;
    overflow:hidden;
    position:relative;
    background:#fff;
    color:#fff;
    text-decoration:none!important;
    text-align:center;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in;
    padding:5px;
    display:flex;
    align-items:center;
    justify-content:center;
    float:left;
    margin:0 1px
}
.tab-company-item-lst>li>a>h6{
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in;
    font-size:10px;
    position:absolute;
    width:100%;
    bottom:37px;
    text-align:center;
    opacity:0;
    z-index:2;
    color:#fff;
    padding:0 3px;
    left:2px
}
.tab-company-item-lst>li>a{
    display:block;
    color:#fff
}
.tab-company-item-lst>li>a>span{
    position:absolute;
    font-size:9px;
    color:#fff;
    z-index:2;
    display:block;
    bottom:4px;
    width:100%;
    opacity:0;
    left:0
}
.tab-company-item-lst>li:hover h6,.tab-company-item-lst>li:hover span{
    opacity:1
}
.tab-company-item-lst>li:hover:before{
    height:100%
}
.full-with-div{
    width:100%!important
}
.buyer-tab-company .buyer-listing-action{
    margin-top:13px;
    padding-right:7px
}
.buyer-tab-company .buyer-listing-action a.buyer-listing-btn{
    font-size:12px;
    padding:7px 21px;
    margin-left:7px
}
n.membership-tag-sm{
    display:inline-block;
    margin-top:6px
}
.tab-company-item-lst>li img{
    max-width:100%!important;
    display:inline-block
}
.mg-top-10{
    margin-top:10px
}
.li-col-3>li{
    width:32%!important
}
.mg-top-22{
    margin-top:22px
}
.li-pd-lft-0>li{
    padding-left:0!important
}
.pd-right-7{
    padding-right:7px!important
}
.mg-top-20{
    margin-top:20px
}
.pad-left-0{
    padding-left:0!important
}
.buyer-listing-feautures>li:last-child{
    border-bottom:0 none
}
.buyer-listing-feautures>li span{
    color:#444343;
    display:inline-block
}
.tab-brand-logo{
    margin-top:5px;
    color:#5d6177;
    margin-bottom:10px
}
.events-img img{
    max-width:56%;
    max-height:109px
}
img.carousel-img{
    max-width:60%!important
}
.image-wrapper{
    display:flex;
    align-items:center;
    justify-content:center;
    height:97px;
    box-shadow:#00000021 0 0 9px;
    padding:5px
}
.tab-brand-logo .image-wrapper img{
    max-height:76px;
    max-width:48%!important
}
.tab-brand-logo i{
    width:30%;
    display:inline-block
}
.tab-brand-logo span{
    display:inline-block;
    margin-left:10px;
    font-style:italic;
    text-decoration:underline;
    font-size:13px;
    color:#5d6177
}
.tab-brand-logo{
    margin-top:5px;
    color:#5d6177;
    margin-bottom:10px
}
.tab-brand-info li{
    padding:7px 0;
    color:#a5a9b7;
    font-size:14px
}
.tab-brand-info .owl-carousel .owl-item img{
    width:106px
}
.tab-brand-info li>a>span>img{
    width:98px
}
.tab-brand-info li span{
    color:#444343;
    display:inline-block
}
.buyer-listing-feautures>li *{
    vertical-align:top
}
.tab-brand-info li *{
    vertical-align:top
}
.brd-right-gray{
    border-right:#f3f0f0 1px solid
}
.buyer-listing-social{
    margin-top:13px;
    text-align:center
}
.buyer-listing-social a{
    display:inline-block;
    margin:0 6px
}
.buyer-listing-social a i{
    font-size:25px
}
.buyer-listing-social a.buyer-listing-btn{
    display:inline-block;
    background:#e61d24;
    font-size:12px;
    padding:5px 16px;
    color:#fff;
    font-size:14px;
    border-radius:62px
}
.buyer-listing-social a i.fab.fa-skype{
    color:#02aff0
}
.fab.fa-weixin{
    color:#00c924
}
.buyer-tab-products.buyer-listing-result-row h5{
    font-weight:600!important;
    font-size:15px
}
.buyer-listing-feautures>li:hover span{
    color:#e61d23;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.top-quick-nav .navbar-nav li a:hover{
    color:#e61d23
}
.navbar-nav .dropdown-menu a{
    font-size:13px
}
.buyer-listing-tabs .nav.nav-tabs li:last-child a{
    border-right:0 none!important
}
.tab-pagination-col{
    text-align:center;
    background:#fff;
    margin-top:33px;
    box-shadow:#0000000d 0 2px 3px;
    border:#dedede 1px solid;
    display:inline-block
}
.tab-pagination-col li{
    float:left;
    font-size:14px;
    font-weight:400;
    color:#5d6177;
    border-right:#dedede 1px solid
}
.tab-pagination-col li a{
    display:block;
    padding:13px 14px;
    color:#5d6177
}
.tab-pagination-col li.disabled a:hover{
    background:#fff;
    color:#000!important
}
.tab-pagination-col li.active-pagination a,.tab-pagination-col li:hover a{
    color:#fff!important;
    background:#e61d23
}
.tab-pagination-col li.ttl-num-page{
    padding:12px 12px;
    font-size:13px
}
.tab-pagination-col li:last-child{
    border-right:0 none!important;
    position:relative;
    cursor:pointer
}
.tab-pagination-col:after,.tab-pagination-col:before{
    content:"";
    display:block;
    clear:both
}
.inner-banner{
    background:url(../images/profile/representative-banner.jpg) no-repeat left center;
    background-size:cover;
    padding:100px 0;
    color:#fff
}
.inner-banner h1{
    color:#fff;
    font-size:38px;
    font-weight:600;
    margin-bottom:17px
}
.representative-banner{
    background:url(../images/profile/representative-banner.jpg) no-repeat left center;
    background-position:center;
    background-size:cover
}
.representative-page{
    padding:30px 0
}
.representative-page-map{
    margin-top:-67px;
    font-family:Lato,sans-serif
}
.representative-page-map h5{
    line-height:normal;
    margin:0;
    background:#e61d24;
    color:#fff;
    padding:6px 10px;
    font-size:16px;
    text-transform:uppercase;
    letter-spacing:5px
}
.representative-page-map iframe{
    width:100%!important;
    height:280px
}
.representative-offices-list{
    margin-top:43px
}
.representative-offices-list li h2{
    font-size:18px;
    color:#393f5b;
    font-weight:600
}
.representative-offices-list li{
    border-right:#e7e7e7 1px solid;
    border-bottom:#e7e7e7 1px solid;
    display:inline-block;
    width:33%;
    color:#8087a6;
    padding:29px;
    font-size:12px
}
.representative-offices-list li p{
    margin-bottom:8px;
    height:55px
}
.representative-offices-list li a.mail-link{
    color:#e61d23;
    display:block;
    margin-bottom:8px
}
.representative-offices-list li a.locate-btn{
    background:#e61d23;
    color:#fff;
    display:inline-block;
    padding:4px 8px;
    margin-top:7px
}
.representative-offices-list li:nth-child(3n+1){
    padding-left:0
}
.representative-offices-list li:nth-child(3n){
    border-right:0 none!important
}
.representative-offices-list li:nth-child(3n+1):nth-last-child(-n+3),.representative-offices-list li:nth-child(3n+1):nth-last-child(-n+3)~li{
    border-bottom:none
}
.special-recommendation-banner{
    background-image:url(../images/profile/speacial-recomm-banner.jpg)!important
}
.inner-banner .bn-tagline-ylw{
    display:block;
    font-size:18px;
    color:#ffba00;
    font-weight:600;
    font-style:italic;
    margin-bottom:13px;
    padding-left:16px;
    border-left:#ffba00 1px solid
}
.inner-banner a.btn-inner-ban{
    background:#e61d24;
    color:#fff;
    padding:10px 34px;
    display:inline-block;
    border-radius:81px;
    margin-top:8px;
    font-size:15px
}
.special-recommendation-page{
    background:#eee;
    padding:60px 0
}
.ser-box{
    width:100%;
    background:#fff;
    padding:30px 30px;
    padding-left:110px;
    margin:5px 0 15px;
    color:#82818f;
    position:relative;
    font-size:13px;
    font-weight:300
}
.ser-box i{
    position:absolute;
    left:30px;
    top:50px
}
.special-recommendation-page .col-md-4.popular-serv .ser-box i.popular-tag{
    position:absolute!important;
    right:0!important;
    left:inherit!important;
    top:20px!important
}
.ser-box h2{
    color:#313131;
    font-size:17px;
    font-weight:500;
    font-family:Lato,sans-serif
}
.col-md-4.popular-serv .ser-box{
    text-align:center;
    padding:47px 40px;
    position:relative
}
.special-recommendation-page .col-md-4.popular-serv .ser-box i{
    position:relative;
    top:-20px;
    left:0
}
.special-recommendation-page h3{
    color:#282828;
    font-size:24px;
    margin-bottom:33px;
    font-weight:600;
    text-align:center
}
.special-recommendation-page h3 span{
    color:#e61d23
}
.special-recommendation-cta{
    background:#142533;
    font-size:18px;
    color:#fff;
    padding:30px 0;
    margin:-12px 60px 0
}
.special-recommendation-cta h3{
    font-weight:700
}
.special-recommendation-cta .container{
    border-left:3px solid #e61d23
}
.special-recommendation-cta p{
    margin:0
}
.special-recommendation-cta a{
    background:#f2f2f2;
    color:#132532;
    display:inline-block;
    font-size:19px;
    padding:14px 60px;
    border-radius:81px;
    margin-top:6px
}
.service-advantage{
    text-align:center;
    padding:41px 0;
    background:#fefefe
}
.service-advantage h2{
    color:#282828;
    font-size:40px;
    margin-bottom:30px;
    font-weight:600
}
.service-advantage h2 span{
    color:#e61d23
}
.service-advantage [class^=col-]>div{
    background:#fff;
    box-shadow:#0000001a 0 0 20px;
    color:#82818f;
    padding:40px;
    font-size:14px
}
.service-advantage [class^=col-]>div i{
    display:block;
    text-align:center;
    margin-bottom:25px
}
.service-advantage [class^=col-]>div h4{
    color:#313131;
    font-size:20px;
    font-weight:600;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.service-advantage [class^=col-]>div p{
    line-height:normal
}
.service-advantage [class^=col-]>div:hover h4{
    color:#e61d23
}
.service-advantage [class^=col-]>div i img{
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.service-advantage [class^=col-]>div:hover>i img{
    transform:scale(1.1)
}
.special-recommendation-cta a:hover{
    background:#e61d23;
    color:#fff
}
.li-none>li>a:before{
    display:none;
    content:""
}
.li-none>li>a:before{
    padding-left:0!important
}
section.news-page{
    padding:40px 0
}
.feature-news{
    background-image:url(../images/profile/feature-news1.jpg);
    background-size:cover;
    height:263px
}
section.news-page .feature-news a{
    display:block
}
section.news-page .feature-news h1{
    font-size:22px;
    color:#fff;
    position:absolute;
    bottom:70px;
    left:40px
}
section.news-page .feature-news span.date-news{
    color:#fff;
    font-weight:800;
    position:absolute;
    font-size:15px;
    bottom:50px;
    left:40px
}
section.news-page .feature-news i.fa-bookmark{
    position:absolute;
    right:27px;
    bottom:60px;
    color:#4f4e5a;
    font-size:22px
}
section.news-page .feature-news img{
    width:100%
}
section.news-page .feature-news{
    padding-left:0;
    height:326px;
    overflow:hidden
}
section.news-page .feature-news:hover i.fa-bookmark{
    color:#e61d25
}
section.news-page .col-md-3{
    color:#373e5f;
    padding-left:0
}
section.news-page .col-md-3 .news-content{
    padding:12px 12px 40px 12px;
    box-shadow:#00000021 0 0 9px;
    margin-bottom:16px
}
section.news-page .col-md-3 a{
    display:block
}
section.news-page .col-md-3 .news-content i.fa-bookmark{
    color:#cbccd3;
    position:absolute;
    right:30px;
    font-size:15px;
    bottom:30px
}
section.news-page .col-md-3 .news-content span.date-news{
    position:absolute;
    left:16px;
    font-size:15px;
    bottom:28px;
    font-weight:600
}
.lite-table{
    border-collapse:collapse;
    font-size:13px;
    color:#777;
    border:1px solid #dbdeea
}
.lite-table td{
    height:47px;
    border:1px solid #d1d5e6;
    text-align:center;
    font-size:14px
}
.lite-table .td1{
    border-top:2px solid #e5e5e5;
    font-size:18px;
    color:#333;
    position:relative
}
.lite-table .td2{
    border-top:2px solid #1996e6
}
.lite-table .td3{
    border-left:none;
    text-align:right;
    padding-right:20px;
    color:#333
}
.lite-table .td5{
    height:55px;
    border-bottom:2px solid #e5e5e5
}
.lite-table .td6{
    border-bottom:2px solid #1996e6
}
.lite-table .color2{
    background-color:#f0f6fa
}
.lite-table .markets{
    background-repeat:no-repeat;
    background-position:272px 13px;
    padding-right:35px
}
.lite-table .height{
    height:50px
}
.lite-table .height2{
    height:60px
}
.lite-table .bold{
    font-weight:700
}
.lite-table .font16{
    font-size:16px;
    color:#333
}
.lite-table .free{
    font-size:14px;
    color:#cc1f14;
    font-weight:700;
    display:block
}
.lite-table .mony{
    font-size:13px;
    color:#cc1f14;
    font-weight:700;
    display:block
}
.lite-table .font18{
    font-size:18px
}
.lite-table .font12{
    font-size:12px
}
.lite-table .hovered{
    border-top:2px solid #1996e6;
    height:60px;
    line-height:60px
}
.lite-table .unhovered{
    border-top:2px solid #fcfbfb;
    height:60px;
    line-height:60px
}
.lite-table .other{
    cursor:pointer;
    padding-right:15px;
    position:relative
}
.lite-table .other i{
    display:block;
    position:absolute;
    width:10px;
    height:4px;
    right:0;
    top:10px
}
.lite-table .other i.clicked{
    display:block;
    position:absolute;
    width:10px;
    height:4px;
    right:0;
    top:9px
}
.lite-table .other:hover{
    text-decoration:underline
}
.lite-table .other-tr{
    display:none
}
.lite-table .td-current{
    background-color:#fff
}
.lite-table .markets{
    position:relative
}
.lite-table .td-current:after{
    content:" ";
    position:absolute;
    right:-11px;
    right:-10px;
    top:0;
    z-index:3;
    width:20px;
    height:34px;
    background-color:#fff
}
.lite-table .lite-btn{
    color:#333;
    background-image:none;
    background-color:#e63631;
    font-weight:400;
    padding:7px 27px;
    filter:none;
    border-radius:50px;
    margin:0;
    color:#fff;
    font-family:inherit;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    font-size:15px;
    text-decoration:none;
    display:inline-block;
    position:relative;
    overflow:visible;
    line-height:normal
}
.lite-table .lite-btn:hover{
    background-color:#ff0a04;
    color:#fff;
    border:none
}
section.premium-pricing{
    padding:50px 0;
    background:#f2f2f2
}
.lite-table tbody tr:nth-child(even){
    background:#f2f2f2
}
.lite-table tbody tr:nth-child(odd){
    background:#fff
}
section.showcase{
    padding:50px 0;
    text-align:center
}
section.showcase h2{
    color:#383f60;
    font-size:29px;
    font-weight:500
}
section.showcase .left{
    width:60%;
    text-align:left;
    padding:20px 20px;
    background:#f2f2f2;
    color:#383f60;
    font-size:16px;
    font-style:italic;
    float:left
}
section.showcase .showcaseslider{
    margin-top:40px
}
section.showcase .right{
    text-align:left
}
section.showcase .right h3{
    font-size:23px;
    color:#000;
    font-weight:600;
    margin:0
}
section.showcase .right ul li{
    font-size:14px;
    color:#383f60;
    font-weight:600
}
section.showcase .right ul li strong{
    color:#383f60;
    color:#67719c;
    font-weight:500;
    vertical-align:middle;
    top:-3px;
    position:relative
}
section.showcase .right i{
    max-width:160px;
    display:inline-block;
    float:left;
    padding:20px
}
section.red-cta{
    background:#e63631;
    padding:30px 0;
    color:#fff
}
section.red-cta h2{
    font-size:18px;
    padding-left:30px;
    margin:0
}
section.red-cta h2 span{
    display:block;
    font-size:26px
}
section.red-cta a.contactbtn{
    background:#f2f2f2;
    padding:10px 40px;
    border-radius:100px;
    color:#000;
    display:inline-block;
    margin-top:7px;
    text-transform:uppercase
}
section.red-cta h2:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    background:#c6171e;
    left:30px
}
section.suppliers{
    background:#f2f2f2;
    padding:50px 0
}
section.suppliers .container{
    background:#fff;
    padding:30px 30px
}
section.suppliers ul{
    width:19%;
    display:inline-block
}
section.suppliers ul li{
    padding:9px 0
}
section.suppliers ul li i{
    display:inline-block;
    margin-right:9px
}
section.suppliers h2{
    color:#323852;
    font-size:25px;
    margin:0 0 20px;
    position:relative;
    padding-left:20px
}
section.suppliers h2 span{
    display:block;
    font-size:18px;
    color:#7e89b8
}
section.suppliers h2:before{
    content:"";
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    background:#c6171e;
    left:0
}
.company-profile{
    background:url(../images/profile/company-banner.jpg) no-repeat left center;
    background-size:cover
}
.company-profile .com-logo img{
    height:auto;
    max-width:200px;
    margin-top:29px
}
.company-profile i{
    display:inline-block;
    float:left;
    padding-right:30px
}
.company-profile span.company-cat{
    font-size:20px;
    display:block;
    margin:-10px 0 10px
}
.company-profile img.exc-tag{
    float:right;
    position:absolute;
    top:0;
    right:0
}
.company-profile .container{
    position:relative
}
.company-profile ul li{
    display:inline-block;
    margin:0 11px 0 0
}
.company-profile ul li i{
    position:relative;
    top:5px;
    padding:0;
    margin-right:9px
}
.company-profile ul li span{
    display:inline-block;
    position:relative
}
.company-profile i.com-logo{
    position:relative;
    top:-20px
}
.bggrey{
    background:#f2f2f2
}
.bg-grey{
    background:#f5f6f8
}
.brd-white-pad{
    background:#fff;
    padding:30px 30px;
    position:relative;
    box-shadow:#d4c6c6 0 2px 4px
}
.com-formsec{
    padding:20px;
    border:2px solid #e2e2e2;
    border-radius:5px;
    position:relative;
    margin-top:-70px
}
.com-formsec .intl-tel-input{
    width:100%;
    margin-bottom:12px
}
.com-formsec select{
    margin-bottom:12px
}
.com-formsec input,.com-formsec textarea{
    width:100%;
    height:40px;
    border-radius:5px;
    margin:0 0 10px;
    box-shadow:none;
    border:none;
    border:2px solid #e2e2e2;
    padding:10px;
    font-size:12px
}
.com-formsec textarea{
    min-height:100px
}
.com-formsec h2{
    background:#e61d25;
    color:#fff;
    font-size:17px;
    margin:-22px -20px;
    display:block;
    margin-bottom:20px;
    padding:10px;
    text-align:center;
    font-weight:500;
    border-radius:5px
}
.com-formsec input[type=radio]{
    display:inline-block;
    width:auto;
    margin-left:10px
}
.com-formsec label{
    position:relative;
    top:-14px;
    padding-left:10px;
    font-size:12px
}
.com-formsec input[type=submit]{
    background:#e61d25;
    border:none;
    color:#fff;
    font-size:18px;
    text-transform:capitalize;
    padding:6px 0;
    height:auto;
    border-radius:50px
}
section.prd-showcase.bggrey{
    padding:20px 0;
    padding-bottom:0
}
section.com-details.bggrey .container{
    padding-bottom:20px
}
section.com-details.bggrey{
    color:#9a9fbf;
    font-size:16px
}
section.prd-showcase.bggrey h2{
    font-size:18px;
    color:#e61d25;
    text-transform:uppercase;
    font-weight:600
}
section.prd-showcase.bggrey h2 span{
    color:#5d6177
}
section.prd-showcase.bggrey .Showcase-prd-tabs{
    width:100%;
    margin-top:13px;
    margin-bottom:17px
}
section.prd-showcase.bggrey .Showcase-prd-tabs ul{
    border-bottom:1px solid #dee2e6;
    padding:12px 7px
}
section.prd-showcase.bggrey .Showcase-prd-tabs ul li a{
    border:2px solid #e61d25;
    border-radius:10rem;
    color:#000;
    background:#fff;
    margin-right:10px;
    font-size:12px;
    margin-bottom:10px
}
section.prd-showcase.bggrey .Showcase-prd-tabs ul li a.active{
    border:2px solid #e61d25;
    background:#e61d25;
    color:#fff;
    border-radius:10rem
}
.prd-showcase-listing-result-row{
    column-count:3;
    column-gap:1em;
    max-width:1300px;
    margin:0 auto
}
.prd-showcase-listing-result-row ul li{
    position:relative;
    border:none;
    background:#fff;
    width:100%;
    margin-bottom:8px;
    color:#aca7a7;
    -webkit-column-break-inside:avoid;
    break-inside:avoid;
    page-break-inside:avoid;
    margin-bottom:14px!important
}
.prd-showcase-listing-result-row ul li img{
    width:100%;
    max-width:100%
}
.prd-showcase-result-col .tab-content{
    background:#fff
}
.prd-showcase-listing-result-row ul li span{
    bottom:0;
    background:#4d5468;
    padding:5px 10px;
    color:#fff;
    font-size:12px;
    text-align:left;
    width:100%;
    display:inline-block
}
.prd-showcase-listing-result-row ul li span.product-industry{
    background:#383f60
}
section.company-about.bggrey{
    padding:20px 0
}
section.company-about.bggrey ul li a{
    display:block
}
section.company-about.bggrey ul.nav-tabs li a{
    padding:0;
    border:0;
    display:block;
    padding:16px 17px 16px 31px;
    color:#fff;
    position:relative
}
section.company-about.bggrey ul.nav-tabs{
    display:block;
    border:none;
    background:#3d466c;
    width:100%
}
section.company-about.bggrey .brd-white-pad{
    padding:0
}
.company-about-tabs{
    width:100%;
    height:100%;
    background:#3d466c
}
.company-about-tabs h2{
    display:block;
    background:#3d466c;
    margin:0;
    color:#fff;
    font-size:20px;
    padding:10px 29px 10px
}
section.company-about.bggrey .brd-white-pad .col-md-3{
    padding-right:0
}
section.company-about.bggrey ul.nav-tabs li:nth-child(even){
    background:#383f60
}
section.company-about.bggrey .brd-white-pad .col-md-9{
    padding-left:0
}
section.company-about.bggrey ul.nav-tabs li a.active{
    background:inherit;
    border-left:5px solid #e61d25
}
section.company-about.bggrey ul.nav-tabs li a.active:after{
    content:"";
    position:absolute;
    right:-22px;
    -webkit-clip-path:polygon(0 0,0 100%,100% 45%);
    clip-path:polygon(0 0,0 100%,100% 45%);
    background:#3d466c;
    z-index:5;
    width:22px;
    height:50px;
    top:0
}
.company-about-col .tab-content{
    background:#fff;
    padding:20px 50px
}
.company-about-col .tab-content h2{
    margin:0;
    font-size:22px;
    color:#4d5468;
    margin:0 0 5px
}
.company-about-col .tab-content p{
    font-size:14px;
    color:#9a9fbf;
    line-height:24px
}
.company-about-col .tab-content ul li{
    color:#9a9fbf;
    font-size:14px;
    margin:0 0 5px
}
.company-about-col .tab-content ul li b{
    color:#4d5468;
    position:relative;
    top:-2px;
    font-weight:600;
    width:100%;
    float:left
}
section.company-about.bggrey ul.nav-tabs li:nth-child(even) a.active:after{
    background:#383f60
}
section.red-cta-inner .container{
    background:#e61d25;
    padding:30px 0;
    color:#fff
}
section.red-cta-inner h2{
    font-size:18px;
    padding-left:30px;
    margin:0
}
section.red-cta-inner h2 span{
    display:block;
    font-size:26px
}
section.red-cta-inner a.contactbtn{
    background:#f2f2f2;
    padding:10px 40px;
    border-radius:100px;
    color:#000;
    display:inline-block;
    margin-top:7px;
    font-size:14px
}
section.red-cta-inner h2:before{
    content:"";
    position:absolute;
    top:0;
    left:0;
    width:4px;
    height:100%;
    background:#c6171e;
    left:30px
}
section.worldwide-buyer.bggrey{
    padding:20px 0
}
section.worldwide-buyer.bggrey h2{
    font-size:18px;
    color:#e61d25;
    text-transform:uppercase;
    font-weight:600
}
section.worldwide-buyer.bggrey h2 span{
    color:#5d6177
}
section.worldwide-buyer.bggrey ul.w-buyer li{
    display:inline;
    border:2px solid #f2f2f2;
    padding:10px 30px;
    margin:0 5px 0 0;
    color:#9a9fbf;
    font-size:21px
}
section.worldwide-buyer.bggrey ul.w-buyer{
    clear:both;
    display:flex
}
section.worldwide-buyer.bggrey ul.w-buyer li span{
    display:block;
    color:#323852;
    font-size:15px;
    font-weight:600
}
section.suppliers.nopad{
    padding:0;
    padding-bottom:20px
}
.producslider-box{
    width:52%;
    display:inline-block;
    position:relative;
    float:left
}
.producslider-box .lSSlideWrapper{
    margin-left:70px
}
.producslider-box ul.lSPager.lSGallery{
    width:16%!important;
    display:inline-block;
    position:absolute;
    top:0;
    text-align:center;
    margin:0 auto
}
.producslider-box .lSSlideWrapper li img{
    background:#f0edf8;
    padding:20px;
    margin-top:5px
}
.producslider-box ul#productslider{
    height:auto!important
}
.producslider-box ul.lSPager.lSGallery img{
    max-width:70px;
    background:#f0edf8;
    margin-bottom:6px
}
.producslider-box ul.lSPager.lSGallery li{
    width:100%!important
}
.prod-info{
    float:left;
    padding-top:10px;
    padding-left:20px;
    position:relative;
    width:48%;
    text-align:left
}
section.productbox.bggrey{
    padding:20px 0
}
.clear{
    clear:both
}
.prod-info ul li{
    font-size:14px;
    border-bottom:1px solid #dedede;
    color:#5d6177;
    margin-bottom:7px;
    font-weight:600
}
.prod-info ul li strong{
    color:#aeb2c3;
    position:relative;
    top:-3px;
    font-weight:600
}
.prod-content{
    padding-top:30px;
    color:#9a9fbf;
    font-size:12px;
    line-height:23px
}
section.productbox.bggrey h2{
    font-size:21px;
    margin:0 0 20px;
    color:#5d6177;
    font-weight:600
}
section.productbox.bggrey h3{
    font-size:18px;
    margin:0 0 9px;
    color:#5d6177;
    font-weight:600
}
img.emtag{
    position:absolute;
    top:40px;
    right:0;
    max-width:130px
}
.prod-info .buyer-listing-social{
    text-align:left
}
.nopad{
    padding:0
}
.padleft15{
    padding-left:15px
}
.detail-box{
    margin-bottom:10px
}
.prod-supplier-box ul li{
    font-size:13px;
    margin-bottom:6px;
    color:#5d6177
}
.prod-supplier-box ul li strong{
    color:#aeb2c3;
    position:relative;
    top:0;
    vertical-align:unset
}
.prod-supplier-box ul li em{
    font-style:italic;
    text-decoration:underline;
    position:relative;
    top:-2px
}
.prod-supplier-box ul li img{
    max-width:100px;
    padding-left:10px
}
.prod-supplier-box .row{
    margin:0
}
.prod-supplier-box{
    margin-bottom:10px
}
.prod-content-des{
    color:#9a9fbf;
    font-size:12px;
    line-height:23px
}
.sidebar.recent-prod h3{
    background:#fff;
    font-size:14px;
    display:inline-block;
    padding:10px 10px;
    color:#5d6177;
    width:100%;
    border-left:2px solid #1de6b4
}
.sidebar.recent-prod h3 a{
    display:inline-block;
    float:right;
    font-size:12px;
    color:#5d6177
}
section.productbox .col-md-3{
    padding-right:0
}
.sidebar.recent-prod ul li{
    background:#fff;
    position:relative;
    padding-left:80px;
    padding:20px 10px 20px 90px
}
.sidebar.recent-prod ul{
    padding-bottom:20px;
    background:#fff
}
.sidebar.recent-prod ul li i{
    position:absolute;
    left:10px
}
.sidebar.recent-prod ul li i img{
    width:70px;
    display:block;
    background:#f2eff9;
    padding:5px;
    height:56px
}
.sidebar.recent-prod ul li h4{
    font-size:13px;
    color:#5d6177;
    margin:0 0 5px
}
.sidebar.recent-prod ul li a{
    color:#e61d24
}
.sidebar.recent-prod ul li h5{
    font-size:12px;
    color:#e61d25;
    margin:0
}
.sidebar.recent-prod ul li h4 a{
    color:#5d6177
}
section.event-pg{
    background:url(../images/profile/event-banner.jpg) no-repeat left center;
    background-size:cover;
    padding:100px 0;
    color:#fff;
    text-align:center
}
section.event-pg h2{
    display:inline-block;
    font-size:25px;
    text-align:left
}
section.event-pg input[type=text]{
    width:590px;
    height:50px;
    padding:10px;
    border-radius:50px;
    display:inline-block;
    border:2px solid #cecfcf;
    font-size:16px;
    font-style:italic;
    color:#7f7f7f
}
section.event-pg h2 form{
    display:inline-block;
    float:left
}
section.event-pg form{
    display:inline-block
}
section.event-pg button{
    background:#e52d2b;
    border:none;
    color:#fff;
    border-radius:50px;
    height:50px;
    width:50px;
    position:relative;
    right:40px;
    top:-2px
}
section.event-sec.bggrey h2{
    font-size:27px;
    color:#383f60;
    line-height:30px;
    font-weight:700
}
section.event-sec.bggrey{
    color:#8994c7;
    font-size:12px;
    line-height:20px
}
.event-formsec{
    border:4px solid #f2f2f2;
    padding:10px 20px;
    border-radius:5px;
    text-align:center;
    position:relative;
    margin-top:-40px
}
.event-formsec input{
    width:100%;
    margin-bottom:10px;
    border:none;
    border:1px solid #ccc;
    height:39px;
    padding:10px;
    border-radius:5px
}
.event-formsec input.hwidth{
    width:47%
}
.event-formsec input.hwidth+input.hwidth{
    margin-left:15px
}
.event-formsec input[type=submit]{
    width:180px;
    background:#e61d25;
    color:#fff;
    border:none;
    border-radius:100px
}
section.event-sec.bggrey{
    padding-bottom:10px
}
section.event-sec.bggrey .container.brd-white-pad{
    padding-top:60px
}
section.event-browse.bggrey{
    padding:0 0
}
.event-browse .card-header{
    background:#393e5a;
    font-weight:500;
    color:#fff;
    font-size:14px
}
section.event-browse.bggrey .row.bluebar{
    background:#394060;
    color:#fff;
    padding:10px 0;
    margin-bottom:20px
}
section.event-browse.bggrey .row.bluebar h2{
    margin:5px 0 0;
    color:#f2f2f2;
    font-size:20px;
    font-weight:600
}
section.event-browse.bggrey .row.bluebar ul li{
    display:inline-block;
    margin:0 3px
}
section.event-browse.bggrey .row.bluebar ul li select{
    background:#545c81;
    border:none;
    box-shadow:none;
    padding:10px;
    width:170px;
    color:#fff;
    text-transform:uppercase;
    letter-spacing:1px;
    font-size:11px
}
section.event-browse.bggrey .col-md-3 div{
    background:#fff;
    margin-bottom:20px;
    padding:20px;
    margin-right:10px
}
section.event-browse.bggrey .col-md-3 div i{
    display:block;
    margin:-20px;
    margin-bottom:10px
}
section.event-browse.bggrey .col-md-3 div h3{
    font-size:16px;
    color:#373e5f;
    font-weight:700;
    line-height:25px;
    margin:5px 0 10px;
    padding-bottom:20px
}
section.event-browse.bggrey .col-md-3 div span{
    font-size:14px;
    color:#373e5f;
    font-weight:600
}
section.event-browse.bggrey .col-md-3 div i.fa-bookmark{
    display:inline-block;
    margin:0;
    text-align:right;
    float:right;
    color:#cbccd3;
    font-size:20px
}
section.event-browse.bggrey .col-md-3{
    padding:0
}
.breadcrumb-item>a{
    color:#0c2746;
    vertical-align: baseline;
}
.breadcrumb-item.active{
    color:#ff6600
}
.truncate{
    width:100%;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis
}
.menu-banner-form .prd-cat-nav>ul>li.menu-cat-more-btn{
    background:transparent !important;
    text-align:left;
    color:#133f6c!important;
    font-size:15px;
    margin-top:12px;
    font-weight:600;
}

.menu-banner-form .prd-cat-nav>ul>li.menu-cat-more-btn a{
    color:#133f6c;
}
.reg-form-fieldset ul li:last-child{
    margin-bottom:0
}
.pd-btm-0{
    padding-bottom:0
}
.category-tabs ul li a span{
    font-size:12px;
    line-height:15px;
    min-height:32px;
    display:inline-flex;
    align-items:center
}
.category-tabs .tab-content>.tab-pane ul li a{
    padding:0;
    font-size:13px;
    text-align:center;
    color:#848b91;
    font-weight:500
}
div.categoryTabs{
    columns:4;
    column-gap:1em
}
.categoryTabs h3 a{
    color:#5f6379
}
.latest-buyers.fixedHeight{
    position:relative;
    max-height:145px;
    height:145px;
    overflow:hidden
}
@-webkit-keyframes verticalMarquee{
    from{
        top:0
    }
    to{
        top:-100%
    }
}
.latest-buyers.fixedHeight ul{
    position:relative;
    animation:verticalMarquee 100s linear infinite
}

.latest-products.fixedHeight{
    position:relative;
    max-height:145px;
    height:145px;
    overflow:hidden
}
@-webkit-keyframes verticalMarquee{
    from{
        top:0
    }
    to{
        top:-100%
    }
}
.latest-products.fixedHeight ul{
    position:relative;
    animation:verticalMarquee 50s linear infinite
}

select.form-control:not([size]):not([multiple]){
    height:auto
}
.modal-header .close{
    padding:0
}
.hm-sec-2 [class^=col-] .reg-channel-col ul li a{
    display:block;
    color:#5f6379
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li a{
    color:#acaebb
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li p{
    color:#a6a8b5;
    font-size: 12px;
}
.ftr-tradeshows-col .owl-theme .owl-dots{
    position:absolute;
    top:-60px;
    right:8px
}
.ftr-tradeshows-col{
    position:relative
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li p.date{
    color: #ff6600;
    margin-bottom: 0
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li{
    border-bottom: 1px dashed #e4e4e4;
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col ul li:last-child{
    border-bottom: 0px dashed #e4e4e4;
}
.ftr-tradeshows-col .item span.ftsImg{
    width: 100px; 
    display: flex; 
    align-items: center;
     justify-content: center; 
     height: 100px; 
     border:1px solid #e4e4e4;
}
.hm-sec-2 [class^=col-] .ftr-tradeshows-col .truncate {
        width: auto;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.ftr-tradeshows-col .item p.truncatedesc {
    width: auto;
    white-space:pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
        -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    line-height:18px;
    height: 34px;
    display: -webkit-box;
}
.ftr-tradeshows-col .item span.ftsImg img{
    width: 80px;
    height: 80px 
}
.ftr-tradeshows-col .owl-theme .owl-dots button span{
    width:8px;
    height:8px;
    border-radius:0
}
.about-col-desc h2:after{
    background:#e61d24;
    position:absolute;
    bottom:0;
    left:50%;
    width:40px;
    content:"";
    height:3px;
    margin-left:-20px
}
.about-col-desc h3,.about-col-desc h6{
    font-size:17px;
    color:#e63631
}
.about-col-desc a#m_readmore{
    background:#e61d25;
    color:#fff;
    border:0 none;
    font-size:11px;
    border-radius:80px;
    padding:6px 14px;
    letter-spacing:1px;
    cursor:pointer;
    text-transform:uppercase;
    margin-top:13px;
    display:inline-block
}
.about-col-desc p{
    line-height:22px
}
.popupform{
    width:380px;
    overflow:visible;
    padding:0;
    border:#718fdf 5px solid
}
.popupform .hd-bann-form{
    width:100%;
    padding:0
}
.popupform>div>div>div{
    padding:12px
}
.popupform>div>div>h3{
    background:#f6f6f6;
    display:block;
    padding:16px;
    margin:0 0 6px
}
.popupform button.fancybox-button.fancybox-close-small{
    border:#718fdf 4px solid;
    background:#fff;
    opacity:1;
    right:-22px;
    top:-17px;
    width:30px;
    height:30px;
    padding:3px;
    border-radius:100px
}
.popupform .head-field{
    border:#e8e8e8 1px solid
}
.popupform .reg-form-fieldset{
    margin:0
}
.menu-banner-form .prd-cat-nav>ul>li.menu-cat-more-btn:hover a{
    background:transparent!important;
    color: #ff6600!important
}
section.suppliers ul li a{
    color:#383f60;
    display:block;
    font-weight:500
}
section.suppliers ul li i{
    display:inline-block;
    overflow:hidden;
    border-radius:100%;
    height:26px;
    width:26px;
    background-size:cover;
    margin-right:9px
}
section.suppliers ul li:hover a{
    color:#e63631
}
a.pkg-pdf-dwn{
    background:#097eca;
    color:#fff;
    padding:6px 14px;
    font-size:12px;
    text-transform:uppercase;
    letter-spacing:1px;
    border-radius:71px
}
section.mt-4{
    margin:0!important
}
section.productbox section.mt-4 .prod-content-des{
    box-shadow:none!important;
    margin:0;
    padding:0
}
section.productbox section.mt-4 .prod-content-des [class^=col-] .all-categ-box{
    background:#f7f7f7;
    padding:16px;
    margin-bottom:22px;
    border-left:#e63631 3px solid
}
section.productbox section.mt-4 .prod-content-des [class^=col-] .all-categ-box h6 a{
    font-size:12px;
    padding-left:11px;
    position:relative;
    color:#83869e;
    display:block;
    padding-top:1px;
    padding-bottom:1px
}
section.productbox section.mt-4 .prod-content-des [class^=col-] .all-categ-box h6 a:before{
    width:4px;
    height:4px;
    content:"";
    position:absolute;
    left:0;
    top:8px;
    background:#8a8888
}
section.productbox section.mt-4 .prod-content-des [class^=col-] .all-categ-box h6:hover a{
    color:#e63631;
    margin-left:2px
}
section.productbox section.mt-4 .prod-content-des [class^=col-] .all-categ-box h6:hover a:before{
    background:#e63631
}
section.productbox.bggrey{
    padding-top:0
}
.all-categ{
    padding-bottom:35px;
    margin-top:-70px
}
.all-categ:after{
    clear:both
}
.all-categ-box{
    border-bottom:1px solid #efefef;
    margin-bottom:10px;
    padding-top:20px;
    padding-bottom:20px
}
.all-categ-left,.all-categ-right{
    display:table-cell;
    vertical-align:middle
}
.all-categ-left{
    width:95px;
    text-align:center
}
.all-categ-left img{
    width:75px;
    height:75px
}
.all-categ-right{
    padding-left:8px
}
.all-categ-right h5{
    margin-bottom:7px;
    line-height:normal;
    font-size:15px
}
.all-categ-right h5 a{
    color:#e74c3c;
    font-weight:600
}
.all-categ-right h6{
    margin-bottom:2px
}
.all-categ-right h6 a{
    font-size:14px;
    color:#464646
}
.all-categ-right h5 a:hover,.all-categ-right h6 a:hover{
    color:#d91400
}
.supp-cnt-inline li{
    width:19.8%;
    display:inline-block!important;
    padding:11px 0!important
}
ul.supp-cnt-inline{
    width:100%!important;
    display:block
}
.company-about-col .tab-content{
    padding-top:16px!important;
    padding-bottom:16px!important
}
.company-about-col .tab-content h2{
    margin-bottom:20px!important
}
.company-about-col .accordion{
    max-height:735px;
    overflow:auto;
    padding-right:5px;
    border-radius:5px
}
.company-about-col .accordion::-webkit-scrollbar{
    width:1em
}
.company-about-col .accordion::-webkit-scrollbar-track{
    background-color:#3d466c;
    border-radius:5px
}
.company-about-col .accordion::-webkit-scrollbar-thumb{
    background-color:#7580ad;
    outline:1px solid #3d466c;
    border-radius:5px
}
.company-about-col .accordion div[data-toggle=collapse]{
    background-color:#f2f2f2;
    color:#383f60;
    padding:10px;
    border-radius:4px;
    margin-bottom:5px;
    font-weight:600;
    cursor:pointer
}
.company-about-col .accordion div[data-toggle=collapse][aria-expanded=true]{
    padding-bottom:30px
}
.accordion .collapsing,.company-about-col .accordion .collapse{
    background:#f5f3f3;
    padding:10px;
    margin:-28px 0 10px 0;
    border-radius:0
}
.accordion .collapsing>p,.company-about-col .accordion .collapse>p{
    color:#696969!important;
    margin:0!important;
    line-height:normal;
    font-size:13px
}
.accordion .collapsing>ul,.company-about-col .accordion .collapse>ul{
    padding:5px 0 0 20px!important;
    list-style:disc
}
.accordion .collapsing>ul>li,.company-about-col .accordion .collapse>ul>li{
    color:#707070!important;
    font-size:12px!important
}
.privacy-policy .hd-rd-brdr,.term-and-condition .hd-rd-brdr{
    margin-top:20px;
    margin-bottom:10px
}
.privacy-policy ol li,.privacy-policy ul li,.term-and-condition ol li,.term-and-condition ul li{
    margin-bottom:11px
}
.privacy-policy p,.term-and-condition p{
    line-height:22px
}
.privacy-policy a,.term-and-condition a{
    color:#e63631
}
section.productbox .inner-banner{
    margin-bottom:27px
}
.content-page h2{
    font-size:22px;
    color:#5d6177
}
.content-page h3{
    font-size:18px;
    color:#5d6177
}
.content-page,.content-page p{
    color:#8b8b8b
}
.content-page .content-row{
    margin:20px 0 30px
}
p{
    margin-bottom:.5rem
}
.about-col .about-side-nav li{
    width:100%
}
.about-col .about-side-nav li a.active:before{
    opacity:1
}
.buyer-filter-alphabet-row ul>li>a.active{
    color:#e61d24
}
.our-partner .info{
    text-align:center;
    padding:40px 0
}
.our-partner .info h2{
    font-family:Lato,sans-serif;
    font-size:40px;
    font-weight:700;
    margin-bottom:30px
}
.our-partner .info h2 span{
    color:#e60000
}
.our-partner .info p{
    font-family:Lato,sans-serif;
    font-size:14px;
    line-height:22px;
    color:#2b2b2b
}
.our-partner .part-timeline{
    clear:both;
    padding:0 0 31px 0
}
.our-partner .part-timeline *{
    box-sizing:border-box;
    vertical-align:top
}
.our-partner .part-timeline body{
    background-color:#f1f1f1
}
.our-partner .part-timeline .timeline{
    position:relative;
    max-width:100%;
    margin:0 auto;
    padding-top:20px;
    background-color:inherit
}
.our-partner .part-timeline .timeline:after{
    content:'';
    position:absolute;
    width:5px;
    background-color:#e2e2e2;
    left:50%;
    top:0;
    bottom:0;
    margin-left:-2px
}
.our-partner .part-timeline .timeline--first:after{
    top:20px
}
.our-partner .part-timeline .era{
    text-align:center;
    position:relative;
    z-index:1;
    padding-bottom:0
}
.our-partner .part-timeline .era .img-circle{
    background:#e60000;
    height:60px;
    width:60px;
    margin:auto;
    padding:11px 7px 0 8px
}
.our-partner .part-timeline .era .img-circle img{
    max-width:100%
}
.our-partner .part-timeline .era__title{
    background-color:#dacbcb;
    color:#fff;
    display:inline-block;
    padding:10px 20px
}
.our-partner .part-timeline .entry{
    padding:0 30px 0 30px;
    width:50%;
    position:relative;
    background-color:inherit;
    margin-top:21px;
    text-align:center
}
.our-partner .part-timeline .entry .par-text{
    position:absolute;
    right:-80%;
    top:-1%
}
.our-partner .part-timeline .entry .par-text .images{
    position:relative;
    min-height:65vh;
    overflow:hidden
}
.our-partner .part-timeline .entry .par-text .images #stars{
    width:3px;
    height:3px;
    background:0 0;
    box-shadow:915px 1637px #1892ee,470px 1361px #1892ee,795px 684px #1892ee,1533px 1473px #1892ee,431px 230px #1892ee,538px 1219px #1892ee,696px 169px #1892ee,689px 819px #1892ee,976px 1777px #1892ee,1026px 718px #1892ee,892px 845px #1892ee,519px 1215px #1892ee,869px 1455px #1892ee,526px 595px #1892ee,1740px 1188px #1892ee,481px 1276px #1892ee,46px 1149px #1892ee,1065px 1528px #1892ee,468px 1701px #1892ee,347px 880px #1892ee,1901px 893px #1892ee,1498px 1952px #1892ee,45px 77px #1892ee,7px 1395px #1892ee,1897px 785px #1892ee,1154px 1429px #1892ee,1495px 1690px #1892ee,1858px 1863px #1892ee,979px 1142px #1892ee,1533px 1853px #1892ee,808px 660px #1892ee,112px 279px #1892ee,162px 1964px #1892ee,1465px 1101px #1892ee,1384px 1888px #e10707,1129px 1398px #1892ee,260px 1116px #1892ee,1985px 903px #1892ee,691px 1174px #1892ee,462px 371px #1892ee,606px 1414px #1892ee,83px 1868px #1892ee,850px 1478px #1892ee,1480px 1148px #1892ee,1289px 1108px #1892ee,267px 856px #1892ee,78px 872px #1892ee,245px 1600px #e10707,1128px 1555px #1892ee,669px 805px #1892ee,263px 913px #1892ee,1572px 1285px #1892ee,187px 1912px #1892ee,1449px 1344px #1892ee,1697px 686px #1892ee,1327px 1580px #1892ee,867px 337px #1892ee,1909px 987px #1892ee,555px 1650px #1892ee,757px 623px #1892ee,1779px 676px #1892ee,1264px 1806px #1892ee,409px 626px #1892ee,227px 103px #1892ee,1039px 292px #1892ee,266px 718px #1892ee,1869px 1153px #1892ee,713px 1334px #1892ee,793px 1979px #e10707,1752px 1665px #1892ee,705px 1343px #1892ee,731px 1971px #1892ee,1279px 1193px #1892ee,1790px 1755px #1892ee,1016px 300px #1892ee,1125px 988px #1892ee,1320px 475px #1892ee,1404px 693px #1892ee,993px 1178px #1892ee,852px 1544px #1892ee,1807px 1458px #1892ee,65px 1126px #1892ee,1426px 1953px #1892ee,152px 1420px #1892ee,75px 209px #1892ee,319px 199px #1892ee,328px 1358px #1892ee,1541px 1497px #1892ee,557px 1452px #1892ee,944px 1337px #1892ee,611px 1491px #1892ee,947px 1857px #1892ee,325px 934px #1892ee,86px 546px #1892ee,1189px 1839px #1892ee,655px 1742px #1892ee,485px 1898px #1892ee,1288px 1822px #1892ee,1869px 1490px #1892ee,1039px 290px #1892ee,1638px 1386px #1892ee,960px 1925px #1892ee,757px 1047px #1892ee,306px 357px #1892ee,1103px 67px #1892ee,471px 301px #1892ee,303px 458px #1892ee,1352px 913px #1892ee,463px 978px #1892ee,1360px 443px #1892ee,232px 974px #1892ee,1428px 286px #e10707,1293px 476px #1892ee,1567px 577px #1892ee,1010px 1042px #e10707,1210px 1927px #1892ee,542px 1496px #1892ee,1618px 35px #1892ee,1866px 1522px #1892ee,944px 857px #1892ee,1430px 243px #1892ee,1768px 1742px #1892ee,1324px 757px #1892ee,968px 1155px #1892ee,794px 362px #1892ee,1785px 227px #1892ee,1468px 1530px #1892ee,458px 1274px #1892ee,404px 816px #1892ee,1143px 1385px #1892ee,543px 1921px #1892ee,1947px 1937px #1892ee,1729px 1045px #1892ee,1479px 850px #1892ee,1196px 1065px #1892ee,1734px 1369px #1892ee,1792px 1149px #1892ee,706px 245px #1892ee,1951px 57px #1892ee,589px 897px #1892ee,1818px 1666px #1892ee,339px 527px #1892ee,1535px 276px #1892ee,926px 1176px #1892ee,1574px 1643px #1892ee,1431px 77px #1892ee,596px 146px #1892ee,367px 1666px #1892ee,471px 479px #1892ee,883px 802px #1892ee,1939px 1095px #1892ee,1798px 79px #1892ee,887px 278px #1892ee,367px 1304px #1892ee,1408px 803px #1892ee,269px 1452px #1892ee,1136px 1540px #1892ee,439px 1617px #1892ee,59px 1624px #1892ee,805px 1801px #1892ee,928px 62px #1892ee,596px 1271px #1892ee,279px 264px #1892ee,1245px 1607px #1892ee,293px 635px #1892ee,999px 1856px #1892ee,971px 1547px #1892ee,1884px 436px #1892ee,1136px 153px #1892ee,1522px 1544px #1892ee,300px 1269px #1892ee,547px 1031px #1892ee,474px 1513px #1892ee,1562px 790px #1892ee,139px 969px #1892ee,1862px 1440px #1892ee,1004px 1609px #1892ee,1907px 1062px #1892ee,1615px 1398px #1892ee,290px 196px #1892ee,1755px 1620px #1892ee,691px 961px #1892ee,713px 189px #1892ee,1430px 557px #1892ee,1240px 705px #1892ee,1256px 832px #1892ee,718px 1643px #1892ee,1554px 1181px #1892ee,930px 288px #1892ee,939px 889px #1892ee,1109px 1215px #1892ee,530px 193px #1892ee,810px 1264px #1892ee,1741px 1004px #1892ee,1205px 1454px #1892ee,588px 1738px #1892ee,720px 1594px #1892ee,369px 632px #1892ee,1724px 1420px #1892ee,955px 1084px #1892ee,1292px 1945px #1892ee,1497px 1758px #1892ee,1686px 779px #1892ee,743px 859px #1892ee,1190px 1404px #1892ee,620px 1779px #1892ee,1584px 1429px #1892ee,22px 1563px #1892ee,1038px 485px #1892ee,466px 34px #1892ee,1592px 1627px #1892ee,911px 675px #1892ee,1679px 815px #1892ee,1524px 574px #1892ee,407px 768px #1892ee,1420px 68px #1892ee,1720px 1403px #1892ee,1694px 508px #1892ee,1244px 113px #1892ee,1524px 1731px #1892ee,453px 1548px #1892ee,349px 1270px #1892ee,1589px 1478px #1892ee,668px 1338px #1892ee,694px 906px #1892ee,1199px 1188px #1892ee,1891px 1537px #1892ee,1017px 1922px #1892ee,635px 1870px #1892ee,1885px 853px #1892ee,412px 1946px #1892ee,1387px 558px #1892ee,8px 1605px #1892ee,90px 489px #1892ee,953px 1056px #1892ee,1780px 1845px #1892ee,25px 1822px #1892ee,255px 445px #1892ee,1199px 59px #1892ee,1088px 964px #1892ee,136px 390px #1892ee,1172px 1056px #1892ee,746px 220px #1892ee,942px 875px #1892ee,1204px 1274px #1892ee,1329px 1715px #1892ee,356px 1353px #1892ee,677px 1401px #1892ee,1999px 1157px #1892ee,1176px 1166px #1892ee,59px 425px #1892ee,1306px 27px #1892ee,473px 889px #1892ee,301px 186px #1892ee,6px 162px #1892ee,172px 1024px #1892ee,213px 1545px #1892ee,1957px 1959px #1892ee,1034px 219px #1892ee,1712px 157px #1892ee,1249px 994px #1892ee,1978px 586px #1892ee,1257px 668px #1892ee,1678px 602px #1892ee,1344px 1044px #1892ee,1376px 1339px #1892ee,339px 625px #1892ee,690px 1824px #1892ee,1236px 1141px #1892ee,863px 35px #1892ee,1492px 1636px #1892ee,1169px 1829px #1892ee,970px 858px #1892ee,573px 1415px #1892ee,1412px 1033px #1892ee,55px 988px #1892ee,883px 890px #1892ee,1215px 158px #1892ee,1721px 1926px #1892ee,1821px 845px #1892ee,1029px 376px #1892ee,1757px 1660px #1892ee,588px 780px #1892ee,1561px 1533px #1892ee,53px 1347px #1892ee,129px 1202px #1892ee,1029px 818px #1892ee,1199px 1026px #1892ee,779px 1757px #1892ee,1091px 1125px #1892ee,1916px 955px #1892ee,1028px 898px #1892ee,475px 699px #1892ee,29px 1340px #1892ee,407px 966px #1892ee,1495px 1652px #1892ee,383px 418px #1892ee,89px 1303px #1892ee,464px 1328px #1892ee,1002px 193px #1892ee,1426px 1912px #1892ee,944px 1994px #1892ee,653px 1009px #1892ee,93px 1669px #1892ee,1909px 819px #1892ee,1909px 1177px #1892ee,1755px 400px #1892ee,1726px 214px #1892ee,346px 1209px #1892ee,1312px 257px #1892ee,300px 1818px #1892ee,1783px 1669px #1892ee,282px 1915px #1892ee,545px 1947px #1892ee,1886px 1482px #1892ee,872px 499px #1892ee,1160px 1161px #1892ee,114px 501px #1892ee,1818px 1186px #1892ee,937px 928px #1892ee,1074px 1413px #1892ee,461px 417px #1892ee,821px 1826px #1892ee,1331px 164px #1892ee,576px 160px #1892ee,1371px 877px #1892ee,1420px 170px #1892ee,1970px 1780px #1892ee,1519px 1955px #1892ee,1033px 201px #1892ee,479px 912px #1892ee,1114px 1618px #1892ee,1252px 575px #1892ee,1055px 195px #1892ee,1535px 674px #1892ee,108px 1035px #1892ee,405px 430px #1892ee,52px 1577px #1892ee,1655px 1px #1892ee,301px 1255px #1892ee,896px 944px #1892ee,432px 1503px #1892ee,597px 1320px #1892ee,1093px 795px #1892ee,1433px 903px #1892ee,457px 1694px #1892ee,650px 1981px #1892ee,866px 1085px #1892ee,1104px 669px #1892ee,1053px 1922px #1892ee,46px 335px #1892ee,1442px 323px #1892ee,427px 740px #1892ee,1033px 729px #1892ee,1021px 1259px #1892ee,255px 848px #1892ee,1524px 1460px #1892ee,1139px 1351px #1892ee,481px 103px #1892ee,1139px 96px #1892ee,1854px 1936px #1892ee,858px 1083px #1892ee,221px 306px #1892ee,1984px 1964px #1892ee,1235px 827px #1892ee,268px 1219px #1892ee,1206px 1792px #1892ee,1987px 296px #1892ee,1051px 1557px #1892ee,18px 1760px #1892ee,1774px 1226px #1892ee,1732px 620px #1892ee,1548px 894px #1892ee,1751px 134px #1892ee,1965px 956px #1892ee,1162px 1090px #1892ee,1497px 596px #1892ee,1661px 165px #1892ee,1818px 1125px #1892ee,1920px 410px #1892ee,201px 11px #1892ee,1660px 691px #1892ee,1652px 1933px #1892ee,1115px 1313px #1892ee,1453px 1375px #1892ee,659px 1271px #1892ee,97px 1649px #1892ee,519px 424px #1892ee,1014px 1881px #1892ee,41px 1396px #1892ee,926px 468px #1892ee,1495px 1304px #1892ee,598px 645px #1892ee,665px 1684px #1892ee,1592px 1602px #1892ee,657px 1199px #1892ee,437px 1725px #1892ee,555px 144px #1892ee,690px 1862px #1892ee,1030px 1293px #1892ee,1859px 1033px #1892ee,1567px 368px #1892ee,1834px 825px #1892ee,556px 632px #1892ee,257px 488px #1892ee,872px 1333px #1892ee,1353px 1918px #1892ee,1410px 539px #1892ee,575px 232px #1892ee,1751px 1033px #1892ee,674px 73px #1892ee,424px 1779px #1892ee,700px 1636px #1892ee,698px 674px #1892ee,360px 627px #1892ee,6px 1741px #1892ee,1249px 1554px #1892ee,822px 1854px #1892ee,1877px 1621px #1892ee,1748px 1082px #1892ee,1319px 284px #1892ee,557px 547px #1892ee,752px 813px #1892ee,1251px 1206px #1892ee,512px 273px #1892ee,1423px 1817px #1892ee,1860px 78px #1892ee,1466px 397px #1892ee,1232px 428px #1892ee,894px 26px #1892ee,617px 1171px #1892ee,894px 1567px #1892ee,506px 1762px #1892ee,1110px 1077px #1892ee,135px 1984px #1892ee,121px 1px #1892ee,219px 838px #1892ee,1112px 567px #1892ee,838px 1232px #1892ee,1291px 1784px #1892ee,1848px 486px #1892ee,1748px 1286px #1892ee,747px 448px #1892ee,624px 683px #1892ee,1643px 365px #1892ee,696px 421px #1892ee,1921px 1508px #1892ee,917px 719px #1892ee,1301px 1281px #1892ee,1607px 1789px #1892ee,1476px 738px #1892ee,1822px 844px #1892ee,540px 267px #1892ee,1169px 805px #1892ee,757px 1966px #1892ee,290px 873px #1892ee,1379px 1663px #1892ee,1231px 109px #1892ee,275px 1880px #1892ee,513px 826px #1892ee,1610px 1071px #1892ee,1269px 469px #1892ee,1403px 1162px #1892ee,1450px 1100px #1892ee,423px 1250px #1892ee,522px 1503px #1892ee,1804px 1723px #1892ee,273px 385px #1892ee,99px 190px #1892ee,856px 1313px #1892ee,566px 649px #1892ee,419px 186px #1892ee,1403px 1570px #1892ee,1128px 1279px #1892ee,1101px 417px #1892ee,774px 1103px #1892ee,1767px 1911px #1892ee,503px 1453px #1892ee,419px 1322px #1892ee,1559px 1385px #1892ee,879px 178px #1892ee,1798px 213px #1892ee,1495px 1913px #1892ee,424px 1655px #1892ee,1429px 1209px #1892ee,784px 950px #1892ee,1260px 1371px #1892ee,1737px 676px #1892ee,960px 1703px #1892ee,100px 1616px #1892ee,1055px 358px #1892ee,383px 593px #1892ee,378px 1679px #1892ee,1678px 551px #1892ee,667px 535px #1892ee,380px 1547px #1892ee,529px 1278px #1892ee,1102px 340px #1892ee,56px 952px #1892ee,688px 1056px #1892ee,1175px 165px #1892ee,55px 1731px #1892ee,556px 158px #1892ee,155px 1792px #1892ee,1349px 530px #1892ee,860px 1211px #1892ee,756px 1404px #1892ee,677px 1668px #1892ee,804px 79px #1892ee,1808px 1519px #1892ee,770px 1648px #1892ee,1397px 1315px #1892ee,1764px 401px #1892ee,1816px 1371px #1892ee,986px 548px #1892ee,410px 1962px #1892ee,759px 1769px #1892ee,1189px 1239px #1892ee,1675px 1769px #1892ee,650px 908px #1892ee,1915px 643px #1892ee,1721px 629px #1892ee,1351px 448px #1892ee,741px 499px #1892ee,608px 1620px #1892ee,1437px 1563px #1892ee,67px 739px #1892ee,723px 436px #1892ee,584px 1721px #1892ee,1374px 1817px #1892ee,987px 1161px #1892ee,1800px 1444px #1892ee,217px 447px #1892ee,789px 1014px #1892ee,1835px 1472px #1892ee,1721px 1701px #1892ee,1766px 1636px #1892ee,587px 911px #1892ee,1580px 430px #1892ee,1299px 813px #1892ee,729px 776px #1892ee,957px 1664px #1892ee,1514px 1042px #1892ee,302px 22px #1892ee,1354px 1884px #1892ee,1644px 1390px #1892ee,1514px 694px #1892ee,985px 639px #1892ee,1377px 977px #1892ee,1453px 1490px #1892ee,348px 433px #1892ee,1879px 118px #1892ee,672px 1209px #1892ee,193px 65px #1892ee,721px 1864px #1892ee,370px 279px #1892ee,1498px 334px #1892ee,1811px 1289px #1892ee,1133px 1980px #1892ee,1194px 1099px #1892ee,1903px 336px #1892ee,262px 550px #1892ee,1974px 239px #1892ee,444px 1834px #1892ee,1516px 1798px #1892ee,1178px 560px #1892ee,245px 442px #1892ee,963px 1053px #1892ee,1689px 1391px #1892ee,1063px 453px #1892ee,19px 504px #1892ee,1541px 121px #1892ee,1224px 184px #1892ee,276px 834px #1892ee,271px 332px #1892ee,202px 198px #1892ee,1282px 1599px #1892ee,1739px 206px #1892ee,474px 1000px #1892ee,959px 1358px #1892ee,1509px 1476px #1892ee,14px 1772px #1892ee,1680px 338px #1892ee,1923px 1912px #1892ee,227px 945px #1892ee,1032px 1750px #1892ee,113px 602px #1892ee,1816px 35px #1892ee,1958px 1850px #1892ee,1285px 266px #1892ee,314px 1711px #1892ee,717px 382px #1892ee,1929px 1444px #1892ee,47px 581px #1892ee,1843px 1588px #1892ee,1971px 1248px #1892ee,802px 823px #1892ee,555px 377px #1892ee,1694px 6px #1892ee,54px 1157px #1892ee,936px 1563px #1892ee,476px 1611px #1892ee,1841px 895px #1892ee,1220px 1807px #1892ee,434px 319px #1892ee,1877px 1898px #1892ee,1618px 96px #1892ee,1619px 766px #1892ee,988px 1479px #1892ee,243px 584px #1892ee,716px 372px #1892ee,12px 1163px #1892ee,1330px 1087px #1892ee,1951px 1742px #1892ee,992px 391px #1892ee,1912px 423px #1892ee,1556px 1260px #1892ee,425px 1610px #1892ee,1967px 311px #1892ee,171px 1264px #1892ee,1619px 1979px #1892ee,844px 1505px #1892ee,230px 530px #1892ee,1192px 1256px #1892ee,787px 784px #1892ee,511px 452px #1892ee,941px 225px #1892ee,300px 1290px #1892ee,623px 1230px #1892ee,1033px 410px #1892ee,106px 1128px #1892ee,496px 374px #1892ee,1854px 1442px #1892ee,1454px 102px #1892ee,1802px 1119px #1892ee,293px 189px #1892ee,1057px 1157px #1892ee,1034px 746px #1892ee,603px 1884px #1892ee,962px 1101px #1892ee,1600px 1938px #1892ee,1365px 1782px #1892ee,1945px 1064px #1892ee,716px 797px #1892ee,641px 940px #1892ee,1553px 1351px #1892ee,134px 1908px #1892ee,1496px 1943px #1892ee,1991px 1344px #1892ee,1713px 317px #1892ee,1990px 14px #1892ee,366px 422px #1892ee,1379px 1799px #1892ee,433px 709px #1892ee,1795px 1802px #1892ee,1880px 802px #1892ee,210px 1619px #1892ee,838px 1297px #1892ee,1352px 1948px #1892ee,1779px 1407px #1892ee,1870px 528px #1892ee,678px 1675px #1892ee,1609px 1623px #1892ee,1726px 693px #1892ee,1936px 1722px #1892ee,744px 1404px #1892ee,591px 815px #1892ee,366px 151px #1892ee,91px 253px #1892ee,1304px 894px #1892ee,771px 1563px #1892ee,1327px 874px #1892ee,1845px 1709px #1892ee,1055px 966px #1892ee,678px 1113px #1892ee,1604px 1747px #1892ee,1386px 670px #1892ee,116px 165px #1892ee,252px 940px #1892ee,1452px 1266px #1892ee,209px 1830px #1892ee,514px 1316px #1892ee,1252px 500px #1892ee,1104px 1951px #1892ee,667px 1001px #1892ee,238px 1807px #1892ee,1768px 856px #1892ee,183px 1701px #1892ee,1498px 865px #1892ee,1671px 594px #1892ee,626px 645px #1892ee,1175px 244px #1892ee,156px 1336px #1892ee,1853px 752px #1892ee,1736px 1692px #1892ee,197px 607px #1892ee,3px 1107px #1892ee,840px 791px #1892ee,1511px 1639px #1892ee,1721px 109px #1892ee;
    animation:animStar 50s linear infinite
}
.our-partner .part-timeline .entry .par-text .images #stars:after{
    content:" ";
    width:3px;
    height:3px;
    background:0 0;
    box-shadow:915px 1637px #1892ee,470px 1361px #1892ee,795px 684px #1892ee,1533px 1473px #1892ee,431px 230px #1892ee,538px 1219px #1892ee,696px 169px #1892ee,689px 819px #1892ee,976px 1777px #1892ee,1026px 718px #1892ee,892px 845px #1892ee,519px 1215px #1892ee,869px 1455px #1892ee,526px 595px #1892ee,1740px 1188px #1892ee,481px 1276px #1892ee,46px 1149px #1892ee,1065px 1528px #1892ee,468px 1701px #1892ee,347px 880px #1892ee,1901px 893px #1892ee,1498px 1952px #1892ee,45px 77px #1892ee,7px 1395px #1892ee,1897px 785px #1892ee,1154px 1429px #1892ee,1495px 1690px #1892ee,1858px 1863px #1892ee,979px 1142px #1892ee,1533px 1853px #1892ee,808px 660px #1892ee,112px 279px #1892ee,162px 1964px #1892ee,1465px 1101px #1892ee,1384px 1888px #1892ee,1129px 1398px #1892ee,260px 1116px #1892ee,1985px 903px #1892ee,691px 1174px #1892ee,462px 371px #1892ee,606px 1414px #1892ee,83px 1868px #1892ee,850px 1478px #1892ee,1480px 1148px #1892ee,1289px 1108px #1892ee,267px 856px #1892ee,78px 872px #1892ee,245px 1600px #1892ee,1128px 1555px #1892ee,669px 805px #1892ee,263px 913px #1892ee,1572px 1285px #1892ee,187px 1912px #1892ee,1449px 1344px #1892ee,1697px 686px #1892ee,1327px 1580px #1892ee,867px 337px #1892ee,1909px 987px #1892ee,555px 1650px #1892ee,757px 623px #1892ee,1779px 676px #1892ee,1264px 1806px #1892ee,409px 626px #1892ee,227px 103px #1892ee,1039px 292px #1892ee,266px 718px #1892ee,1869px 1153px #1892ee,713px 1334px #1892ee,793px 1979px #1892ee,1752px 1665px #1892ee,705px 1343px #1892ee,731px 1971px #1892ee,1279px 1193px #1892ee,1790px 1755px #1892ee,1016px 300px #1892ee,1125px 988px #1892ee,1320px 475px #1892ee,1404px 693px #1892ee,993px 1178px #1892ee,852px 1544px #1892ee,1807px 1458px #1892ee,65px 1126px #1892ee,1426px 1953px #1892ee,152px 1420px #1892ee,75px 209px #1892ee,319px 199px #1892ee,328px 1358px #1892ee,1541px 1497px #1892ee,557px 1452px #1892ee,944px 1337px #1892ee,611px 1491px #1892ee,947px 1857px #1892ee,325px 934px #1892ee,86px 546px #1892ee,1189px 1839px #1892ee,655px 1742px #1892ee,485px 1898px #1892ee,1288px 1822px #1892ee,1869px 1490px #1892ee,1039px 290px #1892ee,1638px 1386px #1892ee,960px 1925px #1892ee,757px 1047px #1892ee,306px 357px #1892ee,1103px 67px #1892ee,471px 301px #1892ee,303px 458px #1892ee,1352px 913px #1892ee,463px 978px #1892ee,1360px 443px #1892ee,232px 974px #1892ee,1428px 286px #1892ee,1293px 476px #1892ee,1567px 577px #1892ee,1010px 1042px #1892ee,1210px 1927px #1892ee,542px 1496px #1892ee,1618px 35px #1892ee,1866px 1522px #1892ee,944px 857px #1892ee,1430px 243px #1892ee,1768px 1742px #1892ee,1324px 757px #1892ee,968px 1155px #1892ee,794px 362px #1892ee,1785px 227px #1892ee,1468px 1530px #1892ee,458px 1274px #1892ee,404px 816px #1892ee,1143px 1385px #1892ee,543px 1921px #1892ee,1947px 1937px #1892ee,1729px 1045px #1892ee,1479px 850px #1892ee,1196px 1065px #1892ee,1734px 1369px #1892ee,1792px 1149px #1892ee,706px 245px #1892ee,1951px 57px #1892ee,589px 897px #1892ee,1818px 1666px #1892ee,339px 527px #1892ee,1535px 276px #1892ee,926px 1176px #1892ee,1574px 1643px #1892ee,1431px 77px #1892ee,596px 146px #1892ee,367px 1666px #1892ee,471px 479px #1892ee,883px 802px #1892ee,1939px 1095px #1892ee,1798px 79px #1892ee,887px 278px #1892ee,367px 1304px #1892ee,1408px 803px #1892ee,269px 1452px #1892ee,1136px 1540px #1892ee,439px 1617px #1892ee,59px 1624px #1892ee,805px 1801px #1892ee,928px 62px #1892ee,596px 1271px #1892ee,279px 264px #1892ee,1245px 1607px #1892ee,293px 635px #1892ee,999px 1856px #1892ee,971px 1547px #1892ee,1884px 436px #1892ee,1136px 153px #1892ee,1522px 1544px #1892ee,300px 1269px #1892ee,547px 1031px #1892ee,474px 1513px #1892ee,1562px 790px #1892ee,139px 969px #1892ee,1862px 1440px #1892ee,1004px 1609px #1892ee,1907px 1062px #1892ee,1615px 1398px #1892ee,290px 196px #1892ee,1755px 1620px #1892ee,691px 961px #1892ee,713px 189px #1892ee,1430px 557px #1892ee,1240px 705px #1892ee,1256px 832px #1892ee,718px 1643px #1892ee,1554px 1181px #1892ee,930px 288px #1892ee,939px 889px #1892ee,1109px 1215px #1892ee,530px 193px #1892ee,810px 1264px #1892ee,1741px 1004px #1892ee,1205px 1454px #1892ee,588px 1738px #1892ee,720px 1594px #1892ee,369px 632px #1892ee,1724px 1420px #1892ee,955px 1084px #1892ee,1292px 1945px #1892ee,1497px 1758px #1892ee,1686px 779px #1892ee,743px 859px #1892ee,1190px 1404px #1892ee,620px 1779px #1892ee,1584px 1429px #1892ee,22px 1563px #1892ee,1038px 485px #1892ee,466px 34px #1892ee,1592px 1627px #1892ee,911px 675px #1892ee,1679px 815px #1892ee,1524px 574px #1892ee,407px 768px #1892ee,1420px 68px #1892ee,1720px 1403px #1892ee,1694px 508px #1892ee,1244px 113px #1892ee,1524px 1731px #1892ee,453px 1548px #1892ee,349px 1270px #1892ee,1589px 1478px #1892ee,668px 1338px #1892ee,694px 906px #1892ee,1199px 1188px #1892ee,1891px 1537px #1892ee,1017px 1922px #1892ee,635px 1870px #1892ee,1885px 853px #1892ee,412px 1946px #1892ee,1387px 558px #1892ee,8px 1605px #1892ee,90px 489px #1892ee,953px 1056px #1892ee,1780px 1845px #1892ee,25px 1822px #1892ee,255px 445px #1892ee,1199px 59px #1892ee,1088px 964px #1892ee,136px 390px #1892ee,1172px 1056px #1892ee,746px 220px #1892ee,942px 875px #1892ee,1204px 1274px #1892ee,1329px 1715px #1892ee,356px 1353px #1892ee,677px 1401px #1892ee,1999px 1157px #1892ee,1176px 1166px #1892ee,59px 425px #1892ee,1306px 27px #1892ee,473px 889px #1892ee,301px 186px #1892ee,6px 162px #1892ee,172px 1024px #1892ee,213px 1545px #1892ee,1957px 1959px #1892ee,1034px 219px #1892ee,1712px 157px #1892ee,1249px 994px #1892ee,1978px 586px #1892ee,1257px 668px #1892ee,1678px 602px #1892ee,1344px 1044px #1892ee,1376px 1339px #1892ee,339px 625px #1892ee,690px 1824px #1892ee,1236px 1141px #1892ee,863px 35px #1892ee,1492px 1636px #1892ee,1169px 1829px #1892ee,970px 858px #1892ee,573px 1415px #1892ee,1412px 1033px #1892ee,55px 988px #1892ee,883px 890px #1892ee,1215px 158px #1892ee,1721px 1926px #1892ee,1821px 845px #1892ee,1029px 376px #1892ee,1757px 1660px #1892ee,588px 780px #1892ee,1561px 1533px #1892ee,53px 1347px #1892ee,129px 1202px #1892ee,1029px 818px #1892ee,1199px 1026px #1892ee,779px 1757px #1892ee,1091px 1125px #1892ee,1916px 955px #1892ee,1028px 898px #1892ee,475px 699px #1892ee,29px 1340px #1892ee,407px 966px #1892ee,1495px 1652px #1892ee,383px 418px #1892ee,89px 1303px #1892ee,464px 1328px #1892ee,1002px 193px #1892ee,1426px 1912px #1892ee,944px 1994px #1892ee,653px 1009px #1892ee,93px 1669px #1892ee,1909px 819px #1892ee,1909px 1177px #1892ee,1755px 400px #1892ee,1726px 214px #1892ee,346px 1209px #1892ee,1312px 257px #1892ee,300px 1818px #1892ee,1783px 1669px #1892ee,282px 1915px #1892ee,545px 1947px #1892ee,1886px 1482px #1892ee,872px 499px #1892ee,1160px 1161px #1892ee,114px 501px #1892ee,1818px 1186px #1892ee,937px 928px #1892ee,1074px 1413px #1892ee,461px 417px #1892ee,821px 1826px #1892ee,1331px 164px #1892ee,576px 160px #1892ee,1371px 877px #1892ee,1420px 170px #1892ee,1970px 1780px #1892ee,1519px 1955px #1892ee,1033px 201px #1892ee,479px 912px #1892ee,1114px 1618px #1892ee,1252px 575px #1892ee,1055px 195px #1892ee,1535px 674px #1892ee,108px 1035px #1892ee,405px 430px #1892ee,52px 1577px #1892ee,1655px 1px #1892ee,301px 1255px #1892ee,896px 944px #1892ee,432px 1503px #1892ee,597px 1320px #1892ee,1093px 795px #1892ee,1433px 903px #1892ee,457px 1694px #1892ee,650px 1981px #1892ee,866px 1085px #1892ee,1104px 669px #1892ee,1053px 1922px #1892ee,46px 335px #1892ee,1442px 323px #1892ee,427px 740px #1892ee,1033px 729px #1892ee,1021px 1259px #1892ee,255px 848px #1892ee,1524px 1460px #1892ee,1139px 1351px #1892ee,481px 103px #1892ee,1139px 96px #1892ee,1854px 1936px #1892ee,858px 1083px #1892ee,221px 306px #1892ee,1984px 1964px #1892ee,1235px 827px #1892ee,268px 1219px #1892ee,1206px 1792px #1892ee,1987px 296px #1892ee,1051px 1557px #1892ee,18px 1760px #1892ee,1774px 1226px #1892ee,1732px 620px #1892ee,1548px 894px #1892ee,1751px 134px #1892ee,1965px 956px #1892ee,1162px 1090px #1892ee,1497px 596px #1892ee,1661px 165px #1892ee,1818px 1125px #1892ee,1920px 410px #1892ee,201px 11px #1892ee,1660px 691px #1892ee,1652px 1933px #1892ee,1115px 1313px #1892ee,1453px 1375px #1892ee,659px 1271px #1892ee,97px 1649px #1892ee,519px 424px #1892ee,1014px 1881px #1892ee,41px 1396px #1892ee,926px 468px #1892ee,1495px 1304px #1892ee,598px 645px #1892ee,665px 1684px #1892ee,1592px 1602px #1892ee,657px 1199px #1892ee,437px 1725px #1892ee,555px 144px #1892ee,690px 1862px #1892ee,1030px 1293px #1892ee,1859px 1033px #1892ee,1567px 368px #1892ee,1834px 825px #1892ee,556px 632px #1892ee,257px 488px #1892ee,872px 1333px #1892ee,1353px 1918px #1892ee,1410px 539px #1892ee,575px 232px #1892ee,1751px 1033px #1892ee,674px 73px #1892ee,424px 1779px #1892ee,700px 1636px #1892ee,698px 674px #1892ee,360px 627px #1892ee,6px 1741px #1892ee,1249px 1554px #1892ee,822px 1854px #1892ee,1877px 1621px #1892ee,1748px 1082px #1892ee,1319px 284px #1892ee,557px 547px #1892ee,752px 813px #1892ee,1251px 1206px #1892ee,512px 273px #1892ee,1423px 1817px #1892ee,1860px 78px #1892ee,1466px 397px #1892ee,1232px 428px #1892ee,894px 26px #1892ee,617px 1171px #1892ee,894px 1567px #1892ee,506px 1762px #1892ee,1110px 1077px #1892ee,135px 1984px #1892ee,121px 1px #1892ee,219px 838px #1892ee,1112px 567px #1892ee,838px 1232px #1892ee,1291px 1784px #1892ee,1848px 486px #1892ee,1748px 1286px #1892ee,747px 448px #1892ee,624px 683px #1892ee,1643px 365px #1892ee,696px 421px #1892ee,1921px 1508px #1892ee,917px 719px #1892ee,1301px 1281px #1892ee,1607px 1789px #1892ee,1476px 738px #1892ee,1822px 844px #1892ee,540px 267px #1892ee,1169px 805px #1892ee,757px 1966px #1892ee,290px 873px #1892ee,1379px 1663px #1892ee,1231px 109px #1892ee,275px 1880px #1892ee,513px 826px #1892ee,1610px 1071px #1892ee,1269px 469px #1892ee,1403px 1162px #1892ee,1450px 1100px #1892ee,423px 1250px #1892ee,522px 1503px #1892ee,1804px 1723px #1892ee,273px 385px #1892ee,99px 190px #1892ee,856px 1313px #1892ee,566px 649px #1892ee,419px 186px #1892ee,1403px 1570px #1892ee,1128px 1279px #1892ee,1101px 417px #1892ee,774px 1103px #1892ee,1767px 1911px #1892ee,503px 1453px #1892ee,419px 1322px #1892ee,1559px 1385px #1892ee,879px 178px #1892ee,1798px 213px #1892ee,1495px 1913px #1892ee,424px 1655px #1892ee,1429px 1209px #1892ee,784px 950px #1892ee,1260px 1371px #1892ee,1737px 676px #1892ee,960px 1703px #1892ee,100px 1616px #1892ee,1055px 358px #1892ee,383px 593px #1892ee,378px 1679px #1892ee,1678px 551px #1892ee,667px 535px #1892ee,380px 1547px #1892ee,529px 1278px #1892ee,1102px 340px #1892ee,56px 952px #1892ee,688px 1056px #1892ee,1175px 165px #1892ee,55px 1731px #1892ee,556px 158px #1892ee,155px 1792px #1892ee,1349px 530px #1892ee,860px 1211px #1892ee,756px 1404px #1892ee,677px 1668px #1892ee,804px 79px #1892ee,1808px 1519px #1892ee,770px 1648px #1892ee,1397px 1315px #1892ee,1764px 401px #1892ee,1816px 1371px #1892ee,986px 548px #1892ee,410px 1962px #1892ee,759px 1769px #1892ee,1189px 1239px #1892ee,1675px 1769px #1892ee,650px 908px #1892ee,1915px 643px #1892ee,1721px 629px #1892ee,1351px 448px #1892ee,741px 499px #1892ee,608px 1620px #1892ee,1437px 1563px #1892ee,67px 739px #1892ee,723px 436px #1892ee,584px 1721px #1892ee,1374px 1817px #1892ee,987px 1161px #1892ee,1800px 1444px #1892ee,217px 447px #1892ee,789px 1014px #1892ee,1835px 1472px #1892ee,1721px 1701px #1892ee,1766px 1636px #1892ee,587px 911px #1892ee,1580px 430px #1892ee,1299px 813px #1892ee,729px 776px #1892ee,957px 1664px #1892ee,1514px 1042px #1892ee,302px 22px #1892ee,1354px 1884px #1892ee,1644px 1390px #1892ee,1514px 694px #1892ee,985px 639px #1892ee,1377px 977px #1892ee,1453px 1490px #1892ee,348px 433px #1892ee,1879px 118px #1892ee,672px 1209px #1892ee,193px 65px #1892ee,721px 1864px #1892ee,370px 279px #1892ee,1498px 334px #1892ee,1811px 1289px #1892ee,1133px 1980px #1892ee,1194px 1099px #1892ee,1903px 336px #1892ee,262px 550px #1892ee,1974px 239px #1892ee,444px 1834px #1892ee,1516px 1798px #1892ee,1178px 560px #1892ee,245px 442px #1892ee,963px 1053px #1892ee,1689px 1391px #1892ee,1063px 453px #1892ee,19px 504px #1892ee,1541px 121px #1892ee,1224px 184px #1892ee,276px 834px #1892ee,271px 332px #1892ee,202px 198px #1892ee,1282px 1599px #1892ee,1739px 206px #1892ee,474px 1000px #1892ee,959px 1358px #1892ee,1509px 1476px #1892ee,14px 1772px #1892ee,1680px 338px #1892ee,1923px 1912px #1892ee,227px 945px #1892ee,1032px 1750px #1892ee,113px 602px #1892ee,1816px 35px #1892ee,1958px 1850px #1892ee,1285px 266px #1892ee,314px 1711px #1892ee,717px 382px #1892ee,1929px 1444px #1892ee,47px 581px #1892ee,1843px 1588px #1892ee,1971px 1248px #1892ee,802px 823px #1892ee,555px 377px #1892ee,1694px 6px #1892ee,54px 1157px #1892ee,936px 1563px #1892ee,476px 1611px #1892ee,1841px 895px #1892ee,1220px 1807px #1892ee,434px 319px #1892ee,1877px 1898px #1892ee,1618px 96px #1892ee,1619px 766px #1892ee,988px 1479px #1892ee,243px 584px #1892ee,716px 372px #1892ee,12px 1163px #1892ee,1330px 1087px #1892ee,1951px 1742px #1892ee,992px 391px #1892ee,1912px 423px #1892ee,1556px 1260px #1892ee,425px 1610px #1892ee,1967px 311px #1892ee,171px 1264px #1892ee,1619px 1979px #1892ee,844px 1505px #1892ee,230px 530px #1892ee,1192px 1256px #1892ee,787px 784px #1892ee,511px 452px #1892ee,941px 225px #1892ee,300px 1290px #1892ee,623px 1230px #1892ee,1033px 410px #1892ee,106px 1128px #1892ee,496px 374px #1892ee,1854px 1442px #1892ee,1454px 102px #1892ee,1802px 1119px #1892ee,293px 189px #1892ee,1057px 1157px #1892ee,1034px 746px #1892ee,603px 1884px #1892ee,962px 1101px #1892ee,1600px 1938px #1892ee,1365px 1782px #1892ee,1945px 1064px #1892ee,716px 797px #1892ee,641px 940px #1892ee,1553px 1351px #1892ee,134px 1908px #1892ee,1496px 1943px #1892ee,1991px 1344px #1892ee,1713px 317px #1892ee,1990px 14px #1892ee,366px 422px #1892ee,1379px 1799px #1892ee,433px 709px #1892ee,1795px 1802px #1892ee,1880px 802px #1892ee,210px 1619px #1892ee,838px 1297px #1892ee,1352px 1948px #1892ee,1779px 1407px #1892ee,1870px 528px #1892ee,678px 1675px #1892ee,1609px 1623px #1892ee,1726px 693px #1892ee,1936px 1722px #1892ee,744px 1404px #1892ee,591px 815px #1892ee,366px 151px #1892ee,91px 253px #1892ee,1304px 894px #1892ee,771px 1563px #1892ee,1327px 874px #1892ee,1845px 1709px #1892ee,1055px 966px #1892ee,678px 1113px #1892ee,1604px 1747px #1892ee,1386px 670px #1892ee,116px 165px #1892ee,252px 940px #1892ee,1452px 1266px #1892ee,209px 1830px #1892ee,514px 1316px #1892ee,1252px 500px #1892ee,1104px 1951px #1892ee,667px 1001px #1892ee,238px 1807px #1892ee,1768px 856px #1892ee,183px 1701px #1892ee,1498px 865px #1892ee,1671px 594px #1892ee,626px 645px #1892ee,1175px 244px #1892ee,156px 1336px #1892ee,1853px 752px #1892ee,1736px 1692px #1892ee,197px 607px #1892ee,3px 1107px #1892ee,840px 791px #1892ee,1511px 1639px #1892ee,1721px 109px #1892ee
}
.our-partner .part-timeline .entry .par-text .images #stars2{
    width:4px;
    height:4px;
    background:0 0;
    box-shadow:1000px 1439px #e10707,635px 948px #e10707,1665px 1551px #e10707,431px 1153px #e10707,1457px 1810px #e10707,26px 1853px #e10707,1599px 1504px #e10707,786px 1744px #e10707,1992px 1601px #e10707,997px 1310px #e10707,1752px 36px #e10707,865px 960px #e10707,1775px 1428px #e10707,489px 214px #e10707,1927px 1505px #e10707,1829px 1099px #e10707,829px 393px #e10707,1490px 1779px #e10707,854px 1474px #e10707,565px 96px #e10707,1158px 1017px #e10707,1801px 1811px #e10707,1004px 956px #e10707,176px 396px #e10707,1773px 768px #e10707,1340px 1621px #e10707,495px 1845px #e10707,1111px 329px #e10707,467px 791px #e10707,639px 1115px #e10707,1677px 571px #e10707,1460px 254px #e10707,733px 1254px #e10707,215px 823px #e10707,53px 76px #e10707,1492px 1673px #e10707,1935px 1365px #e10707,758px 483px #e10707,762px 48px #e10707,153px 1066px #e10707,663px 513px #e10707,866px 398px #e10707,1604px 1731px #e10707,518px 1644px #e10707,597px 88px #e10707,1751px 1163px #e10707,237px 1389px #e10707,284px 1154px #e10707,1452px 1059px #e10707,1419px 1080px #e10707,2000px 1633px #e10707,675px 1017px #e10707,247px 211px #e10707,1935px 1598px #e10707,1129px 1438px #e10707,149px 1268px #e10707,814px 1315px #e10707,1581px 1833px #e10707,338px 534px #e10707,1973px 92px #e10707,1178px 1551px #e10707,1088px 1015px #e10707,1202px 1165px #e10707,1421px 1762px #e10707,630px 971px #e10707,1070px 700px #e10707,1937px 379px #e10707,1282px 191px #e10707,1936px 717px #e10707,1916px 1763px #e10707,1123px 1263px #e10707,306px 1344px #e10707,1838px 1863px #e10707,1043px 314px #e10707,1807px 1705px #e10707,1195px 1525px #e10707,81px 1563px #e10707,1371px 924px #e10707,22px 1368px #e10707,556px 476px #e10707,1293px 1244px #e10707,107px 816px #e10707,148px 1377px #e10707,1375px 1874px #e10707,1157px 1166px #e10707,1481px 220px #e10707,354px 448px #e10707,143px 1410px #e10707,698px 1111px #e10707,770px 868px #e10707,1891px 751px #e10707,144px 1745px #e10707,1494px 1842px #e10707,294px 1457px #e10707,42px 1416px #e10707,14px 1113px #e10707,862px 1754px #e10707,1925px 694px #e10707,124px 504px #e10707,229px 1224px #e10707,965px 18px #e10707,1805px 1890px #e10707,425px 168px #e10707,1604px 897px #e10707,782px 1547px #e10707,1238px 1892px #e10707,1735px 1326px #e10707,1036px 920px #e10707,423px 556px #e10707,825px 1318px #e10707,163px 772px #e10707,514px 282px #e10707,206px 452px #e10707,1644px 1767px #e10707,840px 1358px #e10707,811px 1460px #e10707,952px 484px #e10707,1354px 773px #e10707,533px 1255px #e10707,1587px 1738px #e10707,477px 1343px #e10707,892px 1729px #e10707,1858px 26px #e10707,1063px 281px #e10707,1849px 1420px #e10707,829px 1003px #e10707,525px 958px #e10707,748px 701px #e10707,1147px 555px #e10707,781px 1981px #e10707,230px 226px #e10707,1075px 366px #e10707,14px 1242px #e10707,564px 580px #e10707,890px 71px #e10707,93px 194px #e10707,356px 1353px #e10707,413px 1395px #e10707,1492px 618px #e10707,221px 833px #e10707,244px 680px #e10707,524px 1624px #e10707,1759px 929px #e10707,1937px 1893px #e10707,1127px 360px #e10707,921px 466px #e10707,333px 628px #e10707,1472px 1527px #e10707,1210px 1793px #e10707,844px 696px #e10707,177px 1598px #e10707,147px 393px #e10707,18px 1621px #e10707,1786px 1008px #e10707,1089px 1232px #e10707,660px 1924px #e10707,1393px 555px #e10707,1009px 1674px #e10707,1972px 1868px #e10707,874px 1383px #e10707,340px 10px #e10707,1138px 127px #e10707,710px 932px #e10707,1750px 564px #e10707,756px 501px #e10707,84px 192px #e10707,966px 361px #e10707,883px 77px #e10707,1919px 1369px #e10707,125px 347px #e10707,1372px 1217px #e10707,1719px 268px #e10707,543px 1467px #e10707,1297px 1272px #e10707,1280px 1902px #e10707,278px 1920px #e10707,378px 1799px #e10707,727px 1600px #e10707,49px 1814px #e10707,1740px 1397px #e10707,396px 806px #e10707,407px 131px #e10707,204px 1087px #e10707,1809px 1496px #e10707,600px 470px #e10707,1091px 1264px #e10707,300px 793px #e10707,1339px 51px #e10707,1285px 1146px #e10707,1931px 549px #e10707,275px 1844px #e10707,796px 1109px #e10707,544px 1926px #e10707,1600px 344px #e10707,1601px 983px #e10707,506px 1785px #e10707,1213px 1358px #e10707,409px 330px #e10707,1699px 56px #e10707,334px 649px #e10707;
    animation:animStar 100s linear infinite
}
.our-partner .part-timeline .entry .par-text .images #stars2:after{
    content:" ";
    width:3px;
    height:3px;
    background:0 0;
    box-shadow:1000px 1439px #fff,635px 948px #fff,1665px 1551px #fff,431px 1153px #fff,1457px 1810px #fff,26px 1853px #fff,1599px 1504px #fff,786px 1744px #fff,1992px 1601px #fff,997px 1310px #fff,1752px 36px #fff,865px 960px #fff,1775px 1428px #fff,489px 214px #fff,1927px 1505px #fff,1829px 1099px #fff,829px 393px #fff,1490px 1779px #fff,854px 1474px #fff,565px 96px #fff,1158px 1017px #fff,1801px 1811px #fff,1004px 956px #fff,176px 396px #fff,1773px 768px #fff,1340px 1621px #fff,495px 1845px #fff,1111px 329px #fff,467px 791px #fff,639px 1115px #fff,1677px 571px #fff,1460px 254px #fff,733px 1254px #fff,215px 823px #fff,53px 76px #fff,1492px 1673px #fff,1935px 1365px #fff,758px 483px #fff,762px 48px #fff,153px 1066px #fff,663px 513px #fff,866px 398px #fff,1604px 1731px #fff,518px 1644px #fff,597px 88px #fff,1751px 1163px #fff,237px 1389px #fff,284px 1154px #fff,1452px 1059px #fff,1419px 1080px #fff,2000px 1633px #fff,675px 1017px #fff,247px 211px #fff,1935px 1598px #fff,1129px 1438px #fff,149px 1268px #fff,814px 1315px #fff,1581px 1833px #fff,338px 534px #fff,1973px 92px #fff,1178px 1551px #fff,1088px 1015px #fff,1202px 1165px #fff,1421px 1762px #fff,630px 971px #fff,1070px 700px #fff,1937px 379px #fff,1282px 191px #fff,1936px 717px #fff,1916px 1763px #fff,1123px 1263px #fff,306px 1344px #fff,1838px 1863px #fff,1043px 314px #fff,1807px 1705px #fff,1195px 1525px #fff,81px 1563px #fff,1371px 924px #fff,22px 1368px #fff,556px 476px #fff,1293px 1244px #fff,107px 816px #fff,148px 1377px #fff,1375px 1874px #fff,1157px 1166px #fff,1481px 220px #fff,354px 448px #fff,143px 1410px #fff,698px 1111px #fff,770px 868px #fff,1891px 751px #fff,144px 1745px #fff,1494px 1842px #fff,294px 1457px #fff,42px 1416px #fff,14px 1113px #fff,862px 1754px #fff,1925px 694px #fff,124px 504px #fff,229px 1224px #fff,965px 18px #fff,1805px 1890px #fff,425px 168px #fff,1604px 897px #fff,782px 1547px #fff,1238px 1892px #fff,1735px 1326px #fff,1036px 920px #fff,423px 556px #fff,825px 1318px #e10707,163px 772px #fff,514px 282px #fff,206px 452px #fff,1644px 1767px #fff,840px 1358px #fff,811px 1460px #fff,952px 484px #fff,1354px 773px #fff,533px 1255px #fff,1587px 1738px #fff,477px 1343px #fff,892px 1729px #fff,1858px 26px #fff,1063px 281px #fff,1849px 1420px #fff,829px 1003px #fff,525px 958px #fff,748px 701px #fff,1147px 555px #fff,781px 1981px #fff,230px 226px #fff,1075px 366px #fff,14px 1242px #fff,564px 580px #fff,890px 71px #fff,93px 194px #fff,356px 1353px #fff,413px 1395px #fff,1492px 618px #e10707,221px 833px #fff,244px 680px #fff,524px 1624px #fff,1759px 929px #fff,1937px 1893px #fff,1127px 360px #fff,921px 466px #fff,333px 628px #fff,1472px 1527px #fff,1210px 1793px #fff,844px 696px #fff,177px 1598px #fff,147px 393px #fff,18px 1621px #fff,1786px 1008px #fff,1089px 1232px #fff,660px 1924px #e10707,1393px 555px #fff,1009px 1674px #fff,1972px 1868px #fff,874px 1383px #fff,340px 10px #fff,1138px 127px #fff,710px 932px #fff,1750px 564px #fff,756px 501px #fff,84px 192px #fff,966px 361px #fff,883px 77px #fff,1919px 1369px #e10707,125px 347px #fff,1372px 1217px #fff,1719px 268px #fff,543px 1467px #fff,1297px 1272px #fff,1280px 1902px #fff,278px 1920px #fff,378px 1799px #fff,727px 1600px #fff,49px 1814px #fff,1740px 1397px #fff,396px 806px #fff,407px 131px #fff,204px 1087px #fff,1809px 1496px #fff,600px 470px #fff,1091px 1264px #fff,300px 793px #fff,1339px 51px #fff,1285px 1146px #fff,1931px 549px #fff,275px 1844px #fff,796px 1109px #fff,544px 1926px #fff,1600px 344px #fff,1601px 983px #fff,506px 1785px #fff,1213px 1358px #fff,409px 330px #fff,1699px 56px #fff,334px 649px #fff
}
.our-partner .part-timeline .entry .par-text .images #stars3{
    width:3px;
    height:3px;
    background:0 0;
    box-shadow:1355px 1698px #fff,704px 1591px #fff,1565px 317px #fff,250px 1651px #fff,1688px 867px #fff,940px 1236px #fff,408px 978px #fff,1556px 932px #fff,1304px 686px #fff,1871px 1295px #fff,1759px 540px #fff,1745px 1703px #fff,1823px 954px #fff,771px 631px #fff,1345px 1171px #fff,699px 105px #fff,294px 479px #fff,1591px 67px #fff,1675px 247px #fff,1141px 393px #fff,362px 906px #fff,1919px 1253px #fff,1342px 387px #fff,1594px 1471px #fff,125px 1485px #fff,1538px 1969px #fff,1027px 1395px #fff,590px 1114px #fff,723px 116px #fff,1622px 1275px #fff,1078px 1784px #fff,1922px 1936px #fff,1130px 1979px #fff,1391px 1939px #fff,1106px 1755px #fff,1566px 875px #fff,1014px 1951px #fff,1412px 936px #fff,313px 1252px #fff,46px 1912px #fff,1889px 958px #fff,1572px 1015px #fff,1853px 1167px #fff,783px 680px #fff,888px 732px #fff,1510px 1118px #fff,312px 282px #fff,1450px 752px #fff,1967px 1415px #fff,918px 136px #fff,439px 567px #fff,1443px 875px #fff,1225px 1379px #fff,1136px 1073px #fff,7px 1973px #fff,253px 1742px #fff,1585px 1069px #fff,1909px 47px #fff,1357px 1830px #fff,1752px 699px #fff,1192px 785px #fff,1824px 1461px #fff,1960px 837px #fff,628px 137px #fff,286px 417px #fff,290px 1336px #fff,1884px 899px #fff,795px 1593px #fff,1931px 1948px #fff,691px 1784px #fff,1360px 1656px #fff,910px 832px #fff,409px 1193px #fff,1087px 791px #fff,875px 1373px #fff,1685px 261px #fff,896px 943px #fff,637px 1436px #fff,289px 4px #fff,1375px 630px #fff,1762px 354px #fff,1745px 1106px #fff,240px 760px #fff,1242px 657px #fff,1543px 638px #fff,1163px 1537px #fff,247px 1252px #fff,1267px 1241px #fff,1652px 446px #fff,1869px 1357px #fff,1798px 502px #fff,13px 1116px #fff,515px 1073px #e10707,842px 387px #fff,195px 964px #fff,406px 1229px #fff,703px 1217px #fff,428px 891px #fff,1250px 877px #fff,855px 548px #fff;
    animation:animStar 150s linear infinite
}
.our-partner .part-timeline .entry .par-text .images #stars3:after{
    content:" ";
    width:3px;
    height:3px;
    background:0 0;
    box-shadow:1355px 1698px #fff,704px 1591px #fff,1565px 317px #fff,250px 1651px #fff,1688px 867px #fff,940px 1236px #fff,408px 978px #fff,1556px 932px #fff,1304px 686px #fff,1871px 1295px #fff,1759px 540px #fff,1745px 1703px #fff,1823px 954px #fff,771px 631px #fff,1345px 1171px #fff,699px 105px #fff,294px 479px #fff,1591px 67px #fff,1675px 247px #fff,1141px 393px #fff,362px 906px #fff,1919px 1253px #fff,1342px 387px #fff,1594px 1471px #fff,125px 1485px #fff,1538px 1969px #fff,1027px 1395px #fff,590px 1114px #fff,723px 116px #fff,1622px 1275px #fff,1078px 1784px #e10707,1922px 1936px #fff,1130px 1979px #fff,1391px 1939px #fff,1106px 1755px #fff,1566px 875px #fff,1014px 1951px #fff,1412px 936px #fff,313px 1252px #fff,46px 1912px #fff,1889px 958px #fff,1572px 1015px #fff,1853px 1167px #e10707,783px 680px #fff,888px 732px #fff,1510px 1118px #fff,312px 282px #fff,1450px 752px #fff,1967px 1415px #fff,918px 136px #fff,439px 567px #fff,1443px 875px #fff,1225px 1379px #fff,1136px 1073px #fff,7px 1973px #fff,253px 1742px #fff,1585px 1069px #fff,1909px 47px #fff,1357px 1830px #fff,1752px 699px #fff,1192px 785px #fff,1824px 1461px #fff,1960px 837px #fff,628px 137px #fff,286px 417px #fff,290px 1336px #fff,1884px 899px #fff,795px 1593px #fff,1931px 1948px #fff,691px 1784px #fff,1360px 1656px #fff,910px 832px #fff,409px 1193px #fff,1087px 791px #fff,875px 1373px #fff,1685px 261px #fff,896px 943px #fff,637px 1436px #fff,289px 4px #fff,1375px 630px #fff,1762px 354px #fff,1745px 1106px #fff,240px 760px #fff,1242px 657px #fff,1543px 638px #fff,1163px 1537px #fff,247px 1252px #fff,1267px 1241px #fff,1652px 446px #fff,1869px 1357px #fff,1798px 502px #fff,13px 1116px #fff,515px 1073px #fff,842px 387px #fff,195px 964px #fff,406px 1229px #fff,703px 1217px #fff,428px 891px #fff,1250px 877px #fff,855px 548px #fff
}
@keyframes animStar{
    from{
        transform:translateY(0)
    }
    to{
        transform:translateY(-2000px)
    }
}
.our-partner .part-timeline .entry .par-text .images figure{
    margin:0;
    display:inline-block;
    width:182px
}
.our-partner .part-timeline .entry .par-text .images .img-right{
    right:-20.8%;
    position:absolute;
    bottom:-12px
}
.our-partner .part-timeline .entry .par-text .images .part{
    position:relative;
    overflow:hidden;
    margin-bottom:36px
}
.our-partner .part-timeline .entry .par-text .images .part:last-child{
    margin:0
}
.our-partner .part-timeline .entry .par-text .images .part img{
    max-width:100%;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.our-partner .part-timeline .entry .par-text .images .part .content{
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    padding:0;
    text-align:center;
    z-index:2;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.our-partner .part-timeline .entry .par-text .images .part .content h3{
    color:#fff;
    font-size:15px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:0;
    line-height:15px;
    position:relative;
    z-index:9;
    padding-bottom:10px
}
.our-partner .part-timeline .entry .par-text .images .part .content h3:before{
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    z-index:-9;
    position:absolute;
    background:#3197dc;
    content:'';
    height:125px;
    width:100%;
    left:0;
    bottom:-90px
}
.our-partner .part-timeline .entry .par-text .images .part a{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:999
}
.our-partner .part-timeline .entry .par-text .images .part:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.our-partner .part-timeline .entry .par-text .images .part:hover .content{
    padding-bottom:20px
}
.our-partner .part-timeline .entry .par-text .images .part:hover .content h3:before{
    height:150px
}
.our-partner .part-timeline .entry h1{
    font-family:Lato,sans-serif;
    font-size:35px;
    font-weight:600;
    text-transform:uppercase;
    margin:0 3px 15px;
    color:#db001b;
    text-align:center
}
.our-partner .part-timeline .entry h1 span{
    color:#1a3e70
}
.our-partner .part-timeline .entry-right{
    margin-left:50%
}
.our-partner .part-timeline .entry-content{
    padding:20px;
    background-color:#fff;
    box-shadow:0 0 5px #0000000a;
    position:relative;
    border-radius:4px;
    border:#e2e2e2 1px solid
}
.our-partner .part-timeline .entry-content .entry-info img{
    max-width:150px;
    display:inline-block;
    margin:10px 0
}
.our-partner .part-timeline .entry-content .entry-info .right{
    display:inline-block;
    float:right;
    width:76%
}
.our-partner .part-timeline .entry-content .entry-info ul li{
    font-size:14px;
    color:#000;
    font-weight:500
}
.our-partner .part-timeline .entry-content .entry-info ul li label{
    color:#6e6e6e;
    margin-right:5px
}
.our-partner .part-timeline .entry-content .entry-info ul li a{
    color:#e60000
}
.our-partner .part-timeline .entry-content .des{
    margin-top:15px;
    display:inline-block
}
.our-partner .part-timeline .entry-content .des p{
    clear:both;
    line-height:22px;
    font-size:14px;
    color:#161922;
    margin-bottom:0
}
.our-partner .part-timeline .gold-part .entry_content{
    background:rgba(255,215,0,.19);
    box-shadow:inset 0 0 150px gold
}
.our-partner .part-timeline .gold-part.entry-left:before{
    border-color:transparent transparent transparent #1574b4;
    top:60px
}
.our-partner .part-timeline .gold-part.entry:after{
    top:60px
}
.our-partner .part-timeline .second-part.entry-right:before{
    top:83px
}
.our-partner .part-timeline .entry-content .description{
    font-size:12px
}
.our-partner .part-timeline .second-part.entry:after{
    top:80px
}
.our-partner .part-timeline .entry:before{
    content:" ";
    height:0;
    position:absolute;
    top:13px;
    width:0;
    z-index:1
}
.our-partner .part-timeline .entry-left:before{
    right:18px;
    border:medium solid transparent;
    border-width:12px 0 12px 12px;
    border-color:transparent transparent transparent #f8f8f8
}
.our-partner .part-timeline .entry-right:before{
    left:18px;
    margin-left:0;
    border:medium solid transparent;
    border-width:12px 12px 12px 0;
    border-color:transparent #e2e2e2 transparent transparent
}
.our-partner .part-timeline .entry:after{
    content:'';
    position:absolute;
    width:30px;
    height:30px;
    right:-15.09483px;
    background-color:#fff;
    border:4px solid #e2e2e2;
    top:10px;
    border-radius:50%;
    z-index:1
}
.our-partner .part-timeline .entry-right:after{
    right:auto;
    left:-14.86111px
}
.our-partner .part-timeline h2{
    margin-bottom:.5em;
    font-family:sans-serif;
    font-size:1.2em
}
.our-partner .part-timeline p{
    line-height:17px
}
.our-partner .partner-pro{
    padding:40px 0
}
.our-partner .partner-pro h1{
    font-size:30px;
    margin-bottom:15px;
    font-weight:600;
    text-transform:uppercase
}
.our-partner .partner-pro .partner-slider li{
    display:inline-block;
    margin-right:47px
}
.our-partner .partner-pro .partner-slider li:last-of-type{
    margin:0
}
.our-partner .partner-pro .partner-slider li figure{
    margin:0;
    display:inline-block
}
.our-partner .partner-pro .partner-slider li .part{
    position:relative;
    overflow:hidden;
    margin-bottom:36px
}
.our-partner .partner-pro .partner-slider li .part:last-child{
    margin:0
}
.our-partner .partner-pro .partner-slider li .part img{
    max-width:100%;
    -webkit-transition:all 1s ease-in-out;
    -moz-transition:all 1s ease-in-out;
    -o-transition:all 1s ease-in-out;
    transition:all 1s ease-in-out;
    -webkit-transform:scale(1);
    -moz-transform:scale(1);
    -ms-transform:scale(1);
    -o-transform:scale(1);
    transform:scale(1)
}
.our-partner .partner-pro .partner-slider li .part .content{
    position:absolute;
    left:0;
    width:100%;
    bottom:0;
    padding:0;
    text-align:center;
    z-index:2;
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s
}
.our-partner .partner-pro .partner-slider li .part .content h3{
    color:#fff;
    font-size:17px;
    font-weight:500;
    text-transform:uppercase;
    margin-bottom:0;
    line-height:24px;
    position:relative;
    z-index:9;
    padding-bottom:10px
}
.our-partner .partner-pro .partner-slider li .part .content h3:before{
    -webkit-transition:.5s;
    -o-transition:.5s;
    transition:.5s;
    z-index:-9;
    position:absolute;
    background:#000;
    content:'';
    height:140px;
    width:100%;
    left:0;
    bottom:-90px
}
.our-partner .partner-pro .partner-slider li .part a{
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    z-index:999
}
.our-partner .partner-pro .partner-slider li .part:hover img{
    -webkit-transform:scale(1.1);
    -moz-transform:scale(1.1);
    -ms-transform:scale(1.1);
    -o-transform:scale(1.1);
    transform:scale(1.1)
}
.our-partner .partner-pro .partner-slider li .part:hover .content{
    padding-bottom:30px
}
.our-partner .partner-pro .partner-slider li .part:hover .content h3:before{
    height:150px
}
.our-partner .partner-pro .partner-slider .owl-dots{
    display:none!important
}
.our-partner .partner-pro .partner-slider .owl-controls .owl-nav [class*=owl-]{
    top:-23%;
    right:0
}
.our-partner .partner-pro .partner-slider .owl-controls .owl-nav [class*=owl-] i{
    font-size:40px
}
.our-partner .partner-pro .partner-slider .owl-controls .owl-nav [class*=owl-].owl-prev{
    right:3%
}
.our-partner .partner-banner{
    position:relative
}
.our-partner .partner-banner img{
    width:100%
}
.our-partner .partner-banner .txt{
    margin:0;
    position:absolute;
    left:50%;
    transform:translate(-50%,-50%);
    padding:16px 0
}
.our-partner .partner-banner .txt h1{
    font-family:Lato,sans-serif;
    font-size:56px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:5px;
    line-height:56px
}
.our-partner .partner-banner .txt h2{
    font-family:Lato,sans-serif;
    font-size:36px;
    line-height:36px;
    text-transform:uppercase;
    color:#fff;
    margin-bottom:30px
}
.our-partner .partner-banner .txt a{
    background:#e60000;
    color:#fff;
    font-family:Lato,sans-serif;
    font-size:18px;
    padding:5px 60px;
    border-radius:3px
}
.father-partner .entry-info{
    margin-left:20px
}
.father-partner .des{
    margin-top:30px;
    padding:0 27px
}
.father-partner .entry-info img{
    float:left
}
.father-partner .entry-info .rightt{
    display:inline-block;
    margin-left:20px
}
.father-partner .entry-info .rightt a,.father-partner .entry-info .rightt label,.father-partner .entry-info .rightt li{
    font-size:14px;
    color:#fff
}
.father-partner .entry-info .rightt label{
    margin-right:5px
}
.father-partner .text{
    z-index:2;
    position:absolute;
    color:#fff;
    top:5%;
    left:2%
}
.father-partner .text p{
    color:#fff!important;
    font-size:14px;
    letter-spacing:.5px
}
.father-partner .text>h1{
    text-align:center;
    margin:auto
}
.father-partner .text>p{
    font-size:1.5em;
    text-align:center
}
.father-partner .gradient-container{
    background:#3197dc;
    width:100%;
    min-height:57vh;
    overflow:hidden;
    position:relative;
    max-height:57vh
}
.father-partner .grid-background{
    opacity:.3;
    z-index:1
}
.father-partner .slide-lines{
    bottom:0;
    left:0;
    position:absolute;
    right:0;
    top:0
}
.father-partner .line{
    background-color:#fff;
    position:absolute
}
.father-partner .hz-line{
    left:0;
    height:1px;
    width:100%
}
.father-partner .vert-line{
    top:0;
    height:100%;
    width:1px
}
@keyframes right-line{
    50%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(100%)
    }
}
@keyframes left-line{
    50%{
        transform:translateX(0)
    }
    100%{
        transform:translateX(-100%)
    }
}
@keyframes up-line{
    50%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(-100%)
    }
}
@keyframes down-line{
    50%{
        transform:translateY(0)
    }
    100%{
        transform:translateY(100%)
    }
}
.father-partner .hz-line:nth-child(1){
    animation:right-line 4s ease-in-out infinite;
    top:22%;
    transform:translateX(-100%)
}
.father-partner .hz-line:nth-child(2){
    animation:left-line 6s ease-in-out infinite;
    top:96.7%;
    transform:translate(100%)
}
.father-partner .hz-line:nth-child(3){
    animation:left-line 5s ease-in-out infinite;
    top:90.9%;
    transform:translate(100%)
}
.father-partner .vert-line:nth-child(4){
    animation:up-line 5s ease-in-out infinite;
    left:95.9%;
    transform:translateY(100%)
}
.father-partner .vert-line:nth-child(5){
    animation:down-line 4s ease-in-out infinite;
    left:4%;
    transform:translateY(-100%)
}
.father-partner .vert-line:nth-child(6){
    animation:down-line 4s ease-in-out infinite;
    left:69.8%;
    transform:translateY(-100%)
}
.img-circle{
    border-radius:50px
}
.form-full{
    width:100%
}
.menu-banner-form .hd-bann-form{
    width:28%
}
.home-register h4{
    font-size:17px;
    margin-bottom:26px
}
.mg-btm-20{
    margin-bottom:20px
}
.hts-code-categories-page{
    padding:30px 0
}
.hts-code-categories-page .truncate{
    font-size:12px;
    white-space:inherit;
    padding:9px;
    background:#e0e0e0e6;
    overflow:inherit
}
.hts-code-categories-page .truncate a{
    display:block;
    color:#777879
}
.hts-code-categories-page .truncate:nth-child(even){
    background:#e9e9e9b3
}
.hts-code-categories-page .truncate a:hover{
    color:#e63631
}
.htc-right-form:after{
    content:"";
    display:block;
    clear:both
}
.htc-right-form{
    background:#efefef96;
    margin-top:46px;
    box-shadow:#00000026 0 0 7px;
    padding:9px
}
.htc-right-form .hd-bann-form .nav.nav-tabs li.nav-item a{
    background:#fff;
    border:#5d6176 1px solid
}
.htc-right-form .hd-bann-form .nav.nav-tabs li.nav-item a.active{
    background:#5d6176
}
.width-100{
    width:100%
}
section.contact-page-sec{
    padding:30px 0 0;
    color:#7c8094;
    background:#fff;
    font-size:15px
}
p.contact-tagline{
    font-size:22px;
    color:#e93732;
    font-style:italic;
    font-family:georgia;
    margin-bottom:16px
}
section.contact-page-sec .contact-form{
    background:#f2f2f2;
    padding:25px 23px;
    box-shadow:#0000001c 0 0 5px;
    border-radius:2px;
    margin-bottom:23px;
    margin-top:16px
}
section.contact-page-sec .contact-form ul li{
    width:32%;
    margin:0 6px 13px;
    display:inline-block
}
.hd-page-title span{
    color:#e63631;
    display:inline-block
}
.float-right{
    float:right
}
section.contact-page-sec .contact-form ul li .head-field{
    font-size:14px
}
section.contact-page-sec .contact-form ul li label{
    font-size:12px;
    color:#54576b;
    font-weight:600;
    letter-spacing:1px;
    margin:0 0 2px
}
section.contact-page-sec .contact-form ul li.full-li{
    width:99%!important
}
section.contact-page-sec .contact-form ul li input[type=submit]{
    background:#e61d25;
    color:#fff;
    border:0 none;
    font-size:17px;
    border-radius:80px;
    padding:9px 50px;
    display:inline-block;
    cursor:pointer
}
section.contact-page-sec .map-cnt iframe{
    width:100%;
    height:300px;
    background:#f3f2f2;
    padding:11px;
    border:#e8e7e7 1px solid
}
section.contact-page-sec .map-cnt{
    margin-bottom:23px
}
section.contact-page-sec .contact-form ul li textarea{
    height:103px
}
section.contact-page-sec .contact-form ul li:last-child{
    margin:0
}

.usa-contact-col{
    background:url(../images/profile/contact-img-usa.jpg) no-repeat right bottom;
    background-size:cover!important
}
.pk-contact-col{
    background:url(../images/profile/contact-img-pk.jpg) no-repeat right bottom;
    background-size:cover!important
}
.wuhan-contact-col{
    background:url(../images/profile/contact-img-wuhan.jpg) no-repeat right bottom;
    background-size:cover!important
}
.shanghai-contact-col{
    background:url(../images/profile/contact-img-shanghai.jpg) no-repeat right bottom;
    background-size:cover!important
}
.sk-contact-col{
    background:url(../images/profile/contact-img-sk.jpg) no-repeat right bottom;
    background-size:cover!important
}
.vietnam-contact-col{
    background:url(../images/profile/contact-img-vietnam.jpg) no-repeat right bottom;
    background-size:cover!important
}
.sa-contact-col{
    background:url(../images/profile/contact-img-sa.jpg) no-repeat right bottom;
    background-size:cover!important
}

.product-listing-policy-page .prdct-lst-scroll-nav>div{
    background:#5c6077;
    padding:0 13px;
    top:0;
    border-top:#8e94b3 4px solid
}
.product-listing-policy-page .prdct-lst-scroll-nav>div ul li{
    padding:0;
    font-size:12px;
    border-bottom:#717590 1px solid;
    margin-right:1px
}
.product-listing-policy-page .prdct-lst-scroll-nav>div ul li a{
    display:block;
    color:#fff;
    padding:13px;
    background:#5b5f77
}
.product-listing-policy-page .prdct-lst-scroll-nav>div ul li:last-child{
    border:0 none
}
main.product-listing-policy-page{
    position:relative
}
.prdct-lst-scroll-nav{
    position:sticky;
    top:30px;
    width:25%;
    z-index:999999999
}
.prdct-lst-scroll-content{
    width:73%;
    margin-top:-702px;
    margin-left:293px
}
.policy-index{
    color:#e60000;
    font-weight:600;
    left:18px;
    position:absolute;
    top:0;
    font-size:12px
}
.content-row .content{
    position:relative;
    padding-left:51px;
    margin-bottom:23px;
    color:#8087a6
}
.content-row .hd-rd-brdr{
    margin-left:18px;
    font-size:13px;
    font-weight:700;
    color:#484b5f;
    letter-spacing:.5px
}
.style-scrollbar::-webkit-scrollbar-track{
    background-color:#4f5367
}
.style-scrollbar::-webkit-scrollbar{
    width:5px;
    background-color:#8f94b3
}
.style-scrollbar::-webkit-scrollbar-thumb{
    background-color:#8f94b3
}
.style-scrollbar{
    height:700px;
    overflow-x:hidden;
    overflow-y:scroll;
    margin:0 -13px
}
main.product-listing-policy-page .heading{
    margin-bottom:20px;
    margin-top:29px
}
.product-listing-policy-page .prdct-lst-scroll-nav>div ul li:hover a{
    background:#4f5367
}
span.policy-initial{
    position:absolute;
    left:0;
    color:#e93732;
    font-weight:600
}
.content-row .content ul{
    margin-left:11px
}
.content-row .content ul li{
    position:relative;
    padding-left:23px
}
.bestSellingProductComponent{
    margin:30px 0
}
.bestSellingProductComponent .result{
    border:#eeeff1 3px solid;
    border-bottom:0;
    padding:13px
}
.bestSellingProductComponent .result>ul>li{
    display:inline-block;
    width:24.8%;
    margin:5px 0;
    height:30px
}
.bestSellingProductComponent .result>ul>li>a{
    display:block;
    color:#5d6177
}
.bestSellingProductComponent .pagination{
    background:#eeeff1;
    padding:9px 6px;
    text-align:center;
    margin:0;
    padding:0
}
.bestSellingProductComponent .pagination>li{
    display:inline-block;
    margin:0 12px;
    color:#5d6177;
    font-size:14px;
    width:100%
}
.bestSellingProductComponent .pagination>li.active{
    color:#e61d24;
    padding:9px;
    position:relative;
    top:-2px
}
.bestSellingProductComponent .pagination>li>a{
    display:block;
    color:#5d6177;
    padding:9px
}
.bestSellingProductComponent .pagination>li>a:hover{
    color:#e61d24
}
.hts-code-listing ul li{
    font-size:12px;
    white-space:inherit;
    background:#e0e0e0e6;
    overflow:inherit
}
.hts-code-listing ul li a{
    padding:9px;
    display:block;
    color:#777879
}
.hts-code-listing ul li:hover a{
    color:#e63631
}
.hts-code-listing ul li:nth-child(even) a{
    background:#f5f5f5b3
}
.intl-tel-input .country-list li{
    width:100%
}
.intl-tel-input .country-list>li{
    text-indent:10px;
    padding:5px 0!important;
    width:calc(100% - 5px)!important;
    margin:0!important;
    white-space:nowrap;
    text-overflow:ellipsis;
    overflow:hidden
}
.intl-tel-input .country-list>li.divider{
    padding:0!important
}
.hts-detail-page .card-header{
    background:#393e5a;
    font-weight:500;
    color:#fff;
    font-size:14px
}
.hts-detail-page ul.list-group li a{
    color:#393e59
}
.hts-detail-page ul.list-group li:nth-child(even){
    background:#f2f2f2
}
.hts-detail-page ul.list-group li{
    font-size:12px;
    padding:12px
}
.hts-chart{
    background:#f6f6f6;
    padding:18px;
    border-radius:2px
}
section.premium-access-page{
    padding:20px 0;
    font-size:15px
}
section.premium-access-page .row{
    margin:30px -15px 20px
}
section.premium-access-page .row [class^=col-]>div{
    background:#f2f2f2;
    min-height:247px;
    text-align:left;
    font-size:14px;
    padding:13px
}
section.premium-access-page .row [class^=col-]>div h4{
    background:#0d63a7;
    padding:9px;
    color:#fff;
    font-size:15px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:600;
    margin-bottom:13px
}
section.premium-access-page .row [class^=col-]>div ul{
    margin:0
}
section.premium-access-page .row [class^=col-]>div ul li{
    padding:2px 0
}
section.premium-access-page p a{
    display:inline-block;
    color:#e63631
}
section.premium-access-page .box-gray-shadow{
    padding:22px
}
.btn-round-red{
    display:inline-block;
    background:#e63631;
    color:#fff!important;
    font-size:15px;
    font-weight:600;
    padding:8px 27px;
    border-radius:50px;
    margin-top:13px
}
section.premium-access-page *{
    vertical-align:top
}
section.premium-access-page .btn-round-red{
    margin-bottom:13px
}
section.premium-access-page .hd-page-title{
    color:#000!important
}
.our-client-page [class^=col-] figure{
    background:#f7f7f7;
    padding:16px;
    margin-bottom:24px;
    border:#e4e4e4 1px solid;
    border-left:#e63631 3px solid
}
.video-testimonials-list .bg-secondary{
    background:#f7f7f7!important;
    border:0 none;
    border-left:#393e59 4px solid;
    border-radius:0;
    padding:10px;
    margin-bottom:27px!important;
    box-shadow:#8277773b 0 0 4px;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    transition:all .2s ease-in
}
.video-testimonials-list *{
    color:#3e3f40!important
}
.featured-video-testimonial{
    margin-bottom:53px;
    font-size:12px;
    text-align:center
}
.featured-video-testimonial iframe{
    width:100%;
    height:416px
}
.featured-video-testimonial .bg-danger{
    border-radius:0!important;
    border:0 none
}
.featured-video-testimonial .bg-danger .card-body:after{
    border-bottom:50px solid #e63631;
    border-left:50px solid transparent;
    bottom:-30px;
    height:0;
    right:6px;
    position:absolute;
    transform:rotate(180deg);
    width:0;
    content:""
}
.featured-video-testimonial h5{
    font-size:30px;
    font-weight:600;
    position:relative;
    text-shadow:#000000a3 0 1px 1px;
    padding-bottom:16px
}
.featured-video-testimonial h5:after{
    background:#f7f7f74d;
    width:80px;
    height:5px;
    content:"";
    position:absolute;
    bottom:0;
    left:50%;
    margin-left:-40px
}
.video-testimonials-list .bg-danger small,.video-testimonials-list .video-testimonial-content .bg-danger h5{
    color:#fff!important
}
.video-testimonials-list .card-img{
    border-radius:0;
    padding:4px
}
.video-testimonials-list .bg-danger .card-img,.video-testimonials-list .bg-secondary:hover .card-img{
    background:#fff
}
.video-testimonials-list .bg-secondary .card-body h5{
    color:#e63630!important;
    font-size:17px
}
.video-testimonials-list .bg-secondary .card-body small{
    color:#e63630!important;
    font-style:italic;
    font-family:georgia;
    font-size:11px
}
.video-testimonials-list .bg-danger,.video-testimonials-list .bg-secondary:hover{
    background:#393e5a!important;
    color:#fff!important;
    border:0 none;
    border-left:#646c96 4px solid;
    border-radius:0
}
.video-testimonials-list .bg-danger *,.video-testimonials-list .bg-secondary:hover h5,.video-testimonials-list .bg-secondary:hover p,.video-testimonials-list .bg-secondary:hover small{
    color:#fff!important
}
.video-testimonials-list .video-testimonial-content h5{
    font-size:16px;
    margin:10px 0!important;
    color:#3e3f40;
    font-weight:600!important
}
.video-testimonials-list .video-testimonial-content small{
    color:#e63631!important;
    font-size:12px
}
.video-testimonials-list .video-testimonial-content p:last-child{
    margin:0!important
}
.video-testimonials-list{
    margin-bottom:8px
}
.video-testimonials-list .bg-danger{
    padding:10px
}
.clients li.mb-3{
    background:#f7f7f7;
    padding:13px;
    border:#e0dfdb 1px solid
}
.tab-company-item-lst>li *{
    vertical-align:middle!important
}
.com-flex{
    display:flex;
    align-items:center;
    justify-content:center;
    height:107px;
    box-shadow:#00000024 0 0 1px;
    padding:5px
}
.buying-lead-row ul>li>a{
    color:#9b66cc
}
.bg-f2f2f2{
    background:#f2f2f2
}
.buyer-listing-tabs{
    margin-top:0
}
.hd-show-result{
    margin-top:5px
}
[data-text-blur]{
    filter:blur(4px)
}
.white-panel{
    background:#fff;
    padding:20px 15px;
    box-shadow:#0000000d 0 2px 3px;
    margin:20px 0;
    position:relative
}
.white-panel>div{
    color:#a4a4a4
}
.white-panel h2:not(.hd-rd-brdr){
    font-size:21px;
    font-weight:300;
    margin-top:12px;
    margin-bottom:12px
}
.white-panel a{
    color:#e91717;
    vertical-align:unset
}
.banner-sec .buying-lead-row{
    margin:0 -17px;
    padding:50px 20px
}
.tab-pagination-col li.active span{
    color:#fff!important;
    background:#e61d23;
    display:block;
    padding:13px 19px;
    color:#5d6177
}
.alphabetical-sorting>ul{
    display:flex!important;
    flex-flow:wrap!important;
    justify-content:space-between!important;
    padding:10px 10px
}
.alphabetical-sorting>ul>li{
    flex-grow:0;
    flex-basis:17%
}
.alphabetical-sorting>ul>li>a{
    color:#5d6176!important;
    background:#fbfbfb;
    border:1px solid #fbfbfb;
    border-radius:2px;
    margin:4px 2px;
    display:block;
    box-shadow:1px 2px 3px #5d61766e;
    transition:all .6s linear
}
.alphabetical-sorting>ul>li>a.active,.alphabetical-sorting>ul>li>a:hover{
    color:#5d6176!important;
    background:#fbfbfb!important;
    border:1px solid #fbfbfb!important;
    box-shadow:1px 1px 2px #5d61766e
}
.buyer-listing-result-row .bg-overlay{
    background-color:rgba(0,0,0,.6);
    height:150px;
    text-align:center
}
.buyer-listing-result-row .bg-image{
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    background-size:100% 100%
}
.buyer-listing-result-row span.img-center{
    display:inline-block;
    height:100%
}
.buyer-listing-result-row .bg-image img{
    max-width:95%!important;
    max-height:95%;
    padding-right:4px
}
.page-start{
    background:#f2f2f2
}
.content-banner{
    background-image:url(../images/profile/seat-banner.jpg);
    background-size:cover;
    padding:60px 0
}
.content-banner .seat-content{
    width:44%;
    color:#fff
}
.content-banner .seat-content>h1{
    font-weight:bolder;
    margin-bottom:2px
}
.content-banner .seat-content>span{
    background:#0000008c;
    padding:2px 10px
}
.content-banner .seat-content>p{
    margin-top:12px
}
.seat-sourcing{
    background:#fff;
    border-top:8px solid #e73239;
    margin-top:-8px;
    padding:33px 69px
}
.seat-sourcing h1{
    color:#383f60;
    font-size:37px;
    font-weight:700;
    margin-top:9px
}
.seat-sourcing h1>span{
    color:#e73239
}
.seat-sourcing img{
    width:93px
}
.seat-sourcing p{
    color:#8994c7;
    margin-top:6px
}
.sec-heading h3{
    color:#383f60;
    font-weight:700;
    margin-bottom:0
}
.sec-heading h6{
    color:#383f60;
    font-size:14px
}
.sec-heading span{
    color:#e73239;
    font-size:25px;
    font-weight:400
}
.sec-heading p{
    color:#8994c7
}
.foreign-trade{
    padding:50px 56px
}
.foreign-trade h2{
    margin-top:72px;
    color:#383f60;
    font-weight:700;
    width:44%
}
.foreign-trade span{
    color:#e73239
}
.foreign-trade p{
    color:#8994c7;
    position:relative;
    padding-left:11px
}
.foreign-trade p::before{
    border:1px solid #e73239;
    top:5px;
    content:"";
    height:50px;
    left:0;
    position:absolute
}
.profit-foreign-trade{
    padding:50px 0
}
.profit-foreign-trade .content-box{
    background-color:#008e37;
    height:255px;
    position:relative;
    overflow:hidden;
    margin-top:22px
}
.profit-foreign-trade .bg-green{
    background-color:#17b47e!important
}
.profit-foreign-trade .bg-green:hover{
    background-color:#fff!important;
    border:4px solid #17b47e!important
}
.profit-foreign-trade .bg-eastern-blue-light{
    background-color:#17aab4!important
}
.profit-foreign-trade .bg-eastern-blue-light:hover{
    background-color:#fff!important;
    border:4px solid #17aab4!important
}
.profit-foreign-trade .bg-eastern-blue-light:hover h4{
    color:#17aab4!important
}
.profit-foreign-trade .bg-eastern-blue-dark{
    background-color:#1795b4!important
}
.profit-foreign-trade .bg-eastern-blue-dark:hover{
    background-color:#fff!important;
    border:4px solid #1795b4!important
}
.profit-foreign-trade .bg-eastern-blue-dark:hover h4{
    color:#1795b4!important
}
.profit-foreign-trade .bg-denim{
    background-color:#177eb4!important
}
.profit-foreign-trade .bg-denim:hover{
    background-color:#fff!important;
    border:4px solid #177eb4!important
}
.profit-foreign-trade .bg-denim:hover h4{
    color:#177eb4!important
}
.profit-foreign-trade .bg-denim-dark{
    background-color:#1765b4!important
}
.profit-foreign-trade .bg-denim-dark:hover{
    background-color:#fff!important;
    border:4px solid #1765b4!important
}
.profit-foreign-trade .bg-denim-dark:hover h4{
    color:#1765b4!important
}
.profit-foreign-trade .content-box:hover{
    background:#fff;
    border:4px solid #008e37
}
.profit-foreign-trade .content-box h3{
    font-size:25px;
    color:#fff;
    font-weight:400;
    left:0;
    padding:0 20px;
    position:absolute;
    text-align:center;
    top:50%;
    transform:translateY(-50%);
    width:100%
}
.profit-foreign-trade .content-box>h4{
    color:#fff;
    font-weight:700;
    margin-top:18px;
    position:absolute;
    right:110%;
    text-transform:uppercase;
    transition:all .5s ease 0s;
    width:100%;
    font-size:20px
}
.profit-foreign-trade .content-box:hover h4{
    right:0;
    color:#008e37
}
.profit-foreign-trade .content-box p{
    color:#fff;
    font-size:15px;
    left:100%;
    margin-top:73px;
    padding:0 12px;
    position:absolute;
    transition:all .5s ease 0s;
    width:100%
}
.profit-foreign-trade .content-box:hover p{
    color:#686a74;
    left:0
}
.profit-foreign-trade .trade-sec{
    width:100%;
    text-align:center;
    margin-top:23px
}
.profit-foreign-trade .trade-box{
    width:17%;
    background:#383f60;
    text-align:center;
    text-transform:capitalize;
    height:129px;
    color:#fff!important;
    margin:1%;
    display:inline-block;
    line-height:96px
}
.profit-foreign-trade .trade-box h2 span{
    text-transform:capitalize!important;
    color:#fff!important;
    font-size:22px;
    display:contents
}
.profit-foreign-trade .trade-box h2{
    font-size:16px;
    width:100%;
    display:inline-block;
    vertical-align:middle;
    line-height:normal;
    text-transform:uppercase
}
.profit-foreign-trade .trade-box::before{
    border-top:23px solid #e73239;
    border-left:26px solid transparent;
    content:"";
    float:right
}
.profit-foreign-trade .trade-box:hover{
    background:#e73239
}
.profit-foreign-trade .trade-box:hover::before{
    border-top:23px solid #f2f2f2;
    border-left:26px solid transparent
}
.managers-sec{
    padding:50px 0
}
.managers-sec figure{
    margin-top:30px
}
.managers-sec h4{
    color:#383f60;
    font-size:18px;
    font-weight:700
}
.managers-sec p{
    color:#8994c7;
    font-size:11px
}
.dashboard-banner{
    background-image:url(../images/profile/world-banner.jpg);
    background-size:cover;
    padding:60px 0;
    color:#fff
}
.dashboard-banner nav ul h3{
    margin-top:41px;
    color:#fff;
    font-size:34px
}
.dashboard-banner nav ul li{
    color:#fff;
    margin-bottom:9px
}
.dashboard-banner nav ul li i{
    margin-right:7px;
    display:inline-flex
}
.results{
    padding:50px 0
}
.result-line-bar .result-line-box-bar{
    text-align:center
}
.result-line-bar li.meta-icon:after{
    top:30px;
    left:67px;
    position:absolute;
    content:"";
    height:80px;
    width:80px;
    background:url(../images/profile/keyword.png);
    background-repeat:no-repeat
}
.result-line-bar li.seo:after{
    top:84px;
    left:117px;
    position:absolute;
    content:"";
    height:80px;
    width:80px;
    background:url(../images/profile/seo.png);
    background-repeat:no-repeat
}
.result-line-bar li.optimizied-icon:after{
    top:26px;
    left:92px;
    position:absolute;
    content:"";
    height:80px;
    width:80px;
    background:url(../images/profile/optimization.png);
    background-repeat:no-repeat
}
.result-line-bar li.optimizied-icon:after{
    top:34px;
    left:85px;
    position:absolute;
    content:"";
    height:80px;
    width:80px;
    background:url(../images/profile/optimization.png);
    background-repeat:no-repeat
}
.result-line-bar li.research-icon:after{
    top:82px;
    left:70px;
    position:absolute;
    content:"";
    height:80px;
    width:80px;
    background:url(../images/profile/keyword.png);
    background-repeat:no-repeat
}
.result-line-bar{
    background:#e5ede9;
    height:140px;
    position:relative;
    text-align:center;
    line-height:140px
}
li.first.result-line-box-bar{
    float:left;
    background:#17b47e
}
li.last.result-line-box-bar{
    float:right;
    background:#e8454a
}
ul.result-line-bar>li:not(.first):not(.last){
    display:inline-block;
    padding:0 30px
}
ul.result-line-bar>li{
    position:relative;
    z-index:999
}
li.result-line-box-bar{
    padding:0 50px;
    color:#fff
}
.result-line-bar:before{
    content:" ";
    height:2px;
    width:100%;
    background:#17b47e;
    position:absolute;
    left:0;
    top:50%;
    z-index:0
}
li.top.result-line-text-element{
    top:-20px
}
li.bottom.result-line-text-element{
    top:20px
}
li.top.result-line-text-element:before{
    content:" ";
    width:2px;
    height:10px;
    background:#17b47e;
    position:absolute;
    bottom:50px;
    left:50%
}
li.bottom.result-line-text-element:before{
    content:" ";
    width:2px;
    height:10px;
    background:#17b47e;
    position:absolute;
    top:50px;
    left:50%
}
.results .chart-box{
    margin-top:59px
}
.results .chart-box p{
    color:#8994c7;
    height:80px;
    margin-top:16px
}
.main-banner .container{
    padding-left:unset
}
.main-banner ul>li{
    font-weight:bolder;
    font-size:15px;
    margin-top:13px
}
.main-banner h1{
    font-weight:400
}
.main-banner h2 span{
    background:0 0;
    vertical-align:unset;
    font-size:unset;
    color:#e61d24;
    font-weight:400;
    letter-spacing:unset
}
.main-banner h1 span{
    background:0 0;
    vertical-align:unset;
    font-size:unset;
    color:#e61d24;
    font-weight:400;
    letter-spacing:unset;
    margin-top:2px
}
.main-banner p{
    margin-top:11px;
    font-size:16px
}
.main-banner ul>li img{
    margin-right:74px
}
.main-banner ul>li:last-child img{
    margin-right:0
}
.main-banner ul>li>i{
    margin-right:10px;
    font-size:17px;
    margin-top:-5px
}
.register-form>div>div>div{
    margin-top:-48px
}
.register-form .hd-bann-form{
    background:#fff;
    margin-bottom:80px;
    padding:24px 19px 0 14px
}
.register-form .head-field{
    padding:11px
}
.register-form .reg-form-fieldset ul li select{
    height:42px
}
.register-form .intl-tel-input{
    display:block
}
.register-form .hd-bann-form h3{
    display:none
}
.register-form .nav-tabs{
    padding:8px 0;
    text-align:center;
    background:#404040;
    border:0
}
.register-form .nav-tabs li label{
    color:#fff;
    float:right;
    font-size:18px;
    margin-top:5px;
    margin-right:17px
}
.register-form .reg-form-fieldset ul li{
    width:49%
}
.register-form .hd-bann-form .nav.nav-tabs li input{
    display:unset!important;
    margin-top:16px
}
.register-form .full-li{
    width:100%!important
}
.register-form .nav-tabs input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    position:relative;
    background-color:#f1f1f1;
    color:#666;
    top:10px;
    height:20px;
    width:20px;
    border:0;
    border-radius:50px;
    cursor:pointer;
    margin-right:7px;
    outline:0
}
.register-form .nav-tabs input:checked::before{
    position:absolute;
    left:3px;
    top:1px;
    transform:rotate(40deg);
    color:#e60000;
    font-family:"Font Awesome 5 Free";
    content:"\f111";
    font-weight:900
}
.register-form .nav-tabs input:hover{
    background-color:#f7f7f7
}
.register-form .nav-tabs input:checked{
    background-color:#f1f1f1
}
.register-form .nav-tabs label{
    color:#333;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    cursor:pointer
}
.reg-form-fieldset #buyer-seller-form ul li:nth-child(even){
    margin-left:.5%
}
.register-form #buyer-seller-form ul li{
    width:calc(49.5% - 2px)!important
}
.register-form #buyer-seller-form .full-li{
    width:100%!important
}
.register-form #buyer-seller-form ul li:nth-child(odd){
    margin-right:.5%
}
.register-form #buyer-seller-form ul li{
    width:47%;
    margin:0 0 11px;
    display:inline-block
}
.bg-custom-grey{
    background:#f2f2f2
}
.service-banner .child-banner img{
    margin:0
}
.service-banner .child-banner img{
    position:relative;
    top:-36px
}
.service-banner .services-sec h1{
    font-size:23px;
    color:#383f60;
    font-weight:bolder
}
.service-banner .services-sec p{
    color:#383f60;
    font-size:14px;
    font-weight:500
}
.service-banner .services-sec ul{
    margin-top:24px
}
.service-banner .services-sec ul li{
    color:#383f60;
    margin-bottom:9px
}
.service-banner .services-sec ul li i{
    color:#e61d25;
    margin-right:9px
}
.services-sec{
    margin-top:30px
}
.service-region .suppliers{
    background:#fff
}
.details-listing ul{
    margin-top:24px
}
.details-listing ul li{
    color:#383f60;
    margin-bottom:9px
}
.details-listing ul li i{
    color:#e61d25;
    margin-right:9px
}
.details-listing h5{
    color:#000;
    font-weight:500
}
.details-listing h5 span{
    color:#e61d25;
    font-size:26px;
    display:contents;
    font-weight:600
}
.details-listing h2{
    color:#000;
    font-weight:600
}
.details-listing h6{
    color:#000;
    font-weight:600;
    margin-top:36px!important;
    font-size:20px
}
.details-listing h6 span{
    color:#e61d25
}
.elite-register-form{
    background:#fff;
    padding:28px 37px
}
.elite-register-form .header-content{
    display:flex;
    width:100%
}
.elite-register-form .header-content figure{
    position:unset;
    height:unset
}
.register-page .header-content figure img{
    position:unset;
    transform:unset
}
.elite-register-form .header-content h1{
    width:100%;
    font-size:22px;
    color:#fff;
    text-transform:capitalize;
    font-weight:600;
    margin-top:12px
}
.elite-register-form .header-content h1 span{
    color:#e61d25!important
}
.elite-register-form h2{
    background:#f6f6f6;
    padding:10px 0;
    font-size:20px;
    color:#000;
    font-weight:700;
    margin-bottom:21px
}
.elite-register-form h2 span{
    color:#e61d25
}
.elite-register-form input{
    border-color:#e3e3e3;
    border-radius:0;
    color:#777;
    font-weight:500;
    margin-bottom:17px
}
.elite-register-form select{
    border-color:#e3e3e3;
    border-radius:0;
    color:#777;
    font-weight:500;
    height:39px!important
}
.elite-register-form button{
    border-radius:20px;
    padding:6px 36px;
    color:#fff;
    background:#e61d25
}
.elite-register-form button:hover{
    color:#e61d25;
    background:#fff
}
.cards-image ul li{
    margin-right:18px!important
}
.cards-image ul li:last-child{
    margin-right:0!important
}
.program-section{
    background:url(../images/profile/rectangle-bg.png) no-repeat left top;
    background-size:cover;
    padding:26px 0;
    color:#fff
}
.program-section .program-section-content p{
    font-size:17px
}
.section-position{
    position:relative;
    top:-104px
}
.join-free-section{
    background:url(../images/profile/joinfree-banner.jpg) no-repeat left top;
    background-size:cover;
    padding:70px 0;
    color:#fff
}
.join-free-section ul li{
    font-size:16px
}
.join-free-section button{
    border-radius:20px;
    padding:6px 36px;
    color:#fff;
    background:#e61d25;
    margin-top:20px
}
.join-free-section button:hover{
    color:#e61d25;
    background:#fff
}
.join-free-form .hd-bann-form{
    background:#ffffff94
}
.join-free-form .nav-tabs{
    margin-top:59px
}
.join-free-form .nav-tabs li{
    margin-left:16px!important
}
.join-free-form .nav-tabs li label{
    margin-bottom:0
}
.join-free-form .nav-tabs input:checked::before{
    left:2px;
    top:-2px
}
.join-free-form .reg-form-fieldset li:nth-last-child(3){
    margin-top:12px!important
}
.join-free-packages{
    background:#fff!important
}
.join-free-packages .lite-table{
    border:none
}
.join-free-packages .elite-td{
    background:#305a6a
}
.join-free-packages .gold-td{
    background:#b29130
}
.join-free-packages .platinum-td{
    background:#304c58
}
.join-free-packages .platinum-plus-td{
    background:#786197
}
.join-free-packages .exclusive-td{
    background:#959595
}
.bg-custom-red{
    background:#e61d25!important
}
.join-free-form .hd-bann-form h4{
    color:#000
}
.join-free-form .hd-bann-form h4 span{
    color:#e60000
}
.register-page .register-form{
    background:url(../images/profile/register-bg.png) no-repeat left top;
    background-size:cover;
    top:0;
    bottom:0;
    min-height:100vh;
    text-align:right;
    z-index:999;
    opacity:1;
    position:relative;
    display:flex;
    justify-content:center;
    align-items:center;
    padding:30px 0 0 0
}
.register-page .hd-bann-form{
    background:0 0!important;
    padding:0 50px 0 50px;
    margin-bottom:0
}
.register-page .nav-tabs{
    margin-top:59px;
    background:#ffffff47
}
.register-page .reg-form-fieldset ul li.hd-form-disclaimer{
    color:#fff
}
.register-page .reg-form-fieldset ul li a{
    color:#fff
}
.register-page .hd-bann-form h4{
    color:#fff;
    text-align:left
}
.register-page .hd-bann-form h4 span{
    color:#e60000
}
.register-page .register-content{
    position:relative;
    height:100vh;
    margin-bottom:0;
    background:url(../images/profile/login-bg.jpg) no-repeat left top;
    background-size:cover
}
.register-page .description{
    margin:0;
    position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
    width:65%
}
.register-page .register-content .description h1{
    color:#fff;
    margin-bottom:20px;
    font-size:38px;
    font-weight:bolder;
    color:#656565
}
.register-page .register-content .description p{
    color:#fff;
    margin-bottom:0;
    line-height:28px;
    font-weight:bolder;
    font-size:23px;
    color:#656565
}
.register-page .register-content .description img{
    margin-left:-33px
}
.register-page .register-content .description span{
    color:#e60000;
    vertical-align:unset
}
.register-page .register-content .description li{
    font-size:23px
}
.login-page-form .elite-register-form{
    background:0 0;
    padding:0 76px
}
.login-page-form .elite-register-form h3{
    color:#fff;
    margin-bottom:20px;
    margin-top:12px
}
.login-page-form a{
    text-align:center;
    width:100%;
    margin-top:9px;
    color:#fff;
    font-size:14px
}
.seo-services [class^=col-]>div{
    height:354px
}
.site-info img{
    width:117px
}
.site-info h2{
    color:#282828;
    font-size:40px;
    margin-bottom:30px;
    font-weight:600
}
.site-info h2 span{
    color:#e61d23;
    font-size:unset
}
.site-info ul li{
    font-size:10px
}
.seo-graph li{
    font-size:12px;
    padding:0 26px!important
}
.seo-graph h2{
    color:#282828;
    font-size:40px;
    margin-bottom:30px;
    font-weight:600
}
.seo-graph h2 span{
    font-size:unset
}
.best-pagination ul{
    display:flex;
    background:#eeeff1;
    padding:9px 6px;
    width:100%;
    justify-content:center
}
.best-pagination ul li{
    display:inline-block;
    margin:0 12px;
    font-size:14px
}
.best-pagination ul li a{
    display:block;
    color:#5d6177
}
.best-pagination ul li.active-pagination a{
    color:#e61d25
}
.best-pagination ul li a:hover{
    color:#e61d25
}
.home-logged-in-nav{
    background:#3d466c;
    width:28%;
    float:right;
    padding:15px 0
}
.home-logged-in-nav ul li a img{
    margin-right:12px
}
.home-logged-in-nav ul li a{
    color:#fff;
    font-size:14px;
    letter-spacing:3px
}
.home-logged-in-nav ul li{
    padding:14px 13px;
    border-left:8px solid #222742
}
.home-logged-in-nav ul li:nth-child(even){
    background:#383f60
}
.event-info-button a{
    background:#e61d24;
    color:#fff;
    border-radius:0!important;
    padding:4px 22px;
    border:1px solid #e61d24!important
}
.event-info-button a:hover{
    background:#fff;
    color:#e61d24;
    border:1px solid #e61d24
}
.event-review textarea{
    border:1px solid #d4cfcf
}
.event-review input{
    background:#e61d24;
    color:#fff;
    border-radius:0!important;
    padding:4px 44px;
    border:1px solid #e61d24;
    border-radius:0 16px 0 16px!important;
    font-size:16px
}
.event-input{
    float:left
}
.event-review input:hover{
    background:#fff;
    color:#e61d24;
    border:1px solid #e61d24
}
.event-related img{
    max-width:54%!important;
    max-height:95px
}
.organizer-sec h2{
    background:#394060!important;
    color:#fff;
    font-size:19px;
    text-transform:uppercase
}
.organizer-sec .image-wrapper img{
    max-width:47%;
    max-height:61%
}
.organizer-details th{
    background-color:#393e5a!important
}
.partner-sec{
    background-image:url(../images/profile/partner-banner.jpg);
    background-size:cover;
    padding:147px 0
}
.partner-sec .seat-content{
    background:#0000006e;
    padding:7px 0 14px;
    box-shadow:6px 6px 9px rgba(21,19,19,.52)
}
.partner-sec h1{
    text-transform:uppercase
}
.partner-sec a{
    background:#e61d24;
    color:#fff;
    border-radius:0!important;
    padding:10px 44px;
    border:1px solid #e61d24;
    border-radius:0 16px 0 16px!important;
    font-size:18px
}
.custom-padding{
    padding:0 33px
}
.com-flex img{
    max-height:100px
}
section.contact-page-sec .contact-form input{
    margin-bottom:12px
}
.intl-tel-input .country-list li{
    display:block!important
}
.intl-tel-input .country-list{
    width:260px!important;
    max-width:260px!important;
    white-space:normal
}
.popupform h4{
    margin-top:14px;
    margin-left:14px
}
.popupform .nav.nav-tabs{
    background:#e9e9e9;
    position:absolute;
    top:9px;
    right:18px;
    border:0 none
}
.featuredProductThumbnailComponent .featuredProductThumbnailItem img{
    max-width:100%
}
.error-page{
    padding:30px 0
}
.error-page h1{
    font-size:18px;
    width:100%;
    font-weight:600
}
.error-page strong{
    margin-top:12px;
    display:block;
    font-size:15px;
    font-weight:500
}
.error-page p{
    font-weight:400
}
.error-page a{
    color:#e73239;
    font-weight:700;
    vertical-align:unset
}
.seller{
    padding:37px 0 85px 0
}
.seller-sec{
    padding-top:30px;
    padding-bottom:30px;
    color:#848484;
    border-top:7px solid #e60000;
    margin-bottom:35px
}
.seller-sec .seller-form-sec{
    padding:10px 0;
    text-align:center;
    margin-top:13px;
    border:1px solid #d8d8d8;
    margin-bottom:21px
}
.seller-sec .seller-form-sec label{
    font-size:16px;
    margin-right:16px
}
.seller-sec .seller-form-input input{
    border-radius:0;
    margin-top:12px;
    padding:11.6px 6px;
    border:1px solid #d8d8d8;
    margin-bottom:21px
}
.seller-sec .seller-form-input select{
    border-radius:0;
    margin-top:12px;
    padding:12.7px 6px;
    border:1px solid #d8d8d8;
    margin-bottom:21px;
    color:#848484
}
.seller-sec p span{
    color:#e60000;
    margin-right:6px;
    font-size:19px;
    position:relative;
    top:-7px
}
.seller-sec button{
    width:14%;
    margin-right:14px;
    border-radius:0 14px 0 14px!important;
    background:#e60000;
    border:1px solid #e60000
}
.seller-sec button:hover{
    color:#e60000;
    background:#fff;
    border:1px solid #e60000
}
.seller-sec input.form-check-input{
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    display:inline-block;
    position:relative;
    background-color:#fff;
    color:#666;
    border:1px solid #666;
    top:4px;
    height:20px;
    width:20px;
    border-radius:50px;
    cursor:pointer;
    margin-right:7px;
    outline:0
}
.seller-sec input:checked::before{
    position:absolute;
    left:1px;
    top:-3px;
    transform:rotate(40deg);
    color:#e60000;
    font-family:"Font Awesome 5 Free";
    content:"";
    font-weight:900
}
.seller-sec input:checked{
    background-color:#f1f1f1
}
.tooltip{
    z-index:99999
}
.thankyou-sec{
    padding:30px 0
}
.thankyou-sec h1{
    font-weight:bolder;
    color:#000;
    font-size:46px;
    text-transform:uppercase
}
.thankyou-sec span{
    color:#e73239
}
.thankyou-sec p{
    color:#a4a4a4;
    font-size:16px
}
.thankyou-content{
    background:#e61d2333;
    padding:73px 0
}
.thankyou-content p{
    font-size:16px
}
.thankyou-content button{
    margin-right:14px;
    border-radius:0 14px 0 14px!important;
    background:#e60000;
    border:1px solid #e60000
}
.thankyou-content button:hover{
    color:#e60000;
    background:#fff;
    border:1px solid #e60000
}
.thankyou-content h2{
    font-weight:bolder;
    color:#e60000;
    font-size:46px;
    text-transform:uppercase
}
.auth body.font-lato.gallery.bottom.right{
    display:none
}
.company-item{
    position:relative
}
.company-item .buyer-listing-action{
    position:absolute;
    bottom:0;
    width:100%!important;
    left:0
}
.toast{
    max-width:350px;
    overflow:hidden;
    font-size:.875rem;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.1);
    box-shadow:0 .25rem .75rem rgba(0,0,0,.1);
    -webkit-backdrop-filter:blur(10px);
    backdrop-filter:blur(10px);
    opacity:0;
    border-radius:.25rem
}
.toast:not(:last-child){
    margin-bottom:.75rem
}
.toast.showing{
    opacity:1
}
.toast.show{
    display:block;
    opacity:1
}
.toast-header{
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    padding:.25rem .75rem;
    color:#6c757d;
    background-color:rgba(255,255,255,.85);
    background-clip:padding-box;
    border-bottom:1px solid rgba(0,0,0,.05)
}
.toast-body{
    padding:.75rem
}
ul.stepper{
    display:flex;
    align-items:center;
    width:100%;
    position:relative;
    margin-top:10px;
    counter-reset:timeline-counter;
    margin-bottom:30px
}
ul.stepper:after{
    content:"";
    background:#e4e4e4;
    height:4px;
    width:100%;
    position:absolute;
    top:27px;
    z-index:9
}
.stepper>li{
    width:100%;
    text-align:center;
    position:relative;
    z-index:999
}
.stepper>li:before{
    counter-increment:timeline-counter;
    content:counter(timeline-counter);
    position:absolute;
    background:#e4e4e4;
    color:#000;
    border-radius:100%;
    line-height:25px;
    width:25px;
    text-align:center;
    top:16px;
    right:calc(50% - 12.5px);
    z-index:9
}
.stepper>li:first-child{
    text-align:left
}
.stepper>li:last-child{
    text-align:right
}
.stepper>li.active:after{
    content:"";
    height:4px;
    width:150%;
    background:red;
    left:0;
    top:27px;
    z-index:1;
    position:absolute
}
.stepper>li:first-child:before{
    left:0
}
.stepper>li:last-child:before{
    right:0
}
.stepper>li.active:before{
    background:red;
    color:#fff
}
.stepper>li>span{
    position:relative;
    top:45px
}
.stepper>li:first-child>span{
    left:-12px
}
.stepper>li:last-child>span{
    right:-20px
}
.lead-sec label{
    font-size:18px;
    margin-right:13px;
    text-align:left;
    width:10%
}
.lead-sec h6{
    font-size:18px;
    font-weight:bolder;
    margin-top:8px
}
.lead-sec a{
    font-size:18px;
    font-weight:bolder;
    color:#e73239!important
}
.lead-sec label.form-check-label{
    width:unset
}
.lead-sec .form-check{
    margin-left:23px;
    justify-content:start
}
.lead-sec button{
    background:#e73239!important;
    border:1px solid #e73239;
    color:#fff;
    border-radius:0 16px 0 16px
}
.lead-sec button:hover{
    background:#fff!important;
    border:1px solid #e73239;
    color:#e73239
}
.bg-light-grey{
    background:#e6e6e6!important
}
.producslider-box{
    height:230px
}
.mfr-listing .buyer-listing-action i{
    float:left
}
.fixed-premium{
    transform:rotate(-90deg);
    position:fixed;
    top:60%;
    left:0;
    transform-origin:0 6%;
    background:linear-gradient(to right,#7b4397,#dc2430)
}
.fixed-premium a{
    font-size:18px;
    color:#fff;
    padding:10px 25px;
    display:block
}
.fixed-premium i{
    margin-top:0;
    margin-left:12px;
    font-size:14px
}
.follow-us{
    transform:rotate(-90deg);
    position:fixed;
    top:68%;
    right:0;
    transform-origin:0 -158%;
    background:linear-gradient(to top,#00c6ff,#0072ff);
    padding:10px 25px
}
.follow-us a{
    font-size:18px;
    color:#fff
}
.follow-us i{
    margin-top:4px;
    margin-left:12px;
    font-size:14px
}
.free-mem img{
    position:unset;
    max-width:130px;
    margin-top:16px
}
.company-profile figure a:last-child img{
    width:47%
}
.company-profile ul li a{
    color:#fff
}
.trade-banner{
    margin-top:15px;
    margin-bottom:15px
}
.trade-banner img{
    max-width:96%
}
.direct-sales{
    background:url(../images/profile/login-bg.jpg) no-repeat right top;
    background-size:cover;
    padding:39px 0 57px
}
.trade-heading{
    margin-bottom:40px!important
}
.trade-heading h3{
    color:#383f60;
    font-weight:700;
    margin-bottom:0
}
.trade-heading h3 span{
    color:#e73239;
    font-weight:700
}
.trade-heading p{
    color:#8994c7;
    margin-top:12px
}
.direct-sales .image-wrapper{
    height:350px;
    padding:36px;
    box-shadow:none
}
.direct-sales .image-wrapper img{
    max-width:120px!important
}
.direct-sales .trade-content a{
    color:#000;
    float:left;
    font-size:18px;
    font-weight:700;
    margin:1px 0 8px;
    text-transform:uppercase;
    width:100%
}
.direct-sales .trade-content a span{
    color:#e60000;
    display:contents!important
}
.direct-sales .trade-content p{
    color:#4f555a;
    font-size:15px
}
.our-services-sec .company-about-listing-result-row h2 img{
    margin-right:15px
}
.our-services-sec .company-about-listing-result-row ul{
    margin-top:30px
}
.tradeshow{
    padding:30px 0
}
.cn-register-form h4{
    display:none
}
.cn-register-form .nav.nav-tabs{
    position:unset;
    background:0 0;
    margin-bottom:13px;
    display:flex;
    justify-content:center
}
.cn-register-form{
    padding:14px 3px 14px 9px
}
.call-to-action-popup h1{
    color:#5d6177;
    font-size:30px;
    font-weight:bolder;
    margin-top:12px
}
.call-to-action-popup h1 span{
    margin-top:21px;
    display:inline-block;
    margin-left:12px
}
.call-to-action-popup p{
    color:#838383;
    font-size:18px;
    line-height:1.5
}
.call-to-action-popup a{
    background:#e61d25;
    color:#fff;
    padding:8px 25px;
    font-size:17px;
    margin-top:4px;
    display:inline-block;
    border-radius:0 18px 0 18px;
    border:2px solid #e61d25
}
.call-to-action-popup a:hover{
    background:#fff;
    color:#e61d25;
    border:2px solid #e61d25
}
.contact-form input.submit{
    background:#e8354a;
    color:#fff;
    border:1px solid #e8354a;
    border-radius:0 10px 0 10px;
    padding:8px 36px;
    font-size:18px;
    cursor:pointer
}
.seo-content-mfr h1{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h1:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.seo-content-mfr h2{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h2:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.seo-content-mfr h3{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h3:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.seo-content-mfr h4{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h4:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.seo-content-mfr h5{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h5:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.seo-content-mfr h6{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid
}
.seo-content-mfr h6:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.popup-banner{
    width:unset
}
.packages-heading h1{
    font-weight:700;
    margin-bottom:0;
    font-size:29px;
    color:#383f60
}
.packages-heading span{
    color:#e61d25
}
.packages-section{
    color:#383f60;
    border:1px solid #c9cee3
}
.packages-border{
    border:1px solid #c9cee3
}
.packages-section p{
    color:#383f60;
    font-size:15px
}
.exculsive-bg{
    background:#9d9d9d
}
.lite-bg{
    background:#305a6a
}
.gold-bg{
    background:#b29130
}
.platinum-bg{
    background:#335d6d
}
.platinumplus-bg{
    background:#7d669c
}
.packages-section>div a{
    color:#fff;
    background-color:#e63631;
    letter-spacing:.5px;
    -webkit-transition:background-color .2s ease-out;
    border-radius:18px;
    padding:6px 16px
}
.packages-section .last-child{
    background:#f2f2f2;
    border-top:1px solid #c9cee3;
    border-bottom:1px solid #c9cee3
}
.packages-section>div a:hover{
    background-color:#ff0a04
}
.packages-section>div a.brochure{
    background:#097eca;
    color:#fff;
    border:1px solid #097eca
}
.packages-section h5{
    background:#f2f2f2;
    border-top:1px solid #c9cee3;
    border-bottom:1px solid #c9cee3;
    font-size:16px
}
.packages-section h4{
    color:#e61d25;
    border-top:1px solid #c9cee3;
    border-bottom:1px solid #c9cee3;
    background:#f2f2f2
}
.packages-section h4 span{
    font-size:29px;
    vertical-align:unset
}
#packages-slider .owl-nav i{
    background:#e63631;
    color:#fff;
    border-radius:40px;
    font-size:20px;
    width:40px;
    height:40px;
    line-height:2;
    box-shadow:0 3px 5px -1px rgba(0,0,0,.2),0 6px 10px 0 rgba(0,0,0,.14),0 1px 18px 0 rgba(0,0,0,.12)
}
#packages-slider .owl-nav [class*=owl-]:hover{
    background:0 0
}
#packages-slider .owl-nav{
    position:absolute;
    top:-44px;
    margin-top:0;
    display:block;
    width:100%
}
.quick-popup{
    width:690px
}
.quick-register .nav.nav-tabs{
    position:unset;
    background:0 0;
    justify-content:center;
    margin-bottom:12px
}
.quick-register .nav.nav-tabs li.nav-item a{
    color:#5d6176!important;
    background:#eae8e8;
    border-radius:2px;
    margin:4px 2px;
    display:block;
    border:none;
    box-shadow:1px 2px 3px #5d61766e;
    transition:background .2s linear;
    cursor:pointer
}
.quick-register .nav.nav-tabs li.nav-item a.active,.quick-register .nav.nav-tabs li.nav-item a:hover{
    color:#fff!important;
    border:none;
    box-shadow:1px 1px 2px #5d61766e;
    background:#ed213a;
    background:linear-gradient(to right,#ed213a,#93291e)
}
.quick-register form label span{
    color:#b4242a;
    vertical-align:unset;
    margin-left:2px
}
.quick-register form label span>a{
    color:#b4242a;
    margin-top:-1px;
    display:inline-block
}
.quick-register form input{
    background-color:#f7f7f7!important;
    border:0!important;
    border-radius:0!important;
    box-shadow:none!important
}
.quick-register .input-group-text{
    font-size:14px;
    color:#718fdf;
    border:none;
    border:0!important;
    background-color:#eee;
    border-radius:0
}
.quick-register .password-field{
    cursor:pointer
}
.quick-register .or-text{
    color:#b4242a;
    margin-top:0;
    position:absolute;
    left:calc(50% - 11px);
    top:113px
}
.quick-register .has-error .input-group-text>i{
    color:#b4242a
}
.quick-register .has-success .input-group-text>i{
    color:#2ecc71
}
.quick-register .input-group.has-error,.quick-register .input-group.has-success{
    position:relative
}
.quick-register .input-group.has-error:after,.quick-register .input-group.has-success:after{
    font-family:"Font Awesome 5 Free";
    font-weight:600;
    position:absolute;
    right:10px;
    top:6px;
    font-size:16px;
    transition:all .3s ease-in-out
}
.quick-register .input-group.has-error:after{
    content:"\f00d";
    color:#b4242a
}
.quick-register .input-group.has-success:after{
    content:"\f00c";
    color:#2ecc71
}
.popupform .reg-form-fieldset ul li{
    width:47.7%
}
.quickcheck{
    margin:auto;
    -webkit-user-select:none;
    user-select:none;
    cursor:pointer
}
.quickcheck span{
    display:inline-block;
    vertical-align:middle;
    transform:translate3d(0,0,0)
}
.quickcheck span:first-child{
    position:relative;
    width:18px;
    height:18px;
    border-radius:3px;
    transform:scale(1);
    vertical-align:middle;
    border:1px solid #9098a9;
    transition:all .2s ease
}
.quickcheck span:first-child svg{
    position:absolute;
    top:3px;
    left:2px;
    fill:none;
    stroke:#fff;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
    stroke-dasharray:16px;
    stroke-dashoffset:16px;
    transition:all .3s ease;
    transition-delay:.1s;
    transform:translate3d(0,0,0)
}
.quickcheck span:first-child:before{
    content:"";
    width:100%;
    height:100%;
    background:##960e00;
    display:block;
    transform:scale(0);
    opacity:1;
    border-radius:50%
}
.quickcheck span:last-child{
    padding-left:8px
}
.quickcheck:hover span:first-child{
    border-color:##960e00
}
.quickcheck span{
    color:#9a9a9a!important;
    margin-left:0!important
}
.inp-quickcheck:checked+.quickcheck span:first-child{
    background:##960e00;
    background:linear-gradient(to right,##960e00,#93291e);
    border-color:##960e00;
    animation:wave .4s ease
}
.inp-quickcheck:checked+.quickcheck span:first-child svg{
    stroke-dashoffset:0
}
.inp-quickcheck:checked+.quickcheck span:first-child:before{
    transform:scale(3.5);
    opacity:0;
    transition:all .6s ease
}
.iti{
    width:100%
}
.quick-register .iti{
    width:calc(100% - 38px)
}
.news-section h1{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h1:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-section h2{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h2:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-section h3{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h3:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-section h4{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h4:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-section h5{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h5:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-section h6{
    color:#5d6177;
    font-size:18px;
    position:relative;
    padding-bottom:8px;
    margin-bottom:19px;
    border-bottom:#d4d4d4 1px solid;
    margin-top:12px
}
.news-section h6:after{
    background:#e91717;
    content:"";
    position:absolute;
    width:70px;
    height:3px;
    left:0;
    bottom:-2px
}
.news-content img{
    max-width:100%!important;
    margin-right:19px;
    margin-bottom:12px
}
.quick-register label[for=type]{
    margin-bottom:0;
    position:relative;
    top:5px;
    margin-right:10px
}
.quick-register input[name=type]{
    -webkit-appearance:none;
    -moz-appearance:none;
    -o-appearance:none;
    -ms-appearance:none;
    appearance:none;
    outline:0
}
.quick-register input[name=type]:after{
    display:inline-block;
    text-align:center;
    content:attr(data-label);
    padding:5px 10px;
    border-radius:5px;
    color:#fff;
    transition:all .3s ease-in-out;
    cursor:pointer;
    background:#ed213a;
    background:linear-gradient(to right,#ed213a,#93291e);
    color:#fff;
    opacity:.6;
    box-shadow:2px 3px 5px rgba(0,0,0,.3);
    font-size:14px
}
.quick-register input[name=type]:checked:after,input[name=type]:hover:after{
    opacity:1;
    box-shadow:0 1px 5px rgba(0,0,0,.3)
}
.quick-register button[type=submit]{
    -webkit-appearance:none;
    background:#1a2a6c;
    background:-webkit-linear-gradient(to right,#fdbb2d 0,#b21f1f 50%,#1a2a6c 100%);
    background:linear-gradient(to right,#fdbb2d 0,#b21f1f 50%,#1a2a6c 100%);
    background-size:500%;
    border:none;
    border-radius:5rem!important;
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important;
    color:#fff;
    cursor:pointer;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    letter-spacing:.05em;
    outline:0;
    -webkit-tap-highlight-color:transparent;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    padding:8px 30px;
    font-size:16px;
    transition:box-shadow .5s ease-in-out
}
.quick-register button[type=submit]:hover{
    animation-name:backgroundLeftToRight;
    -webkit-animation-name:backgroundLeftToRight;
    animation-duration:2s;
    -webkit-animation-duration:2s;
    animation-iteration-count:1;
    -webkit-animation-iteration-count:1;
    animation-fill-mode:forwards;
    -webkit-animation-fill-mode:forwards;
    box-shadow:0 .25rem .5rem rgba(0,0,0,.15)!important
}
.quick-register span#iAm{
    position:relative;
    top:5px;
    font-size:20px;
    font-weight:300;
    margin-right:10px
}
@-webkit-keyframes backgroundLeftToRight{
    0%{
        background-position:0 50%
    }
    100%{
        background-position:100%
    }
}
@keyframes backgroundLeftToRight{
    0%{
        background-position:0 50%
    }
    100%{
        background-position:100%
    }
}
.pricing p{
    font-size:18px
}
.package-bg{
    background:#fff;
    box-shadow:-1px 6px 15px 5px rgba(166,209,237,.2);
    padding:40px 14px 37px;
    border-top:7px solid red;
    position:relative;
    top:-60px;
    border-radius:10px
}
.packages-wrapper .pricing-block{
    position:relative;
    box-shadow:-1px 1px 10px 5px rgba(166,209,237,.2);
    padding:34px 13px 4px;
    margin-top:135px;
    transition:all ease .4s;
    z-index:9999;
    border-radius:10px
}
.packages-wrapper .active .pricing-block{
    transform:translateY(-20px)
}
.packages-wrapper .active .pricing-block:hover{
    transform:translateY(-40px)
}
.packages-wrapper .active .pricing-block .package-icon-container{
    background:linear-gradient(-45deg,#b92b27,#1565c0);
    background-size:400% 400%;
    -webkit-animation:Gradient 3s linear infinite;
    -moz-animation:Gradient 3s linear infinite;
    animation:Gradient 3s linear infinite
}
.packages-wrapper .pricing-block .package-icon-container{
    width:135px;
    height:110px;
    border-radius:110px;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    -webkit-transform:rotate(150deg);
    -ms-transform:rotate(150deg);
    transform:rotate(150deg);
    margin-bottom:4.5rem;
    background:#960e00;
    background:linear-gradient(to right,#ed213a,#93291e);
    position:absolute;
    top:-76px;
    left:98px
}
.packages-wrapper .pricing-block .package-icon-container span{
    font-size:18px;
    line-height:1;
    font-style:normal;
    -webkit-transform:rotate(-150deg);
    -ms-transform:rotate(-150deg);
    transform:rotate(-150deg);
    color:#fff
}
.packages-wrapper .pricing-block .price-wrapper{
    text-align:center;
    padding-top:20px;
    padding-bottom:13px;
    background:#fff4f6;
    width:100%;
    margin:auto;
    margin-bottom:13px;
    margin-top:13px;
    border-radius:30px;
    border-top-right-radius:3px;
    border-bottom-left-radius:3px;
    color:#e9a17b
}
.packages-wrapper .active .pricing-block .price-wrapper{
    background:#f1a9a0;
    color:#fff
}
.packages-wrapper .active .pricing-block .price-wrapper .old{
    color:#ffe4e1!important
}
.packages-wrapper .pricing-block .price-wrapper .currency{
    height:47px;
    font-weight:400;
    font-size:20px;
    position:relative;
    top:-15px
}
.packages-wrapper .pricing-block .price-wrapper .price{
    font-weight:400;
    font-size:34px;
    letter-spacing:2.12px
}
.packages-wrapper .pricing-block .price-wrapper .period{
    font-weight:700;
    font-size:14px;
    letter-spacing:.88px
}
.packages-wrapper .pricing-block .price-wrapper .old{
    font-weight:400;
    font-size:14px;
    color:#ccdcea;
    letter-spacing:.88px;
    text-decoration:line-through
}
.packages-wrapper .pricing-block .price-wrapper h6{
    font-weight:700;
    font-size:14px;
    letter-spacing:.88px
}
.packages-wrapper .pricing-block ul{
    margin-top:20px
}
.packages-wrapper .pricing-block ul li{
    color:#3b566e;
    text-decoration:none;
    text-align:center;
    margin-bottom:12px;
    font-weight:400;
    font-size:14px;
    letter-spacing:.88px
}
.packages-wrapper .pricing-block ul li.n-a{
    font-weight:400;
    font-size:14px;
    color:#b8c6d2;
    letter-spacing:.88px;
    text-decoration:line-through
}
.packages-wrapper .pricing-block ul li span{
    vertical-align:unset;
    font-weight:bolder
}
.packages-wrapper .pricing-block .apply>a{
    background-image:-webkit-linear-gradient(to right,#ff512f,#dd2476);
    background-image:-o-linear-gradient(to right,#ff512f,#dd2476);
    background-image:linear-gradient(to right,#ff512f,#dd2476);
    background-repeat:repeat-x;
    font-weight:500;
    text-transform:uppercase;
    cursor:pointer;
    border-radius:50px;
    color:#fff;
    padding:10px 0;
    display:block;
    font-size:19px;
    box-shadow:0 2px 5px rgba(0,0,0,.2);
    -webkit-transform:translateY(-2px);
    -ms-transform:translateY(-2px);
    transform:translateY(-2px)
}
.packages-wrapper .pricing-block .apply>a:hover{
    text-decoration:none;
    color:#fff;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    box-shadow:0 1px 2.5px rgba(0,0,0,.2)
}
.packages-wrapper .pricing-block:hover{
    transform:translateY(-8px);
    box-shadow:2px 6px 10px 0 rgba(204,204,204,.34)
}
.packages-wrapper .pricing-block .detail-brochure>a{
    display:inline-block;
    font-size:12px;
    padding:4px 12px
}
.packages-wrapper .pricing-block:hover .package-icon-container span{
    color:#fff
}
.package-margin{
    margin-top:69px
}
.badge-promo{
    position:absolute;
    overflow:hidden;
    max-height:60px;
    z-index:1;
    padding:12px 14px;
    color:#fff;
    width:100%;
    left:0;
    top:-7px
}
.badge-promo:after,.badge-promo:before{
    content:'';
    position:absolute;
    top:0;
    left:0
}
.badge-promo:before{
    background:#c32d33;
    height:100%;
    width:110%;
    transform-origin:bottom right;
    transform:rotate(1deg)
}
.badge-promo:after{
    background:#ed213a;
    background:linear-gradient(to right,#ed213a,#93291e);
    transform:rotate(-3deg);
    transform-origin:bottom left;
    height:100%;
    width:110%
}
.badge-promo-content{
    position:relative;
    z-index:1;
    font-size:20px;
    top:-4px
}
section#featuredPointSection{
    cursor:pointer
}
.left-border-heading{
    font-size:16px;
    color:#5d6177;
    position:relative;
    padding-left:10px;
    margin-bottom:10px
}
.left-border-heading:before{
    content:"";
    width:3px;
    height:calc(100% + 10px);
    background:#d0d0d0;
    left:0;
    top:-3px;
    position:absolute
}
.has-links a{
    color:#e61d24;
    line-height:unset;
    font-weight:600;
    display:inline-block;
    margin-top:-2px
}
.premiumFeatureAndBenefit{
    margin-top:30px;
    margin-bottom:30px
}
.premiumFeatureAndBenefit h4{
    font-weight:400;
    font-size:34px;
    color:#0a0a0a
}
.premiumFeatureAndBenefit h4 span{
    color:#ed213a
}
.premiumFeatureAndBenefit p{
    color:#808291;
    font-size:16px
}
.featuredbox{
    text-align:center;
    transition:box-shadow .3s ease,background .3s ease;
    box-shadow:0 10px 50px rgba(166,209,237,.2);
    transition:all ease .4s;
    padding:35px 10px;
    background:#fff;
    cursor:pointer;
    position:relative
}
.featuredbox::before{
    content:" ";
    width:91%;
    height:100%;
    z-index:-3;
    position:absolute;
    top:auto;
    bottom:0;
    left:11px;
    border-radius:4px;
    background-image:-webkit-linear-gradient(350deg,#e9a17b,#ff7cb0);
    background-image:-o-linear-gradient(350deg,#e9a17b,#ff7cb0);
    background-image:linear-gradient(100deg,#e9a17b,#ff7cb0);
    background-repeat:repeat-x;
    outline:1px solid transparent;
    -webkit-transition:all .5s;
    -o-transition:all .5s;
    transition:all .5s
}
.featuredbox:hover::before{
    -webkit-transform:rotate(2deg) translateX(-5px) translateY(16px);
    -ms-transform:rotate(2deg) translateX(-5px) translateY(16px);
    transform:rotate(2deg) translateX(-5px) translateY(16px)
}
.featuredbox .circle-box{
    position:absolute;
    left:0;
    top:0;
    width:250px;
    height:250px;
    overflow:hidden
}
.featuredbox .circle-box:before{
    position:absolute;
    content:'';
    left:0;
    top:-140px;
    width:126px;
    height:250px;
    border-radius:30px;
    background-color:#faf3f3;
    transform:rotate(45deg);
    transition:all .3s ease;
    -moz-transition:all .7s ease;
    -webkit-transition:all .7s ease;
    -ms-transition:all .7s ease;
    -o-transition:all .7s ease
}
.featuredbox:hover .circle-box::before{
    background-color:#eb2f5b
}
.featuredbox h6{
    color:#0a0a0a
}
.featuredbox span{
    color:#808291;
    font-size:14px
}
.p-top-11{
    padding-top:11px!important
}
.btn-3d{
    border:none;
    color:#fff;
    cursor:pointer;
    padding:14px 30px;
    margin:10px 0 0;
    font-size:18px;
    text-transform:uppercase;
    letter-spacing:1px;
    font-weight:700;
    position:relative;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    -webkit-transform:rotateX(15deg);
    -moz-transform:rotateX(15deg);
    -ms-transform:rotateX(15deg);
    transform:rotateX(15deg);
    display:inline-block;
    outline:1px solid transparent;
    -webkit-transform-style:preserve-3d;
    -moz-transform-style:preserve-3d;
    transform-style:preserve-3d;
    background:#e74c3c
}
.btn-3d>i{
    font-size:24px;
    position:relative;
    top:-3px;
    margin-right:5px
}
.btn-3d:after{
    content:'';
    position:absolute;
    z-index:-1;
    -webkit-transition:all .3s;
    -moz-transition:all .3s;
    transition:all .3s;
    width:100%;
    height:40%;
    left:0;
    top:100%;
    background:#c0392b;
    -webkit-transform-origin:0 0;
    -webkit-transform:rotateX(-90deg);
    -moz-transform-origin:0 0;
    -moz-transform:rotateX(-90deg);
    -ms-transform-origin:0 0;
    -ms-transform:rotateX(-90deg);
    transform-origin:0 0;
    transform:rotateX(-90deg)
}
.btn-3d:active,.btn-3d:hover{
    color:#fff;
    -webkit-transform:rotateX(0);
    -moz-transform:rotateX(0);
    -ms-transform:rotateX(0);
    transform:rotateX(0);
    background:#c0392b
}
.country-detail-section .white-panel h1,.country-detail-section .white-panel h2:not(.hd-rd-brdr),.country-detail-section .white-panel h3,.country-detail-section .white-panel h4,.country-detail-section .white-panel h5,.country-detail-section .white-panel h6{
    font-size:18px;
    font-weight:400;
    color:#7d7d7d
}
.country-detail-section br{
    display:none
}
.country-detail-section p{
    margin:5px 0 10px
}
@-webkit-keyframes Gradient{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
@-moz-keyframes Gradient{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
@keyframes Gradient{
    0%{
        background-position:0 50%
    }
    50%{
        background-position:100% 50%
    }
    100%{
        background-position:0 50%
    }
}
@keyframes wave{
    50%{
        transform:scale(.9)
    }
}
@-webkit-keyframes rotatePulse{
    from{
        -webkit-transform:rotate(-90deg) scale3d(1,1,1);
        transform:rotate(-90deg) scale3d(1,1,1)
    }
    50%{
        -webkit-transform:rotate(-90deg) scale3d(1.05,1.05,1.05);
        transform:rotate(-90deg) scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:rotate(-90deg) scale3d(1,1,1);
        transform:rotate(-90deg) scale3d(1,1,1)
    }
}
@keyframes rotatePulse{
    from{
        -webkit-transform:rotate(-90deg) scale3d(1,1,1);
        transform:rotate(-90deg) scale3d(1,1,1)
    }
    50%{
        -webkit-transform:rotate(-90deg) scale3d(1.05,1.05,1.05);
        transform:rotate(-90deg) scale3d(1.05,1.05,1.05)
    }
    to{
        -webkit-transform:rotate(-90deg) scale3d(1,1,1);
        transform:rotate(-90deg) scale3d(1,1,1)
    }
}
.rotatePulse{
    -webkit-animation-name:rotatePulse;
    animation-name:rotatePulse
}
.animated{
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both
}
.animated.infinite{
    -webkit-animation-iteration-count:infinite;
    animation-iteration-count:infinite
}
.animated.delay-1s{
    -webkit-animation-delay:1s;
    animation-delay:1s
}
.animated.delay-2s{
    -webkit-animation-delay:2s;
    animation-delay:2s
}
.animated.delay-3s{
    -webkit-animation-delay:3s;
    animation-delay:3s
}
.animated.delay-4s{
    -webkit-animation-delay:4s;
    animation-delay:4s
}
.animated.delay-5s{
    -webkit-animation-delay:5s;
    animation-delay:5s
}
.animated.fast{
    -webkit-animation-duration:.8s;
    animation-duration:.8s
}
.animated.faster{
    -webkit-animation-duration:.5s;
    animation-duration:.5s
}
.animated.slow{
    -webkit-animation-duration:2s;
    animation-duration:2s
}
.animated.slower{
    -webkit-animation-duration:3s;
    animation-duration:3s
}
@keyframes pulseAnimate{
    0%{
        transform:scale(0);
        opacity:0
    }
    33%{
        transform:scale(1);
        opacity:1
    }
    100%{
        transform:scale(3);
        opacity:0
    }
}
.pulseAnimate{
    position:relative
}
.pulseAnimate:after,.pulseAnimate:before{
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background:rgba(255,255,255,.4);
    border-radius:50%;
    width:20px;
    height:20px;
    opacity:0;
    margin:auto
}
.pulseAnimate:before{
    animation:pulseAnimate 1.5s infinite linear
}
.pulseAnimate:after{
    animation:pulseAnimate 2s .4s infinite linear
}
.pulseAnimate:hover:after,.pulseAnimate:hover:before{
    display:none
}
.tkBlog{

}
.tkBlog .tkBlog-child{
    border:1px solid #ccc;
}
.tkBlog .tkBlog-child span {
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    display: block; background: #fff;text-align: left; width: 100%;
        white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    line-height: 18px;
    height:50px;
    display: -webkit-box;
    margin: 0 0 0 0;
    padding: 0 10px;
}
.tkBlog .tkBlog-child:hover span {
    color: #fff;
    background: #ff6600
}
.tkBlog .tkBlog-child:hover img {
   opacity: 0.3;
}

.tkcontportals{

}
.tkcontportals i{
    font-size: 42px;
    margin:4px;
    border: 1px solid #ddd;
    padding: 0;
}
.tkcontportals i:hover{
   opacity: 0.3
}
.tkcontportals i:child-last{

    margin:4px 0;

}

.tkTopSearches{

}
.tkTopSearches .tkTopSearchesChild{
    background: #fff;
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner{
    padding: 10px 20px
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner h4{
    font-size: 15px;
    font-weight: 500;
    color: #ff6600;
    text-transform: uppercase;
    margin-top: 7px;
    margin-bottom: 15px;
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner ul{
    padding: 0;
    margin: 0
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner ul li{
    margin: 7px 0;
    font-weight: 400;
    font-size: 13px;
    color: #7e7e7e
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner ul li a{
    color: #7e7e7e
}
.tkTopSearches .tkTopSearchesChild .tkTopSearchesChild-inner ul li a:hover{
    color: #ff6600
}
.tkTopSearches .tkTopSearchesChild:nth-child(even) {
    background: #f1f1f1;
}
.tkTopSearches .owl-theme .owl-dots {
    position: absolute;
    top: -60px;
    right: 0;
}



.premiumSupplier{

}
.premiumSupplier .premiumSupplierItem{
    border: 2px solid #ededed;
    padding: 15px;
    margin: 15px 0;
}
.premiumSupplier .premiumSupplierItem:hover{
    border: 2px solid #ff6600;
}
.premiumSupplier .premiumSupplierItem:hover .psiImg{
    opacity: .3;
}
.premiumSupplier .premiumSupplierItem:hover .psiDesc h3{
    color: #ff6600
}
.premiumSupplier .premiumSupplierItem .psiImg{
    width: 30%;
    margin-right: 5%;
    float: left;
    align-items: center;
    justify-content: center;
    min-height:120px;
    display: flex;
}
.premiumSupplier .premiumSupplierItem .psiImg img{
    width: 100px;

}
.premiumSupplier .premiumSupplierItem .psiDesc{
    width: 65%;
    float: left
}
.premiumSupplier .premiumSupplierItem .psiDesc h3{
    font-size: 15px;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    margin-top: 20px;
}
.premiumSupplier .premiumSupplierItem .psiDesc p{
    font-size: 14px;
    font-weight: 400;
    color: #5c5c5c;
}
.premiumSupplier .premiumSupplierItem p.truncatedesc {
    width: auto;
    white-space: pre-wrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    line-height: 18px;
    height: 57px;
    display: -webkit-box;
}
.premiumSupplier .owl-theme .owl-dots {
    position: absolute;
    top: -60px;
    right: 0;
}


.allCategoriesBox{
    background: #f9f9f9;
    padding: 10px;
     border:1px solid #e6e5e5;
     margin-bottom: 20px;
}
.allCategoriesBox .imgArea{
    /*background: #fff;
    border: 1px solid #eaeaea;*/
    align-items: center;
    justify-content: center;
    display: flex;
    padding: 0
}
.allCategoriesBox .imgArea img{
    border: 1px solid #eaeaea;
    width: 100%;

}
.allCategoriesBox a.acmainHead{
    font-size: 15px;
    color: #000000;
    font-weight: 600;
    /*text-transform: uppercase;*/
    display: block;
}
.allCategoriesBox a.acmainHead:hover{
    color: #ff6600;
}
.allCategoriesBox span.smallText{
    color: #ff6600;
    font-size: 11px;
    display: block;
}
.allCategoriesBox .rowMar{
    margin:0;
}
.allCategoriesBox ul{
    margin: 5px 0
}
.allCategoriesBox ul li{
    font-size: 13px;
    color:#4e4e4e ;
    font-weight: 400;
}
.allCategoriesBox ul li a{
    color:#4e4e4e ;
}
.allCategoriesBox ul li a:hover{
    color:#ff6600 ;
}
.allCategoriesBox a.viewMore{
    font-size: 12px;
    color: #ff6600;
    font-weight: 600;
    text-transform: uppercase;
}
.allCategoriesBox a.viewMore:hover{
    color: #575757;
}

.proToolsTkSource{
    padding: 15px; 
    background: #f6f6f6; 
    border:2px solid #e7e7e7;
    min-height: 310px;
}
.proToolsTkSource p{
    color: #545454; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 20px;
    margin: 0 0 10px
}
.proToolsTkSource ul{
    margin: 0
}
.proToolsTkSource ul li{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    border-bottom:1px solid #e0e0e0 ;
    padding:7px;
}
.proToolsTkSource ul li:last-child{
    border-bottom:0px solid #e0e0e0 ;
}
.proToolsTkSource ul li a{
    color: #000;
}
.proToolsTkSource ul li a:hover{
    color: #ff6600;
}
.proToolsTkSource ul li a:before{
    content: "\f0c8";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "FontAwesome";
    color: #0c2746;
    margin-right: 20px

}
.proToolsTkSource ul li a:hover:before{
    color: #ff6600;

}


.proToolsTkSource .owl-theme .owl-dots {
    text-align: left
}
.proToolsTkSource .search-trade-show span {
    display: block;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-weight: 400;
    font-size: 14px;
}
.proToolsTkSource .search-trade-show span.title-ts {
    font-weight: 400;

    color: #000;
}
.proToolsTkSource .search-trade-show span.title-ts a {
    color: #000;
}
.proToolsTkSource .search-trade-show span.title-ts a:hover {
    color: #ff6600;
}

.proToolsTkSource form {
    margin-top:0;
    position: relative;
    padding-top: 25px
}
.proToolsTkSource .pdr{
    padding-right: 5px
}
.proToolsTkSource .pdl{
    padding-left: 5px
}
.proToolsTkSource .form-group {
    margin-bottom:10px;
}
/*.proToolsTkSource .form-control {
    background: #fff;
    border: 1px solid #dcdcdc;
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 0;
    height: 38px !important;
}*/
.proToolsTkSource .form-control {
    background: #fff;
    border:1px solid #dcdcdc;
    color: #9d9d9d;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
}
.proToolsTkSource .bootstrap-select > .dropdown-toggle {
    background: transparent !important;
    box-shadow: none !important;
    border: 0 none !important;
    color: #9d9d9d !important;
    font-size: 14px!important;
    border:1px solid #dcdcdc!important;
    padding:6px 10px!important;
    border-radius: 0px!important;
}
.proToolsTkSource .bootstrap-select .dropdown-toggle:focus, .proToolsTkSource .bootstrap-select>select.mobile-device:focus+.dropdown-toggle {
     outline: none!important; 
     outline:none; 
     outline-offset: 0; 
}

.proToolsTkSource .dropdown-item.active, .proToolsTkSource .dropdown-item:active {
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 0 !important;
    text-align: left;
    text-transform:capitalize !important;
    padding:0 10px !important;
}
.proToolsTkSource .bootstrap-select .dropdown-menu{
    border-radius: 0
}
.proToolsTkSource .bootstrap-select .dropdown-menu li a{
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 0 !important;
    text-align: left;
    text-transform:capitalize !important;
    padding: 0 10px !important;
    font-weight: 400!important;
    font-size: 14px!important;
}
.proToolsTkSource .bootstrap-select .dropdown-menu ul li a:before{
    content: "";
    margin-right: 0px

}
.proToolsTkSource .form-control:focus {
    border-color: #b7b7b7;
    outline: 0;
    -webkit-box-shadow:0 none;
    box-shadow:0 none;
}
.proToolsTkSource .btn-search {
    color: #ffffff !important;
    background-color: #f16726 !important;
    border-color: transparent !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700 !important;
    width: 100%;
    margin-top: 0;
    border-radius: 0;
    padding: 4px 20px;
    height: 38px;
}
.proToolsTkSource .btn-search:hover {
    background-color: #575757 !important;

}

.proToolsTkSource .form-control::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1;
}

.proToolsTkSource .form-control:-ms-input-placeholder {
    color: #9d9d9d;
}

.proToolsTkSource .form-control::-webkit-input-placeholder {
    color: #9d9d9d;
}

.proToolsTkSource .viewallts{
    position: absolute; right: 0; top: 0
}
.proToolsTkSource .viewallts a{
    font-size: 14px;
    color: #545454; 
    font-weight: 400; 
}
.proToolsTkSource .viewallts a:hover{
    color: #ff6600; 
}

.catInfoForm{
    padding: 15px; 
    background: #f6f6f6; 
    border:2px solid #e7e7e7;
}
.catInfoForm p{
    color: #545454; 
    font-size: 14px; 
    font-weight: 400; 
    line-height: 20px;
    margin: 0 0 10px
}

.catInfoForm .cif-title{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    border-bottom:1px solid #e0e0e0 ;
    padding:7px;
    display: block;
}
.catInfoForm .cif-title:before{
    content: "\f0c8";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "FontAwesome";
    color: #0c2746;
    margin-right: 20px
}
.catInfoForm p.textinfo{
    color: #545454; 
    font-size: 14px; 
    font-weight: 400; 
    margin: 10px 0 
}
.catInfoForm .form-group {
    margin-bottom:10px;
}
.catInfoForm .form-control {
    background: #fff;
    border: 1px solid #dcdcdc;
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
    height: 38px !important;
}
.catInfoForm .form-control:focus {
    border-color: #b7b7b7;
    outline: 0;
    -webkit-box-shadow:0 none;
    box-shadow:0 none;
}
.catInfoForm .btn-subscribe {
    color: #ffffff !important;
    background-color: #f16726 !important;
    border-color: transparent !important;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700 !important;
    width: auto;
    margin-top: 5px;
    border-radius: 0;
    padding: 8px 40px;

}
.catInfoForm .btn-subscribe:hover {
    background-color: #575757 !important;

}

.catInfoForm .form-control::-moz-placeholder {
    color: #c3c3c3;
    opacity: 1;
}

.catInfoForm .form-control:-ms-input-placeholder {
    color: #c3c3c3;
}

.catInfoForm .form-control::-webkit-input-placeholder {
    color: #c3c3c3;
}
.catInfoForm .lookingFor{
    color: #000; 
    font-size: 16px; 
    font-weight: 600; 
    margin: 0 20px 0 0; 
}
.catInfoForm label {
    display: inline-block;
    margin-bottom: 0;
    margin: 0 5px;
    font-size: 16px;
    font-weight: 400; 
    color: #545454;
}
.catInfoForm input[type=radio] {

    vertical-align: middle;
}

.companyProfileHeader{
    background: #f3f0f0;
    border-top: 1px solid #ededed;
    
}
.companyProfileHeader .cfh-head{
    font-weight: 600;
    font-size: 24px;
    text-transform: uppercase;
    color: #000;
    margin-top: 20px;  
}
.companyProfileHeader p.cfh-tp{
    font-weight: 400;
    font-size: 18px;
    text-transform: uppercase;
    color: #000  
}
.companyProfileHeader p.cfh-address{
    font-weight: 300;
    font-size: 16px;
    color: #000  
}
.companyProfileHeader p.cfh-number{
    font-weight: 300;
    font-size: 16px;
    color: #000  
}
.companyProfileHeader .cfh-head a{
    color: #000;
}
.companyProfileHeader .cfh-head a:hover{
    color: #ff6600;
}
.companyProfileHeader p.cfh-tp a {
    color: #000;
}
.companyProfileHeader p.cfh-tp a:hover {
    color: #ff6600;
}
.companyProfileHeader p.cfh-address a {
    color: #000;
}
.companyProfileHeader p.cfh-address a:hover  {
    color: #ff6600;
}
.companyProfileHeader p.cfh-number a {
    color: #000;
}
.companyProfileHeader p.cfh-number a:hover {
    color: #ff6600;
}
.companyProfileHeader p.cfh-tp:before{
    content: "\f005";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: "Font Awesome 5 Free";
    color: #ffcc00;
    margin-right:5px;
    font-size: 30px;
}
.companyProfileHeader .compLogo{
    align-items: center;
    justify-content: center;
    display: flex;
    min-height: 120px;
}

.companyProfileHeader .compLogo img{
    width: 150px;
    
}

.companyProfileHeader .comp-package{
    align-items: center;
    justify-content: center;
    display:block;
    margin-top: 20px;
    min-height: 120px;
}
.companyProfileHeader .comp-package img{
    width: 120px;
}
.companyProfileHeader .comp-package .compYear{
    background: linear-gradient(to right,#a41c28,#de2734,#a41c28); 
    width: 150px;
    padding: 3px;
    color: #fff;
    margin: 7px auto;
    font-weight: 600;
    font-size: 13px;
    border-radius: 50px;
    display: block;
}
.navComp{
    background:linear-gradient(to left,#ff6600,#f77d2b,#ff6600);

}
.navComp .navbar {
    padding: 0px;
	margin: 0px;
}
.navComp .navbar-nav {
    margin: 0 auto !important
}
.navComp .nav-link {
    display: block;
    padding: 1.2rem 1rem !important;

}
.navComp .nav-item {
    margin: 0 2px;

}
.navComp .navbar-nav .nav-link {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: uppercase;

}
.navComp .navbar-nav li:hover {
    background:#ee670c
}
.navComp .navbar-nav li.compActive {
    background:#ee670c
}
.navComp .navbar-toggler-icon{
    background-image:url("data:image/svg+xml; charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")
}
.navComp .signUpBtn{
    display: none;
    background:linear-gradient(to right,#14416d,#417cb5,#14416d);
    padding-left: 20px;
    padding-right: 20px;
    font-weight: 700
}
.navComp .signUpBtn .nav-link{
    font-weight: 700
}
.navComp .signUpBtn:hover{
    background:linear-gradient(to right,#417cb5,#14416d,#417cb5);
}
.navComp.affix{
    position:fixed;
    top:0;
    left:0;
    width: 100%;
    z-index: 999;
}
.affixtopARe{
   top: 70px !important;
}
.quickInquiryForm.affix{
    position:fixed;
    top:62px;
    z-index:10;
    width: 16.47%;
}
.quickInquiryForm{
    background: #fff;
    padding: 25px 0;
    width: 100%
}
.quickInquiryForm .quickInquiryFormChild {
    padding: 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
}
.quickInquiryForm .form-control {
    background: #fff;
    border:1px solid #dcdcdc;
    color: #9d9d9d;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
}
.quickInquiryForm .form-control:focus {
    border-color: #9d9d9d;
    outline: 0;
    -webkit-box-shadow:0 none;
    box-shadow:0 none;

}

.quickInquiryForm .form-control::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1;
}

.quickInquiryForm .form-control:-ms-input-placeholder {
    color: #9d9d9d;
}

.quickInquiryForm .form-control::-webkit-input-placeholder {
    color: #9d9d9d;
}
.quickInquiryForm .btn-submit {
    color: #ffffff !important;
    background-color: #f16726 !important;
    border-color: transparent !important;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 700 !important;
    width: auto;
    margin-top: 0;
    border-radius: 0;
    padding: 6px 20px
}
.quickInquiryForm .btn-submit:hover {
    background-color: #575757 !important;

}
.quickInquiryForm .btn-submit i {
    margin: -3px 0 0 8px;
}

.contactPersonArea {
    padding: 10px 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
    margin-top: 10px;
}
.contactPersonArea .cPa-child {
    border-bottom: 2px solid #ededed;
}
.contactPersonArea .cPa-child p a {
    color: #ff6600;
}
.contactPersonArea .cPa-child p a:hover {
    color: #000;
}
.contactPersonArea .cPa-child:last-child {
    border-bottom: 0px solid #ededed;
}
.contactPersonArea .cPa-child p {
    color: #707070;
    font-size: 12px;
    font-weight: 400;
    margin: 5px 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.contactPersonArea .cPa-child p span {
    font-size: 13px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    color: #000;
}
/*#sticky {
    padding: 0.5ex;
    width: 100%;
    background-color: #333;
    color: #fff;
    min-height: 300px

}
#sticky.stick {
    position: fixed;
    top:62px;
    z-index: 10;
    width: 19.78%;

}*/

.tkCompsidebarMain{
    padding: 7px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
}
nav.tkCompsidebar ul li a.panelhead {
    padding: 7px 40px 7px 7px;
    font-size: 16px;
    display: block;
    color: #0c2746;
    border-bottom: 1px solid #e4e4e4;
    font-weight: 500;
    text-transform: uppercase;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
nav.tkCompsidebar ul li a.panelhead i {
     margin: -6px 5px 0 0;
     color: #ff6600;
}
nav.tkCompsidebar ul li a.panelhead:hover i {
     color: #fff;
}
   
nav.tkCompsidebar ul li a.panelhead:hover {
    background: #ff6600;
    color: #fff
}
nav.tkCompsidebar ul li a.panelhead.activetkc {
    background: #ff6600;
    color: #fff
}
nav.tkCompsidebar ul li a.panelhead.activetkc i {
     color: #fff;
}
nav.tkCompsidebar ul li:last-child a.panelhead {
    border-bottom: 0px solid #e4e4e4;
}
nav.tkCompsidebar .collapseInner {
    padding: 7px 0;
    background: #fff;
}
nav.tkCompsidebar ul.collapseInner li {
    font-weight: 400;
    list-style: url(../../images/profile/arrow-1.png);
    margin: 0;

}

nav.tkCompsidebar ul.collapseInner {
    -moz-padding-start: 25px;
    -webkit-padding-start: 25px;
    -khtml-padding-start: 25px;
    -o-padding-start: 25px;
    padding-start: 25px;
    padding-left: 25px;
}
nav.tkCompsidebar ul.collapseInner li a {
    padding: 7px 40px 7px 9px;
    font-size: 15px;
    display: block;
    text-decoration: none;
    color: #656565;
    font-weight: 400;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
nav.tkCompsidebar ul.collapseInner li a:hover i {
     color: #fff;
}
   
nav.tkCompsidebar ul.collapseInner li a:hover {
    background: #ff6600;
    color: #fff
}
nav.tkCompsidebar a[aria-expanded="false"]::before, nav.tkCompsidebar a[aria-expanded="true"]::before {
    content: "\f107";
    display: block;
    position: absolute;
    right:15px;
    font-family: "Font Awesome 5 Free";
    color: #0c2746;
    top:5px;
    font-size: 20px;
    font-weight: 600;
}
nav.tkCompsidebar a[aria-expanded="true"]::before {
    content:"\f106";
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
}
nav.tkCompsidebar a[data-toggle="collapse"] {
    position: relative;
}



.compProDesc{
    padding: 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
}
.compProDesc .compMainPD{
    padding-bottom: 0px;
    font-size: 14px;
    padding: 5px;
    border-bottom: 1px solid #e7e7e7; 
}
.compProDesc .compMainPD label {
    width: 35%;
    color: #888;
    font-weight: 400;
    margin: 0
}
.compProDesc .compMainPD p.pd-desc {
    width: 64%;
    display: inline-block;
    word-wrap: break-word;
    color: #000;
    margin: 0;
}

.compProDesc .cpd-mainHead{
    font-weight: 600;
    color: #000;
    font-size: 20px;
    text-transform: uppercase;
}
.compProDesc p{
    font-weight:400;
    color: #545353;
    font-size: 14px;
}
.compProDesc .cpd-subHead{
    font-weight: 600;
    color: #000;
    font-size: 18px;
    margin-top: 30px;
}
.compProDesc ul{
    margin: 10px 0
}
.compProDesc ul li{
    font-weight:400;
    color: #545353;
    font-size: 14px;
    margin: 6px 0
}
.compProDesc .contactNow{
    background:linear-gradient(to left,#ff6600,#f77d2b,#ff6600);
    width:auto;
    float: left;
    color: #fff !important;
    display: block;
    margin: 20px 0 0;
    padding: 5px 20px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border: 0;
}
.compProDesc .contactNow:hover,.compProDesc .contactNow:active:hover,.compProDesc .contactNow:focus, .compProDesc .contactNow:focus:hover {
    outline: none !important;
    background:linear-gradient(to left,#f77d2b,#ff6600,#f77d2b);
    color: #fff;
}

.comProShowcase{

}
.comProShowcase .comProShowcaseThumbnailItem {
    position: relative;
    margin: 0;
    border: 1px solid #e9e9e9;
    text-align: center;
    height: 200px;
}


.comProShowcase .comProShowcaseThumbnailItem img {
    width: 120px;
    height: 120px;
    margin-top: 20px;
}

.comProShowcase .comProShowcaseThumbnailItem span {
    background: #f4f4f4;
    color: #0c2746;
    position: absolute;
    padding: 10px;
    font-size: 14px;
    z-index: 9;
    left: 0;
    bottom: 0;
    width: 100%;
    text-align: center;
    cursor: pointer;
}
.comProShowcase .comProShowcaseThumbnailItem:hover{
    opacity: .3;
}
.comProShowcase .viewMoreBtn{
    background:linear-gradient(to left,#ff6600,#f77d2b,#ff6600);
    width:200px;
    color: #fff !important;
    display: block;
    margin: 10px auto;
    padding: 10px;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border-radius: 0;
}
.comProShowcase .viewMoreBtn:hover, .comProShowcase .viewMoreBtn:active:hover, .comProShowcase .viewMoreBtn:focus, .comProShowcase .viewMoreBtn:focus:hover {
    outline: none !important;
    background:linear-gradient(to left,#f77d2b,#ff6600,#f77d2b);
    color: #fff;
}

.compContact {
    padding: 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
    min-height: 422px;
}
.compContact .compContact-child {
    border-bottom: 2px solid #ededed
}
.compContact .compContact-child:last-child {
    border-bottom: 0px solid #ededed
}
.compContact .compContact-child p {
    color: #707070;
    font-size: 14px;
    font-weight: 400;
    margin: 10px 0;
        overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.compContact .compContact-child p a {
    color: #ff6600;
}
.padd0MarInherit {
    padding: 0;
    margin: inherit;
}
.MarInheritLeft {
    margin-left: inherit;
}
.MarInherit {
    margin: inherit;
}
.compContact .compContact-child p a:hover {
    color: #000;
}
.compContact .compContact-child p span {
    font-size: 15px;
    font-weight: 600;
    text-transform: uppercase;
    display: block;
    color: #000;
}
.compContact .contactBtn{
    background:linear-gradient(to left,#ff6600,#f77d2b,#ff6600);
    width:auto;
    float: left;
    color: #fff !important;
    display: block;
    margin: 20px 0 0;
    padding: 5px 20px;
    border-radius: 0;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
    border: 0;
    clear: both;
}
.compContact .contactBtn:hover, .compContact .contactBtn:active:hover, .compContact .contactBtn:focus, .compContact .contactBtn:focus:hover {
    outline: none !important;
    background:linear-gradient(to left,#f77d2b,#ff6600,#f77d2b);
    color: #fff;
}
.compContact form {
    margin-top: 33px;
}
.compContact .emailtoH {
    font-weight: 600;
    font-size:18px;
    color: #000
}
.compContact .emailto {
    font-weight: 600;
    font-size:16px;
    color: #707070
}
.compContact label {
    display: inline-block;
     margin-bottom: 0;
     color: #000;
     font-weight: 500; 
}
.compContact label.checkbox-inline {
   margin: 0 10px;
}
.compContact .form-control {
    background: #fff;
    border: 1px solid #dcdcdc;
    color: #9d9d9d;
    font-size: 14px;
    font-weight: 400;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
}
.compContact .form-control:focus {
    border-color: #9d9d9d;
    outline: 0;
    -webkit-box-shadow:0 none;
    box-shadow:0 none;

}

.compContact .form-control::-moz-placeholder {
    color: #9d9d9d;
    opacity: 1;
}

.compContact .form-control:-ms-input-placeholder {
    color: #9d9d9d;
}

.compContact .form-control::-webkit-input-placeholder {
    color: #9d9d9d;
}

.compProductSpeci {
    padding: 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
}
.compProductSpeci .cPs-main {
    padding: 5px 15px;
    background: #fff;
    border: 1px solid #e7e7e7;
    display: inline-block;
    font-weight: 600;
    color: #000;
    margin: 5px;
}
.compProductSpeci .cPs-main span.cPsTest {

    color: #707070;
    margin-left: 5px;

}
.compProductSpeci .cPs-main i {
    color: #ff6600;
    margin-right: 5px;
}

.compProductDesc {
    padding: 15px;
    background: #f6f6f6;
    border: 2px solid #e7e7e7;
}
.compProductDesc p {
    font-weight: 400;
    font-size: 14px;
    color: #575757
}
.compProductDesc p.desHead {
    font-weight: 600;
    font-size: 15px;
    color: #000;
    margin-top: 25px;
}
.compProductDesc img {
    margin-bottom: 20px;
    margin-top: 20px;
}


#image-gallery img{
 width: 100%;
 height: 200px;
}
.lSSlideOuter .lSPager.lSGallery li {
   padding: 5px;
   background: #fff !important;
   border: 1px solid #ccc;
   height: 70px;
   align-items: center;
   justify-content: center;
   display:flex;
   text-align: center;


}
.lSSlideOuter .lSPager.lSGallery li img {
   width: 95%;
   display: inline-block !important;
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             

.lSSlideOuter .lSPager.lSGallery li.active, .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0 !important;
    border: 1px solid #ff6600;
}




.comProArea{
    background: #fff; padding:10px 15px;    border: 2px solid #e7e7e7; margin: 0 0 30px;
}
.comProArea .noPaddLeft{
    padding-left: 0
}
.image-gallery2 img{
 width: 100%;
 height: 150px;
}
.comProArea .lSSlideOuter .lSPager.lSGallery li {
   padding: 0;
   background: #fff !important;
   border: 1px solid #ccc;
   height:auto;
}
.compProDesc .comProArea .lSSlideOuter .lSPager.lSGallery ul li {
  margin-top: 0;
  margin-bottom: 0
}
.compProDesc .comProArea ul {
    margin: 0px 0 !important;
}

.comProArea .lSSlideOuter .lSPager.lSGallery li img {
   width: 100%;
   height: 45px;
   display: inline-block !important;
       
}                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                             
.comProArea .contactNow{
    font-weight:600;
    color: #545353;
    font-size: 13px;
    background:linear-gradient(to left,#ff6600,#f77d2b,#ff6600);  
    color: #fff!important; 
    text-transform: uppercase;
    margin-top: 0;
    border-radius: 0;
    width:100%;
    padding: 5px 30px;
}
.comProArea .contactNow:hover{
    background:linear-gradient(to left,#f77d2b,#ff6600,#f77d2b);  
}
.comProArea .lSSlideOuter .lSPager.lSGallery li.active, .comProArea .lSSlideOuter .lSPager.lSGallery li:hover {
    border-radius: 0 !important;
    border: 1px solid #ff6600;
}
.comProArea .titlePro{
    font-weight: 600; 
    margin: 3px 0 3px; 
    color: #000; 
    font-size: 15px; 
    line-height: 22px;
    text-transform: none;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    height: 44px;
    display: -webkit-box;
}
.comProArea .titlePro a{
    color: #000;
}
.comProArea .titlePro a:hover{
    color: #ff6600;
}
.comProArea p.textPro{
    font-weight: 400; 
    margin: 9px 0;
    color: #707070; 
    font-size: 14px; 
    line-height: 21px;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    -webkit-box-pack: center;
    height: 105px;
    display: -webkit-box;
}
/****************** Start Spans Style ******************/
.rf-rtc-area{
    font-size: 11px; color: #000; float: right; margin-top: 8px;
}
.rf-rtc-area a{
    color: #0c2746;
    margin-left:30px
}
.rf-rtc-area a:hover{
    color: #ff6600;
}
.rf-rtc-area i{
    color: #ff6600;
    margin-right:4px;
    margin-top:1px;
}
/****************** End Spans Style ******************/
/************************** Start Table Style****************************/
.feedbackComents {
    padding: 0;
    background: #fff;
}
.feedbackComents table {
    color: #000;
    font-size: 15px;
    font-weight: 400;
}
.feedbackComents thead {
    background: #ff6600;
    color: #fff;
    font-size: 15px;
    font-weight: 600;
    text-transform:uppercase;
}
.feedbackComents thead i {
    font-size: 18px;
    margin-top: -4px;
    margin-right: 7px;
}
.hd-rd-brdr-disclamer {
    color: #0c2746;
    font-size: 14px;
    font-weight: 600;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 10px;
    border-bottom: #d4d4d4 1px solid;
    text-transform: uppercase;
}
.hd-rd-brdr-disclamer:after {
    background: #ff6600;
    content: "";
    position: absolute;
    width: 35px;
    height: 4px;
    left: 0;
    bottom: -2px;
}
p.disclamer {
    color: #707070;
    font-size: 14px;
    font-weight:400;
}
/************************** End Table Style****************************/
/*********************************************** Video Section Start *******************/
.vidArea{
    width: 50%;
    margin: 0 auto
}
.vidDisArea{
    background: #fbfbfb; padding: 20px;
}
.vidDisArea .hd-rd-brdr-disclamer{
    width: 100%
}
/*********************************************** Video Section End ******************/
.main-banner-topCP{
    background: #f6f6f6;border: 1px solid #e7e7e7; text-align:center;
}
.main-banner-topCP img{
    height: 300px;
}



@media (max-width: 767px){
    .top-bar-head h6 {
        margin-bottom: 4px;
    }
    .navbar-toggler {
        padding: .35rem .48rem;
        line-height: .5;
    }
    .navbar-light .navbar-toggler>span {
        width: .75em;
        height: .75em;
    }
    footer .ftr-copyright .text-right {
        text-align: center !important;
    }
    footer .ftr-copyright .text-left {
        text-align: center !important;
    }
}
@media (max-width: 575px){
    .top-bar-head h6 {
        line-height: 15px;
        font-size: 10px;
        margin-right: 0!important;
    }
    .top-bar-head {
        padding: 8px 0;
    }
    .top-bar-head>.container a {
        padding: 1px 10px;
    }
    .top-quick-nav .navbar-nav .dropdown-menu {
        position: relative;
        float: none;
        top: 0;
    }
}

@media (max-width: 991px){
    .top-quick-nav .navbar-nav.right {
        position: relative;
    }
}
.top-quick-nav .navbar {
    padding: 0;
    display: block;
    margin: 0 !important;
}


.top-bar-head.affix {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
}

@media (max-width: 575px){
.hd-rd-brdr {
    font-size: 15px;
}
.rf-rtc-area {
    font-size: 11px;
    color: #000;
    float: none;
    margin-top: 10px;
    display: block;
    height: 25px;
}
.rf-rtc-area a {
    margin-left: 0px;
}
.compContact label.checkbox-inline {
    margin: 5px 8px;
}
.compContact {
    height: auto !important;
    min-height: auto;
}
}

p.justify_text {
    word-break: break-all;
}

@media (max-width: 768px){
.comProArea .noPaddLeft {
    padding-left: 15px;
}
}

@media screen and (min-width:992px) and (max-width:1199px){

    .top-quick-nav .navbar-nav.right{
        position:relative;
        display:inline-block;
        vertical-align:middle;
    }

    .top-quick-nav .navbar-nav li{
        margin-right: 6px;
    }

    .top-quick-nav .navbar-nav.right li{
        margin-left: 0;
    }

    .top-quick-nav .navbar-nav li{
        font-size: 11.7px;
        height:auto;
    }

    .top-quick-nav .navbar-nav>li>a{
        line-height: revert !important;
    }

    .top-quick-nav .navbar-nav{
        display: inline-block;
        vertical-align:middle;
        float:none;
        margin: auto;
    }

    .top-quick-nav .navbar-expand-md .navbar-nav{
        display: inline-block;
    }

}