/*****     HEADER CSS START     *****/

.dx-lr-header-wrapper {
    background: #000;
    height: 120px;
    width: 100%;
}

.dx-lr-header-wrapper-inner{
    min-width: 370px;
}

.dx-lr-header {
    background-color: #000;
    position: relative;
    width: 100%;
    z-index: 3;
}

.dx-lr-header__logo {
    display: block;
    float: left;
    height:60px;
    margin: 20px 0 0 0;
    text-decoration: none;
}

.dx-lr-header ul {
    background-color: #000;
    margin: 90px 0 0 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.dx-lr-header li a {
    color: #fff;
    display: block;
    font-family:"proxima-nova";
    font-size:18px;
    padding: 0 20px;
    text-decoration: none;
}

.dx-lr-header__link--active {
    color: #f3b702;
}

.dx-lr-header__menu {
    clear: both;
    max-height: 0;
    transition: max-height .2s ease-out;
}

.dx-lr-header__menu-icon {
    cursor: pointer;
    display: inline-block;
    float: right;
    margin-top:45px;
    padding: 15px 30px 0 0;
    position: relative;
    user-select: none;
}

.dx-lr-header__navicon {
    background: #ffbf00;
    display: block;
    height: 2px;
    position: relative;
    transition: background .2s ease-out;
    width: 50px;
}

.dx-lr-header__navicon:before,
.dx-lr-header__navicon:after {
    background: #ffbf00;
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    transition: all .2s ease-out;
    width: 100%;
}

.dx-lr-header__navicon:before {
    top: 20px;
}

.dx-lr-header__navicon:after {
    top: -20px;
}

.dx-lr-header__menu-btn {
    display: none;
}

.dx-lr-header__menu-btn:checked ~ .dx-lr-header__menu {
    max-height: 340px;
}

.dx-lr-header__menu-btn:checked ~ .dx-lr-header__navicon {
    background: transparent;
}

.dx-lr-header__menu-btn:checked ~ .dx-lr-header__navicon:before {
    transform: rotate(-45deg);
}

.dx-lr-header__menu-btn:checked ~ .dx-lr-header__navicon:after {
    transform: rotate(45deg);
}

.dx-lr-header__menu-btn:checked ~ .dx-lr-header__menu-icon:not(.steps) .dx-lr-header__navicon:before,
.dx-lr-header__menu-btn:checked ~ .dx-lr-header__menu-icon:not(.steps) .dx-lr-header__navicon:after {
    top: 0;
}

/* Responsive Mobile & Tablet */

@media only screen and (max-width: 1023px){

    .dx-lr-header__logo {
        margin: 15px 0 0 15px;
    }

    .dx-lr-header ul {
        padding-top: 60px;
    }

    .dx-lr-header li a {
        font-size:20px;
        font-weight:700;
        color:#fff;
        padding: 15px;
        text-align:right;
    }
}

/* Responsive Desktop */
@media only screen and (min-width: 1024px) {

    .dx-lr-header-wrapper {
        height: 160px;
    }
    
    .dx-lr-header-wrapper-inner{
        max-width: 1024px;
        margin:0 auto;
    }

    .dx-lr-header__logo {
        height:80px;
    }

    .dx-lr-header li {
        float: left;
    }

    .dx-lr-header__menu {
        clear: none;
        float: right;
        max-height: none;
    }

    .dx-lr-header__menu-icon {
        display: none;
    }
}
/*****     HEADER CSS FINISH     *****/

@import url('https://fonts.googleapis.com/css?family=Roboto:300');
 a,body{
    color:#333
}
h1,h2,h4,h5,ol,p,ul{
    margin-top:0
}
address,ol,p,ul{
    margin-bottom:1rem
}
img{
    vertical-align:middle
}
body,caption{
    text-align:left
}
h1,h2,h4,h5{
    margin-bottom:.5rem
}
button,input{
    overflow:visible
}
figcaption,footer,header,legend,main,nav,section{
    display:block
}
address,legend{
    line-height:inherit
}
.navbar{
    position:relative
}
a:not([href]):not([tabindex]):focus,button:focus{
    outline: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-dark:#343a40;
    --primary:#abbc22;
    --secondary:#d64d3b;
    --light:#e9f1f2;
    --dark:#5db0b8;
    --gray:#f3f4f4;
    --breakpoint-xs:0;
    --breakpoint-sm:576px;
    --breakpoint-md:768px;
    --breakpoint-lg:992px;
    --breakpoint-xl:1200px;
    --font-family-sans-serif:"helvetica",sans-serif;
    --font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
*,::after,::before{
    -webkit-box-sizing:border-box;
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:transparent
}
body{
    margin:0;
    font-family:"Roboto", sans-serif;
    font-size: 1rem;
    font-weight: 300;
    background-color:#e9f1f2
}
code{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace
}
[tabindex="-1"]:focus{
    outline:0!important
}
.img-fluid{
    max-width:100%;
    height:auto
}
.btn:hover,.nav-link:focus,.nav-link:hover,a,a:hover,a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    text-decoration:none
}
.btn:not(:disabled):not(.disabled){
    cursor:pointer
}
address{
    font-style:normal
}
ol ol,ol ul,ul ol,ul ul{
    margin-bottom:0
}
strong{
    font-weight:bolder
}
a{
    background-color:transparent
}
a:hover{
    color:#01060a
}
a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{
    color:inherit
}
code{
    font-size:1em
}
img{
    border-style:none
}
table{
    border-collapse:collapse
}
caption{
    padding-top:.75rem;
    padding-bottom:.75rem;
    color:#6c757d;
    caption-side:bottom
}
th{
    text-align:inherit
}
button{
    border-radius:0
}
button,input{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button{
    text-transform:none
}
[type=button],[type=reset],[type=submit],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=radio],input[type=checkbox]{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0
}
input[type=time],input[type=datetime-local],input[type=month],input[type=date]{
    -webkit-appearance:listbox
}
legend{
    width:100%;
    max-width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:1.5rem;
    color:inherit;
    white-space:normal
}
[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-decoration{
    -webkit-appearance:none
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
.display-1{
    font-weight:300;
    line-height:normal
}
template{
    display:none
}
[hidden]{
    display:none!important
}
.h1,.h2,.h4,.h5,h1,h2,h4,h5{
    margin-bottom:.5rem;
    font-family:inherit;
    font-weight:300;
    line-height:normal;
    color:inherit
}
.h1,h1{
    font-size:2.5rem
}
.h2,h2{
    font-size:2rem
}
.h4,h4{
    font-size:1.5rem
}
.h5,h5{
    font-size:1.25rem
}
.lead{
    font-size:1.375rem;
    font-weight:300
}
.display-1{
    font-size:2.5rem
}
.table tbody+tbody,.table td,.table th{
    border-top:0 solid #dee2e6
}
.mark,mark{
    padding:.2em;
    background-color:#fcf8e3
}
.list-inline,.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.container,.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto;
    width:100%
}
.btn{
    line-height:1.5
}
@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
    }
}
.col{
    max-width:100%
}
.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-4,.col-lg-10,.col-lg-3,.col-lg-5,.col-lg-7,.col-lg-8,.col-md-10,.col-md-11,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-sm-10,.col-sm-2,.col-sm-9{
    position:relative;
    width:100%;
    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
}
.col-4{
    -webkit-box-flex:0
}
.col-4{
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%
}
@media (min-width:576px){
    .col-sm-2{
        -webkit-box-flex:0;
        -ms-flex:0 0 16.66667%;
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .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.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
}
@media (min-width:768px){
    .col-md-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .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.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        -webkit-box-flex:0;
        -ms-flex:0 0 91.66667%;
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
}
@media (min-width:992px){
    .col-lg-3{
        -webkit-box-flex:0;
        -ms-flex:0 0 25%;
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-5{
        -webkit-box-flex:0;
        -ms-flex:0 0 41.66667%;
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-7{
        -webkit-box-flex:0;
        -ms-flex:0 0 58.33333%;
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        -webkit-box-flex:0;
        -ms-flex:0 0 66.66667%;
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-10{
        -webkit-box-flex:0;
        -ms-flex:0 0 83.33333%;
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .order-lg-last{
        -webkit-box-ordinal-group:14;
        -ms-flex-order:13;
        order:13
    }
}
.table{
    width:100%
}
.table{
    margin-bottom:1rem;
    background-color:rgba(0,0,0,0)
}
.nav,.navbar-nav{
    margin-bottom:0
}
.table td,.table th{
    padding:.75rem;
    vertical-align:top
}
.table thead th{
    vertical-align:bottom;
    border-bottom:0 solid #dee2e6
}
.table .table{
    background-color:#e9f1f2
}
.table-bordered,.table-bordered td,.table-bordered th{
    border:0 solid #dee2e6
}
.table-bordered thead td,.table-bordered thead th{
    border-bottom-width:0
}
.table .thead-light th{
    color:#495057;
    background-color:#e9ecef;
    border-color:#dee2e6
}
.table-responsive>.table-bordered{
    border:0
}
.table-responsive{
    display:block;
    width:100%;
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar
}
.btn{
    display:inline-block;
    font-weight:300;
    color:#083050;
    text-align:center;
    vertical-align:middle;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    background-color:transparent;
    border:0 solid transparent;
    padding:.6rem 1.6rem;
    border-radius:1.25rem;
    -webkit-transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,-webkit-box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,-webkit-box-shadow .15s ease-in-out
}
@media screen and (prefers-reduced-motion:reduce){
    .btn{
        -webkit-transition:none;
        transition:none
    }
}
.btn:hover{
    color:#083050
}
.btn.focus,.btn:focus{
    outline:0;
    -webkit-box-shadow:0 0 0 .2rem rgba(171,188,34,.25);
    box-shadow:0 0 0 .2rem rgba(171,188,34,.25)
}
.btn:disabled{
    opacity:.65
}
.btn-primary{
    color:#212529;
    background-color:#abbc22;
    border-color:#abbc22
}
.btn-primary:hover{
    color:#fff;
    background-color:#8e9c1c;
    border-color:#84911a
}
.btn-primary.focus,.btn-primary:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(150,165,35,.5);
    box-shadow:0 0 0 .2rem rgba(150,165,35,.5)
}
.btn-primary:disabled{
    color:#212529;
    background-color:#abbc22;
    border-color:#abbc22
}
.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#84911a;
    border-color:#7a8618
}
.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(150,165,35,.5);
    box-shadow:0 0 0 .2rem rgba(150,165,35,.5)
}
.btn-light{
    color:#212529;
    background-color:#e9f1f2;
    border-color:#e9f1f2
}
.btn-light:hover{
    color:#212529;
    background-color:#d1e2e4;
    border-color:#c9dddf
}
.btn-light.focus,.btn-light:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(203,210,212,.5);
    box-shadow:0 0 0 .2rem rgba(203,210,212,.5)
}
.btn-light:disabled{
    color:#212529;
    background-color:#e9f1f2;
    border-color:#e9f1f2
}
.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active{
    color:#212529;
    background-color:#c9dddf;
    border-color:#c1d8da
}
.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(203,210,212,.5);
    box-shadow:0 0 0 .2rem rgba(203,210,212,.5)
}
.btn-dark{
    color:#212529;
    background-color:#5db0b8;
    border-color:#5db0b8
}
.btn-dark:hover{
    color:#fff;
    background-color:#499ea6;
    border-color:#45959d
}
.btn-dark.focus,.btn-dark:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(84,155,163,.5);
    box-shadow:0 0 0 .2rem rgba(84,155,163,.5)
}
.btn-dark:disabled{
    color:#212529;
    background-color:#5db0b8;
    border-color:#5db0b8
}
.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active{
    color:#fff;
    background-color:#45959d;
    border-color:#418d94
}
.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus{
    -webkit-box-shadow:0 0 0 .2rem rgba(84,155,163,.5);
    box-shadow:0 0 0 .2rem rgba(84,155,163,.5)
}
.collapse:not(.show){
    display:none
}
.nav,.navbar{
    display:-webkit-box;
    display:-ms-flexbox;
    -ms-flex-wrap:wrap
}
.nav{
    display:flex;
    flex-wrap:wrap;
    padding-left:0;
    list-style:none
}
.nav-link,.navbar{
    padding:.5rem 1rem
}
.nav-link{
    display:block
}
.nav-toggler:hover{
    cursor:pointer
}
.navbar{
    display:flex;
    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>.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-nav{
    display:-ms-flexbox;
    -webkit-box-orient:vertical
}
.navbar-nav{
    display:-webkit-box;
    display:flex;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    padding-left:0;
    list-style:none
}
.navbar-nav .nav-link{
    padding-right:0;
    padding-left:0
}
.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
}
@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,.navbar-expand-md .navbar-nav{
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal
    }
    .navbar-expand-md{
        -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{
        -ms-flex-direction:row;
        flex-direction:row
    }
    .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
    }
}
.jumbotron-fluid{
    padding-right:0;
    padding-left:0;
    border-radius:0;
    background-size:cover;
    background-position:center
}
.bg-secondary{
    background-color:#d64d3b!important
}
a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{
    background-color:#b83726!important
}
.bg-light{
    background-color:#e9f1f2!important
}
a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{
    background-color:#c9dddf!important
}
.bg-gray{
    background-color:#f3f4f4!important
}
a.bg-gray:focus,a.bg-gray:hover,button.bg-gray:focus,button.bg-gray:hover{
    background-color:#a0c0c6!important
}
.bg-white{
    background-color:#f3f4f4!important
}
.d-block{
    display:block!important
}
.d-flex{
    display:-webkit-box!important;
    display:-ms-flexbox!important;
    display:flex!important
}
@media (min-width:768px){
    .d-md-inline-block{
        display:inline-block!important
    }
}
.flex-column{
    -webkit-box-orient:vertical!important;
    -ms-flex-direction:column!important;
    flex-direction:column!important
}
.justify-content-end{
    -webkit-box-pack:end!important;
    -ms-flex-pack:end!important;
    justify-content:flex-end!important
}
.align-items-end{
    -webkit-box-align:end!important;
    -ms-flex-align:end!important;
    align-items:flex-end!important
}
@media (min-width:768px){
    .flex-md-row{
        -webkit-box-direction:normal!important
    }
    .flex-md-row{
        -webkit-box-orient:horizontal!important;
        -ms-flex-direction:row!important;
        flex-direction:row!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
    }
}
.mb-0{
    margin-bottom:0!important
}
.ml-0{
    margin-left:0!important
}
.my-1{
    margin-top:.5rem!important
}
.my-1{
    margin-bottom:.5rem!important
}
.mt-2{
    margin-top:1rem!important
}
.mb-2{
    margin-bottom:1rem!important
}
.mt-3{
    margin-top:2rem!important
}
.mb-3{
    margin-bottom:2rem!important
}
.ml-3{
    margin-left:2rem!important
}
.ml-5{
    margin-left:4rem!important
}
.py-0{
    padding-top:0!important
}
.py-0{
    padding-bottom:0!important
}
.p-2{
    padding:1rem!important
}
.pt-2,.py-2{
    padding-top:1rem!important
}
.py-2{
    padding-bottom:1rem!important
}
.p-3{
    padding:2rem!important
}
.py-3{
    padding-top:2rem!important
}
.py-3{
    padding-bottom:2rem!important
}
.pt-4,.py-4{
    padding-top:3rem!important
}
.pb-4,.py-4{
    padding-bottom:3rem!important
}
.p-xs{
    padding:.25rem!important
}
.mx-auto{
    margin-right:auto!important
}
.mx-auto{
    margin-left:auto!important
}
@media (min-width:576px){
    .py-sm-4{
        padding-top:3rem!important
    }
    .px-sm-4{
        padding-right:3rem!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:3rem!important
    }
    .px-sm-4{
        padding-left:3rem!important
    }
}
@media (min-width:768px){
    .my-md-0{
        margin-top:0!important
    }
    .my-md-0{
        margin-bottom:0!important
    }
    .pr-md-1{
        padding-right:.5rem!important
    }
    .py-md-2{
        padding-top:1rem!important
    }
    .py-md-2{
        padding-bottom:1rem!important
    }
    .pt-md-3,.py-md-3{
        padding-top:2rem!important
    }
    .py-md-3{
        padding-bottom:2rem!important
    }
    .py-md-4{
        padding-top:3rem!important
    }
    .py-md-4{
        padding-bottom:3rem!important
    }
    .py-md-5{
        padding-top:4rem!important
    }
    .py-md-5{
        padding-bottom:4rem!important
    }
    .py-md-xs{
        padding-top:.25rem!important
    }
    .py-md-xs{
        padding-bottom:.25rem!important
    }
    .py-md-xl{
        padding-top:6.5rem!important
    }
    .py-md-xl{
        padding-bottom:6.5rem!important
    }
}
@media (min-width:992px){
    .ml-lg-2{
        margin-left:1rem!important
    }
    .pb-lg-0{
        padding-bottom:0!important
    }
    .py-lg-4{
        padding-top:3rem!important
    }
    .py-lg-4{
        padding-bottom:3rem!important
    }
    .py-lg-xl{
        padding-top:6.5rem!important
    }
    .py-lg-xl{
        padding-bottom:6.5rem!important
    }
}
@media (min-width:1200px){
    .mb-xl-0{
        margin-bottom:0!important
    }
}
.text-left{
    text-align:left!important
}
.text-center{
    text-align:center!important
}
@media (min-width:576px){
    #policy p:not(.font-weight-normal){
        margin-left:3rem
    }
}
@media (min-width:768px){
    .text-md-left{
        text-align:left!important
    }
    .text-md-right{
        text-align:right!important
    }
}
@media (min-width:992px){
    .text-lg-left{
        text-align:left!important
    }
}
.text-uppercase{
    text-transform:uppercase!important
}
.font-weight-normal{
    font-weight:400!important
}
.text-white{
    color:#fff!important
}
.text-secondary{
    color:#d64d3b!important
}
a.text-secondary:focus,a.text-secondary:hover{
    color:#a33122!important
}
.text-dark{
    color:#5db0b8!important
}
a.text-dark:focus,a.text-dark:hover{
    color:#3d858b!important
}
@media print{
    img,tr{
        page-break-inside:avoid
    }
    *,::after,::before{
        text-shadow:none!important;
        -webkit-box-shadow:none!important;
        box-shadow:none!important
    }
    a:not(.btn){
        text-decoration:underline
    }
    thead{
        display:table-header-group
    }
    h2,p{
        orphans:3;
        widows:3
    }
    h2{
        page-break-after:avoid
    }
    @page{
        size:a3
    }
    .container,body{
        min-width:992px!important
    }
    .navbar{
        display:none
    }
    .table{
        border-collapse:collapse!important
    }
    .table td,.table th{
        background-color:#fff!important
    }
    .table-bordered td,.table-bordered th{
        border:1px solid #dee2e6!important
    }
}
body{
    font-weight:300;
    line-height:normal
}
.container-fluid{
    max-width:1200px
}
[type=reset],[type=submit],button,html [type=button]{
    -webkit-appearance:none
}
a:not(.nav-link){
    text-decoration:underline
}
.btn{
    font-size:.875rem;
    text-transform:uppercase;
    text-decoration:none!important
}
#policy .table a,#policy li a,.footer a{
    text-decoration:none
}
.flex-center{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media (max-width:991.98px){
    .display-1,h1{
        font-size:1.5rem
    }
}
#home h1{
    font-size:2rem
}
@media (min-width:768px){
    #home h1{
        font-size:3rem
    }
}
@media (max-width:991.98px){
    h2{
        font-size:1.4rem
    }
}
#policy li,#policy p:not(.font-weight-normal){
    font-size:15px
}
#policy ol li{
    padding-left:2rem;
    margin-bottom:1.5rem
}
header .tagline{
    color:#9b9e9f;
    font-size:1rem
}
header #logo{
    max-width:220px
}
@media (min-width:768px){
    header #logo{
        max-width:260px
    }
}
.navbar-nav{
    width:100%;
    max-width:1200px
}
.nav-link{
    font-size:1.25rem;
    color:#999997
}
@media (min-width:576px){
    header .tagline{
        font-size:1.25rem
    }
    .nav-link{
        font-size:1.5rem
    }
}
@media (min-width:992px){
    .nav-link{
        width:20%
    }
    .nav-link:not(:last-of-type){
        border-right:1px solid #bbbec3
    }
}
@media (max-width:767.98px){
    #navbarMain{
        position:fixed;
        left:0;
        top:0;
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-pack:center;
        -ms-flex-pack:center;
        justify-content:center;
        -webkit-box-align:center;
        -ms-flex-align:center;
        align-items:center;
        opacity:0;
        visibility:hidden;
        width:100%;
        height:100%;
        background-color:#e9f1f2;
        z-index:99;
        -webkit-backface-visibility:hidden;
        backface-visibility:hidden;
        overflow:auto;
        -webkit-overflow-scrolling:touch;
        -webkit-transition-property:opacity;
        transition-property:opacity;
        -webkit-transition-duration:.5s;
        transition-duration:.5s
    }
    #navbarMain .navbar-nav .nav-link{
        color:#083050
    }
    #navbarMain.open{
        opacity:1;
        visibility:visible
    }
}
.nav-toggler .line,.nav-toggler.is-active .line{
    background-color:#083050
}
.nav-toggler{
    position:absolute;
    top:1.3rem;
    right:1rem;
    z-index:200
}
@media (min-width:768px){
    .nav-link{
        font-size:1.125rem
    }
    .nav-toggler{
        display:none
    }
}
.nav-toggler .line{
    width:32px;
    height:2px;
    display:block;
    margin:.5rem auto;
    -webkit-transition:all .15s ease-in-out;
    transition:all .15s ease-in-out
}
.footer-icon{
    height:90px
}
.nav-toggler.is-active{
    position:fixed;
    -webkit-animation:smallbig .35s forwards;
    animation:smallbig .35s forwards
}
.nav-toggler.is-active .line:nth-child(1),.nav-toggler.is-active .line:nth-child(2),.nav-toggler.is-active .line:nth-child(3){
    -webkit-transition-delay:0s;
    transition-delay:0s
}
.nav-toggler.is-active .line:nth-child(2){
    opacity:0
}
.nav-toggler.is-active .line:nth-child(1){
    -webkit-transform:translateY(11px) rotate(45deg);
    transform:translateY(11px) rotate(45deg)
}
.nav-toggler.is-active .line:nth-child(3){
    -webkit-transform:translateY(-8px) rotate(-45deg);
    transform:translateY(-8px) rotate(-45deg)
}
@-webkit-keyframes smallbig{
    0%,100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@keyframes smallbig{
    0%,100%{
        -webkit-transform:scale(1);
        transform:scale(1)
    }
    50%{
        -webkit-transform:scale(0);
        transform:scale(0)
    }
}
@media (min-width:768px) and (max-width:1199.98px){
    .footer .col-lg-3:nth-child(odd){
        border-right:1px solid #232323
    }
}
@media (min-width:992px){
    .footer .col-lg-3:not(:last-child){
        border-right:1px solid #232323
    }
}
.footer .title{
    font-size:1.125rem;
    font-weight:400
}
.footer a,.footer p{
    margin-bottom:.25rem;
    font-size:.875rem;
    line-height:1.1rem
}
.footer-base{
    background-color:#232323;
    font-size:.9375
}
@media (max-width:767.98px){
    .footer-base .list-inline-item{
        display:block
    }
}
@media (min-width:768px){
    .footer-base .list-inline-item:not(:last-of-type){
        border-right:1px solid #fff
    }
}

.card-footer{position:absolute;bottom:12px;width:92%;}
.card-title{font-weight:bold;font-size:18px;margin-bottom:32px;}
.card-body{font-size:14px;padding:32px;}

 .lr-card-2{
    border: 0px solid rgba(149, 0, 50, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px;
    flex-basis: calc(33% - 10px);	

}
.about-card{
    border: 0px solid rgba(149, 0, 50, 1);
    background-color: rgba(255, 255, 255, 1);
    border-radius: 20px;
    flex-basis: calc(33% - 10px);	
}

.lr-card-deck, .about-card-deck
{
	clear:both;
	display:flex;
	flex-direction:column;
}
.about-card-deck{flex-flow:row wrap;}
.lr-card-deck-2{width:82%;}
.lr-card-deck-3{width:60%;}

.lr-card
{
	position:relative;
	display:flex;
	flex-direction:column;
	align-items:center;
	min-width:0;
	padding:10px;
	word-wrap:break-word;
	background-clip:border-box;
    margin-bottom:10px;

}
.about-card-deck .lr-card{align-items:flex-start;}

@media (max-width: 479px)
{
	.lr-card
	{
		padding-top:20px;
	}
}

@media (min-width: 480px)
{
	.lr-card-deck
	{
		flex-flow:row wrap;
		margin-right:auto;
		margin-left:auto;
	}
	
	.lr-card-deck .lr-card
	{
		flex:0 0 calc(50% - 10px);
		flex-direction:column;
		margin-right:5px;
		margin-left:5px;
	}
}

@media (min-width: 480px) and (min-width: 650px)
{
	.lr-card-deck .lr-card
	{
		flex-basis: calc(33% - 10px);	
	}
}

@media (min-width: 480px) and (min-width: 1100px)
{
	.lr-card-deck .lr-card
	{
		flex-basis: calc(25% - 10px);
    }
    .lr-card-deck .lr-card-2
    {
        flex-basis: calc(33% - 10px);	
    }
    .lr-card-deck-3 .lr-card-2
    {
        flex-basis: calc(50% - 10px);	
        flex:0 0 250px;
        margin:32px;
    }
    .about-card-deck .lr-card
    {
        flex-basis: calc(48% - 10px);	
        margin:12px;
    }

}

@media (min-width: 480px) and (min-width: 1280px)
{
	.lr-card-deck .lr-card
	{
		flex-basis: calc(25% - 10px);
	}
    .lr-card-deck .lr-card-2
    {
        flex-basis: calc(33% - 10px);	
        flex:0 0 250px;
        margin:32px;
    }

    .lr-card-deck-3 .lr-card-2
    {
        flex-basis: calc(50% - 10px);	
        flex:0 0 250px;
        margin:32px;
    }
    .about-card-deck .lr-card
    {
        flex-basis: calc(48% - 10px);	
        margin:12px;
    }


}
@media screen and (max-width:479px) 
{
	.lr-card-deck .lr-card 
	{
        display: block;
        flex-basis: calc(100% - 10px);
        flex-direction: row;
    }
}
@media (max-width: 479px) 
{    
    .lr-card {padding-top: 10px;}
}
h5.mb-2{color:#D64D3B;}

.contact-form {
    max-width: 600px;
    margin-left: auto;
    margin-right: auto;
}

/*****     FOOTER CSS START     *****/

.dx-lr-contact-wrapper {
    background: #f3f4f4;
    width: 100%;
    padding:20px 0;
}

.dx-lr-contact-wrapper::after {
    content: '';
    display: block;
    clear: both;
}

.dx-lr-contact__logo {
    display: block;
    height:40px;
    margin: 20px 0 0 20px;
}

.dx-lr-contact__office-list::after {
    content: '';
    display: block;
    clear: both;
}

.dx-lr-contact__office-list-item {
    color: #8b8f93;
    font-family:"proxima-nova";
    font-size:16px;
    float:left;
    padding:0 20px;
}

.dx-lr-contact__office-list-item-address-line {
    display:block;
}

.dx-lr-contact__office-list-item-telephone {
    display:block;
    margin-top:10px;
}

.dx-lr-contact__office-list-item-email {
    display:block;
}

.dx-lr-contact__social-media-list {
    margin: 20px 0 0 20px;
}
a.dx-lr-contact__social-media-list-item {
    padding: 0px 0px 0px 10px;
}
.dx-lr-footer-wrapper {
    background: #19212a;
    width: 100%;
}

.dx-lr-contact-wrapper-inner,
.dx-lr-footer-wrapper-inner {
    overflow:hidden;
}

.dx-lr-footer {
    width: 100%;
}

.dx-lr-footer__menu {
    clear: none;
    float: left;
    max-height: none;
}

.dx-lr-footer ul {
    background-color: #19212a;
    margin: 10px 0;
    padding: 0;
    list-style: none;
    overflow: hidden;
}

.dx-lr-footer li {
    float: left;
}

.dx-lr-footer li a {
    color: #fff;
    display: block;
    font-family:"proxima-nova";
    font-size: 16px;
    padding: 0 20px;
    text-decoration: none;
}

.dx-lr-footer__copyright {
    color: #fff;
    display: inline-block;
    font-family:"proxima-nova";
    font-size: 16px;
    margin: 0 0 10px 0;
    padding: 0;
    text-align:center;
    width:100%;
}

/* Responsive Mobile & Tablet */

@media only screen and (max-width: 1024px){

}

/* Responsive Desktop */
@media only screen and (min-width: 1024px) {

    .dx-lr-contact-wrapper-inner,
    .dx-lr-footer-wrapper-inner {
        max-width: 1024px;
        margin:0 auto;
    }

    .dx-lr-contact__logo-container {
        width:20%;
        float:left;
    }

    .dx-lr-contact__office-list{
        width:60%;
        float:left;
    }

    .dx-lr-contact__social-media-list {
        float:right;
    }

    .dx-lr-contact__social-media-list {
        display:inline-block;
        margin:150px 0 0 0;
    }

    .dx-lr-footer__copyright {
        float:right;
        width:auto;
        margin:10px 0;
    }

}

/*****     FOOTER CSS FINISH     *****/

/*****     SITE CSS START     *****/

body {
    padding: 0;
    margin: 0;
}

@import url("https://p.typekit.net/p.css?s=1&k=fvw2unc&ht=tk&f=139.140.175.176.143.144.147.148.156.157.161.162&a=1359600&app=typekit&e=css");

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/2555e1/00000000000000007735e603/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:700;
}

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/4de20a/00000000000000007735e604/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:700;
}

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/efe4a5/00000000000000007735e609/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
    font-display:auto;font-style:normal;font-weight:400;
}

@font-face {
    font-family:"proxima-nova";
    src:url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/3322cc/00000000000000007735e616/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
    font-display:auto;font-style:italic;font-weight:400;
}
/*****     SITE CSS FINISH     *****/