/*Core Web Vitals - small changes by Datadial.net 22/02/22*/

@font-face{
    font-family:Boston;
    src:url(/wp-content/themes/alcotraz/assets/fonts/boston_traffic-webfont.ttf);
    font-display: swap;
}
@font-face{
    font-family:Special Elite;
    src:url(/wp-content/themes/alcotraz/assets/fonts/special_elite_regular.ttf);
    font-display: swap;
}
*,:after,:before{
    box-sizing:border-box
}
html{
    font-family:sans-serif;
    line-height:1.15;
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(26,26,26,0);

}
article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{
    display:block
}
body{
    margin:0;
    font-family:Boston,sans-serif;
    font-size:1rem;
    font-weight:400;
    line-height:1.5;
    color:#1a1a1a;
    text-align:left;
    background-color:#fff
}
[tabindex="-1"]:focus:not(.focus-visible),[tabindex="-1"]:focus:not(:focus-visible){
    outline:0!important
}
hr{
    box-sizing:content-box;
    height:0;
    overflow:visible
}
h1,h2,h3,h4,h5,h6{
    margin-top:0;
    margin-bottom:50px
}
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;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    font-style:normal;
    line-height:inherit
}
address,dl,ol,ul{
    margin-bottom:1rem
}
dl,ol,ul{
    margin-top: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
}
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:#ff8000;
    background-color:transparent
}
a:hover{
    color:#ff6600;
    text-decoration:underline
}
a:not([href]),a:not([href]):hover{
    color:inherit;
    text-decoration:none
}
code,kbd,pre,samp{
    font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;
    font-size:1em
}
pre{
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    -ms-overflow-style:scrollbar
}
figure{
    margin:0 0 1rem
}
img{
    border-style:none
}
img,svg{
    vertical-align:middle
}
svg{
    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
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
[type=button],[type=reset],[type=submit],button{
    -webkit-appearance:button
}
[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){
    cursor:pointer
}
[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
}
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-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
}
html{
    box-sizing:border-box;
    -ms-overflow-style:scrollbar
}
*,:after,:before{
    box-sizing:inherit
}
.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
    width:100%;
    padding-right:30px;
    padding-left:30px;
    margin-right:auto;
    margin-left:auto
}
.row{
    display:flex;
    flex-wrap:wrap;
    margin-right:-30px;
    margin-left:-30px
}
.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-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.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-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.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-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.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-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.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-10,.col-xl-11,.col-xl-12,.col-xl-auto,.col-xxl,.col-xxl-1,.col-xxl-2,.col-xxl-3,.col-xxl-4,.col-xxl-5,.col-xxl-6,.col-xxl-7,.col-xxl-8,.col-xxl-9,.col-xxl-10,.col-xxl-11,.col-xxl-12,.col-xxl-auto{
    position:relative;
    width:100%;
    padding-right:30px;
    padding-left:30px
}
.col{
    flex-basis:0;
    flex-grow:1;
    min-width:0;
    max-width:100%
}
.row-cols-1>*{
    flex:0 0 100%;
    max-width:100%
}
.row-cols-2>*{
    flex:0 0 50%;
    max-width:50%
}
.row-cols-3>*{
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.row-cols-4>*{
    flex:0 0 25%;
    max-width:25%
}
.row-cols-5>*{
    flex:0 0 20%;
    max-width:20%
}
.row-cols-6>*{
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-auto{
    flex:0 0 auto;
    width:auto;
    max-width:100%
}
.col-1{
    flex:0 0 8.33333%;
    max-width:8.33333%
}
.col-2{
    flex:0 0 16.66667%;
    max-width:16.66667%
}
.col-3{
    flex:0 0 25%;
    max-width:25%
}
.col-4{
    flex:0 0 33.33333%;
    max-width:33.33333%
}
.col-5{
    flex:0 0 41.66667%;
    max-width:41.66667%
}
.col-6{
    flex:0 0 50%;
    max-width:50%
}
.col-7{
    flex:0 0 58.33333%;
    max-width:58.33333%
}
.col-8{
    flex:0 0 66.66667%;
    max-width:66.66667%
}
.col-9{
    flex:0 0 75%;
    max-width:75%
}
.col-10{
    flex:0 0 83.33333%;
    max-width:83.33333%
}
.col-11{
    flex:0 0 91.66667%;
    max-width:91.66667%
}
.col-12{
    flex:0 0 100%;
    max-width:100%
}
.order-first{
    order:-1
}
.order-last{
    order:13
}
.order-0{
    order:0
}
.order-1{
    order:1
}
.order-2{
    order:2
}
.order-3{
    order:3
}
.order-4{
    order:4
}
.order-5{
    order:5
}
.order-6{
    order:6
}
.order-7{
    order:7
}
.order-8{
    order:8
}
.order-9{
    order:9
}
.order-10{
    order:10
}
.order-11{
    order:11
}
.order-12{
    order:12
}
.offset-1{
    margin-left:8.33333%
}
.offset-2{
    margin-left:16.66667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333%
}
.offset-5{
    margin-left:41.66667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333%
}
.offset-8{
    margin-left:66.66667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333%
}
.offset-11{
    margin-left:91.66667%
}
.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:flex!important
}
.d-inline-flex{
    display:inline-flex!important
}
.flex-row{
    flex-direction:row!important
}
.flex-column{
    flex-direction:column!important
}
.flex-row-reverse{
    flex-direction:row-reverse!important
}
.flex-column-reverse{
    flex-direction:column-reverse!important
}
.flex-wrap{
    flex-wrap:wrap!important
}
.flex-nowrap{
    flex-wrap:nowrap!important
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse!important
}
.flex-fill{
    flex:1 1 auto!important
}
.flex-grow-0{
    flex-grow:0!important
}
.flex-grow-1{
    flex-grow:1!important
}
.flex-shrink-0{
    flex-shrink:0!important
}
.flex-shrink-1{
    flex-shrink:1!important
}
.justify-content-start{
    justify-content:flex-start!important
}
.justify-content-end{
    justify-content:flex-end!important
}
.justify-content-center{
    justify-content:center!important
}
.justify-content-between{
    justify-content:space-between!important
}
.justify-content-around{
    justify-content:space-around!important
}
.align-items-start{
    align-items:flex-start!important
}
.align-items-end{
    align-items:flex-end!important
}
.align-items-center{
    align-items:center!important
}
.align-items-baseline{
    align-items:baseline!important
}
.align-items-stretch{
    align-items:stretch!important
}
.align-content-start{
    align-content:flex-start!important
}
.align-content-end{
    align-content:flex-end!important
}
.align-content-center{
    align-content:center!important
}
.align-content-between{
    align-content:space-between!important
}
.align-content-around{
    align-content:space-around!important
}
.align-content-stretch{
    align-content:stretch!important
}
.align-self-auto{
    align-self:auto!important
}
.align-self-start{
    align-self:flex-start!important
}
.align-self-end{
    align-self:flex-end!important
}
.align-self-center{
    align-self:center!important
}
.align-self-baseline{
    align-self:baseline!important
}
.align-self-stretch{
    align-self:stretch!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:25px!important
}
.mt-1,.my-1{
    margin-top:25px!important
}
.mr-1,.mx-1{
    margin-right:25px!important
}
.mb-1,.my-1{
    margin-bottom:25px!important
}
.ml-1,.mx-1{
    margin-left:25px!important
}
.m-2{
    margin:50px!important
}
.mt-2,.my-2{
    margin-top:50px!important
}
.mr-2,.mx-2{
    margin-right:50px!important
}
.mb-2,.my-2{
    margin-bottom:50px!important
}
.ml-2,.mx-2{
    margin-left:50px!important
}
.m-3{
    margin:100px!important
}
.mt-3,.my-3{
    margin-top:100px!important
}
.mr-3,.mx-3{
    margin-right:100px!important
}
.mb-3,.my-3{
    margin-bottom:100px!important
}
.ml-3,.mx-3{
    margin-left:100px!important
}
.m-4{
    margin:150px!important
}
.mt-4,.my-4{
    margin-top:150px!important
}
.mr-4,.mx-4{
    margin-right:150px!important
}
.mb-4,.my-4{
    margin-bottom:150px!important
}
.ml-4,.mx-4{
    margin-left:150px!important
}
.m-5{
    margin:5px!important
}
.mt-5,.my-5{
    margin-top:5px!important
}
.mr-5,.mx-5{
    margin-right:5px!important
}
.mb-5,.my-5{
    margin-bottom:5px!important
}
.ml-5,.mx-5{
    margin-left:5px!important
}
.m-10{
    margin:10px!important
}
.mt-10,.my-10{
    margin-top:10px!important
}
.mr-10,.mx-10{
    margin-right:10px!important
}
.mb-10,.my-10{
    margin-bottom:10px!important
}
.ml-10,.mx-10{
    margin-left:10px!important
}
.m-15{
    margin:15px!important
}
.mt-15,.my-15{
    margin-top:15px!important
}
.mr-15,.mx-15{
    margin-right:15px!important
}
.mb-15,.my-15{
    margin-bottom:15px!important
}
.ml-15,.mx-15{
    margin-left:15px!important
}
.m-20{
    margin:20px!important
}
.mt-20,.my-20{
    margin-top:20px!important
}
.mr-20,.mx-20{
    margin-right:20px!important
}
.mb-20,.my-20{
    margin-bottom:20px!important
}
.ml-20,.mx-20{
    margin-left:20px!important
}
.m-25{
    margin:25px!important
}
.mt-25,.my-25{
    margin-top:25px!important
}
.mr-25,.mx-25{
    margin-right:25px!important
}
.mb-25,.my-25{
    margin-bottom:25px!important
}
.ml-25,.mx-25{
    margin-left:25px!important
}
.m-30{
    margin:30px!important
}
.mt-30,.my-30{
    margin-top:30px!important
}
.mr-30,.mx-30{
    margin-right:30px!important
}
.mb-30,.my-30{
    margin-bottom:30px!important
}
.ml-30,.mx-30{
    margin-left:30px!important
}
.m-40{
    margin:40px!important
}
.mt-40,.my-40{
    margin-top:40px!important
}
.mr-40,.mx-40{
    margin-right:40px!important
}
.mb-40,.my-40{
    margin-bottom:40px!important
}
.ml-40,.mx-40{
    margin-left:40px!important
}
.m-50{
    margin:50px!important
}
.mt-50,.my-50{
    margin-top:50px!important
}
.mr-50,.mx-50{
    margin-right:50px!important
}
.mb-50,.my-50{
    margin-bottom:50px!important
}
.ml-50,.mx-50{
    margin-left:50px!important
}
.m-60{
    margin:60px!important
}
.mt-60,.my-60{
    margin-top:60px!important
}
.mr-60,.mx-60{
    margin-right:60px!important
}
.mb-60,.my-60{
    margin-bottom:60px!important
}
.ml-60,.mx-60{
    margin-left:60px!important
}
.m-70{
    margin:70px!important
}
.mt-70,.my-70{
    margin-top:70px!important
}
.mr-70,.mx-70{
    margin-right:70px!important
}
.mb-70,.my-70{
    margin-bottom:70px!important
}
.ml-70,.mx-70{
    margin-left:70px!important
}
.m-75{
    margin:75px!important
}
.mt-75,.my-75{
    margin-top:75px!important
}
.mr-75,.mx-75{
    margin-right:75px!important
}
.mb-75,.my-75{
    margin-bottom:75px!important
}
.ml-75,.mx-75{
    margin-left:75px!important
}
.m-80{
    margin:80px!important
}
.mt-80,.my-80{
    margin-top:80px!important
}
.mr-80,.mx-80{
    margin-right:80px!important
}
.mb-80,.my-80{
    margin-bottom:80px!important
}
.ml-80,.mx-80{
    margin-left:80px!important
}
.m-90{
    margin:90px!important
}
.mt-90,.my-90{
    margin-top:90px!important
}
.mr-90,.mx-90{
    margin-right:90px!important
}
.mb-90,.my-90{
    margin-bottom:90px!important
}
.ml-90,.mx-90{
    margin-left:90px!important
}
.m-100{
    margin:100px!important
}
.mt-100,.my-100{
    margin-top:100px!important
}
.mr-100,.mx-100{
    margin-right:100px!important
}
.mb-100,.my-100{
    margin-bottom:100px!important
}
.ml-100,.mx-100{
    margin-left:100px!important
}
.m-125{
    margin:125px!important
}
.mt-125,.my-125{
    margin-top:125px!important
}
.mr-125,.mx-125{
    margin-right:125px!important
}
.mb-125,.my-125{
    margin-bottom:125px!important
}
.ml-125,.mx-125{
    margin-left:125px!important
}
.m-150{
    margin:150px!important
}
.mt-150,.my-150{
    margin-top:150px!important
}
.mr-150,.mx-150{
    margin-right:150px!important
}
.mb-150,.my-150{
    margin-bottom:150px!important
}
.ml-150,.mx-150{
    margin-left:150px!important
}
.m-175{
    margin:175px!important
}
.mt-175,.my-175{
    margin-top:175px!important
}
.mr-175,.mx-175{
    margin-right:175px!important
}
.mb-175,.my-175{
    margin-bottom:175px!important
}
.ml-175,.mx-175{
    margin-left:175px!important
}
.m-200{
    margin:200px!important
}
.mt-200,.my-200{
    margin-top:200px!important
}
.mr-200,.mx-200{
    margin-right:200px!important
}
.mb-200,.my-200{
    margin-bottom:200px!important
}
.ml-200,.mx-200{
    margin-left:200px!important
}
.m-250{
    margin:250px!important
}
.mt-250,.my-250{
    margin-top:250px!important
}
.mr-250,.mx-250{
    margin-right:250px!important
}
.mb-250,.my-250{
    margin-bottom:250px!important
}
.ml-250,.mx-250{
    margin-left:250px!important
}
.m-300{
    margin:300px!important
}
.mt-300,.my-300{
    margin-top:300px!important
}
.mr-300,.mx-300{
    margin-right:300px!important
}
.mb-300,.my-300{
    margin-bottom:300px!important
}
.ml-300,.mx-300{
    margin-left:300px!important
}
.m-400{
    margin:400px!important
}
.mt-400,.my-400{
    margin-top:400px!important
}
.mr-400,.mx-400{
    margin-right:400px!important
}
.mb-400,.my-400{
    margin-bottom:400px!important
}
.ml-400,.mx-400{
    margin-left:400px!important
}
.m-500{
    margin:500px!important
}
.mt-500,.my-500{
    margin-top:500px!important
}
.mr-500,.mx-500{
    margin-right:500px!important
}
.mb-500,.my-500{
    margin-bottom:500px!important
}
.ml-500,.mx-500{
    margin-left:500px!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:25px!important
}
.pt-1,.py-1{
    padding-top:25px!important
}
.pr-1,.px-1{
    padding-right:25px!important
}
.pb-1,.py-1{
    padding-bottom:25px!important
}
.pl-1,.px-1{
    padding-left:25px!important
}
.p-2{
    padding:50px!important
}
.pt-2,.py-2{
    padding-top:50px!important
}
.pr-2,.px-2{
    padding-right:50px!important
}
.pb-2,.py-2{
    padding-bottom:50px!important
}
.pl-2,.px-2{
    padding-left:50px!important
}
.p-3{
    padding:100px!important
}
.pt-3,.py-3{
    padding-top:100px!important
}
.pr-3,.px-3{
    padding-right:100px!important
}
.pb-3,.py-3{
    padding-bottom:100px!important
}
.pl-3,.px-3{
    padding-left:100px!important
}
.p-4{
    padding:150px!important
}
.pt-4,.py-4{
    padding-top:150px!important
}
.pr-4,.px-4{
    padding-right:150px!important
}
.pb-4,.py-4{
    padding-bottom:150px!important
}
.pl-4,.px-4{
    padding-left:150px!important
}
.p-5{
    padding:5px!important
}
.pt-5,.py-5{
    padding-top:5px!important
}
.pr-5,.px-5{
    padding-right:5px!important
}
.pb-5,.py-5{
    padding-bottom:5px!important
}
.pl-5,.px-5{
    padding-left:5px!important
}
.p-10{
    padding:10px!important
}
.pt-10,.py-10{
    padding-top:10px!important
}
.pr-10,.px-10{
    padding-right:10px!important
}
.pb-10,.py-10{
    padding-bottom:10px!important
}
.pl-10,.px-10{
    padding-left:10px!important
}
.p-15{
    padding:15px!important
}
.pt-15,.py-15{
    padding-top:15px!important
}
.pr-15,.px-15{
    padding-right:15px!important
}
.pb-15,.py-15{
    padding-bottom:15px!important
}
.pl-15,.px-15{
    padding-left:15px!important
}
.p-20{
    padding:20px!important
}
.pt-20,.py-20{
    padding-top:20px!important
}
.pr-20,.px-20{
    padding-right:20px!important
}
.pb-20,.py-20{
    padding-bottom:20px!important
}
.pl-20,.px-20{
    padding-left:20px!important
}
.p-25{
    padding:25px!important
}
.pt-25,.py-25{
    padding-top:25px!important
}
.pr-25,.px-25{
    padding-right:25px!important
}
.pb-25,.py-25{
    padding-bottom:25px!important
}
.pl-25,.px-25{
    padding-left:25px!important
}
.p-30{
    padding:30px!important
}
.pt-30,.py-30{
    padding-top:30px!important
}
.pr-30,.px-30{
    padding-right:30px!important
}
.pb-30,.py-30{
    padding-bottom:30px!important
}
.pl-30,.px-30{
    padding-left:30px!important
}
.p-40{
    padding:40px!important
}
.pt-40,.py-40{
    padding-top:40px!important
}
.pr-40,.px-40{
    padding-right:40px!important
}
.pb-40,.py-40{
    padding-bottom:40px!important
}
.pl-40,.px-40{
    padding-left:40px!important
}
.p-50{
    padding:50px!important
}
.pt-50,.py-50{
    padding-top:50px!important
}
.pr-50,.px-50{
    padding-right:50px!important
}
.pb-50,.py-50{
    padding-bottom:50px!important
}
.pl-50,.px-50{
    padding-left:50px!important
}
.p-60{
    padding:60px!important
}
.pt-60,.py-60{
    padding-top:60px!important
}
.pr-60,.px-60{
    padding-right:60px!important
}
.pb-60,.py-60{
    padding-bottom:60px!important
}
.pl-60,.px-60{
    padding-left:60px!important
}
.p-70{
    padding:70px!important
}
.pt-70,.py-70{
    padding-top:70px!important
}
.pr-70,.px-70{
    padding-right:70px!important
}
.pb-70,.py-70{
    padding-bottom:70px!important
}
.pl-70,.px-70{
    padding-left:70px!important
}
.p-75{
    padding:75px!important
}
.pt-75,.py-75{
    padding-top:75px!important
}
.pr-75,.px-75{
    padding-right:75px!important
}
.pb-75,.py-75{
    padding-bottom:75px!important
}
.pl-75,.px-75{
    padding-left:75px!important
}
.p-80{
    padding:80px!important
}
.pt-80,.py-80{
    padding-top:80px!important
}
.pr-80,.px-80{
    padding-right:80px!important
}
.pb-80,.py-80{
    padding-bottom:80px!important
}
.pl-80,.px-80{
    padding-left:80px!important
}
.p-90{
    padding:90px!important
}
.pt-90,.py-90{
    padding-top:90px!important
}
.pr-90,.px-90{
    padding-right:90px!important
}
.pb-90,.py-90{
    padding-bottom:90px!important
}
.pl-90,.px-90{
    padding-left:90px!important
}
.p-100{
    padding:100px!important
}
.pt-100,.py-100{
    padding-top:100px!important
}
.pr-100,.px-100{
    padding-right:100px!important
}
.pb-100,.py-100{
    padding-bottom:100px!important
}
.pl-100,.px-100{
    padding-left:100px!important
}
.p-125{
    padding:125px!important
}
.pt-125,.py-125{
    padding-top:125px!important
}
.pr-125,.px-125{
    padding-right:125px!important
}
.pb-125,.py-125{
    padding-bottom:125px!important
}
.pl-125,.px-125{
    padding-left:125px!important
}
.p-150{
    padding:150px!important
}
.pt-150,.py-150{
    padding-top:150px!important
}
.pr-150,.px-150{
    padding-right:150px!important
}
.pb-150,.py-150{
    padding-bottom:150px!important
}
.pl-150,.px-150{
    padding-left:150px!important
}
.p-175{
    padding:175px!important
}
.pt-175,.py-175{
    padding-top:175px!important
}
.pr-175,.px-175{
    padding-right:175px!important
}
.pb-175,.py-175{
    padding-bottom:175px!important
}
.pl-175,.px-175{
    padding-left:175px!important
}
.p-200{
    padding:200px!important
}
.pt-200,.py-200{
    padding-top:200px!important
}
.pr-200,.px-200{
    padding-right:200px!important
}
.pb-200,.py-200{
    padding-bottom:200px!important
}
.pl-200,.px-200{
    padding-left:200px!important
}
.p-250{
    padding:250px!important
}
.pt-250,.py-250{
    padding-top:250px!important
}
.pr-250,.px-250{
    padding-right:250px!important
}
.pb-250,.py-250{
    padding-bottom:250px!important
}
.pl-250,.px-250{
    padding-left:250px!important
}
.p-300{
    padding:300px!important
}
.pt-300,.py-300{
    padding-top:300px!important
}
.pr-300,.px-300{
    padding-right:300px!important
}
.pb-300,.py-300{
    padding-bottom:300px!important
}
.pl-300,.px-300{
    padding-left:300px!important
}
.p-400{
    padding:400px!important
}
.pt-400,.py-400{
    padding-top:400px!important
}
.pr-400,.px-400{
    padding-right:400px!important
}
.pb-400,.py-400{
    padding-bottom:400px!important
}
.pl-400,.px-400{
    padding-left:400px!important
}
.p-500{
    padding:500px!important
}
.pt-500,.py-500{
    padding-top:500px!important
}
.pr-500,.px-500{
    padding-right:500px!important
}
.pb-500,.py-500{
    padding-bottom:500px!important
}
.pl-500,.px-500{
    padding-left:500px!important
}
.m-n1{
    margin:-25px!important
}
.mt-n1,.my-n1{
    margin-top:-25px!important
}
.mr-n1,.mx-n1{
    margin-right:-25px!important
}
.mb-n1,.my-n1{
    margin-bottom:-25px!important
}
.ml-n1,.mx-n1{
    margin-left:-25px!important
}
.m-n2{
    margin:-50px!important
}
.mt-n2,.my-n2{
    margin-top:-50px!important
}
.mr-n2,.mx-n2{
    margin-right:-50px!important
}
.mb-n2,.my-n2{
    margin-bottom:-50px!important
}
.ml-n2,.mx-n2{
    margin-left:-50px!important
}
.m-n3{
    margin:-100px!important
}
.mt-n3,.my-n3{
    margin-top:-100px!important
}
.mr-n3,.mx-n3{
    margin-right:-100px!important
}
.mb-n3,.my-n3{
    margin-bottom:-100px!important
}
.ml-n3,.mx-n3{
    margin-left:-100px!important
}
.m-n4{
    margin:-150px!important
}
.mt-n4,.my-n4{
    margin-top:-150px!important
}
.mr-n4,.mx-n4{
    margin-right:-150px!important
}
.mb-n4,.my-n4{
    margin-bottom:-150px!important
}
.ml-n4,.mx-n4{
    margin-left:-150px!important
}
.m-n5{
    margin:-5px!important
}
.mt-n5,.my-n5{
    margin-top:-5px!important
}
.mr-n5,.mx-n5{
    margin-right:-5px!important
}
.mb-n5,.my-n5{
    margin-bottom:-5px!important
}
.ml-n5,.mx-n5{
    margin-left:-5px!important
}
.m-n10{
    margin:-10px!important
}
.mt-n10,.my-n10{
    margin-top:-10px!important
}
.mr-n10,.mx-n10{
    margin-right:-10px!important
}
.mb-n10,.my-n10{
    margin-bottom:-10px!important
}
.ml-n10,.mx-n10{
    margin-left:-10px!important
}
.m-n15{
    margin:-15px!important
}
.mt-n15,.my-n15{
    margin-top:-15px!important
}
.mr-n15,.mx-n15{
    margin-right:-15px!important
}
.mb-n15,.my-n15{
    margin-bottom:-15px!important
}
.ml-n15,.mx-n15{
    margin-left:-15px!important
}
.m-n20{
    margin:-20px!important
}
.mt-n20,.my-n20{
    margin-top:-20px!important
}
.mr-n20,.mx-n20{
    margin-right:-20px!important
}
.mb-n20,.my-n20{
    margin-bottom:-20px!important
}
.ml-n20,.mx-n20{
    margin-left:-20px!important
}
.m-n25{
    margin:-25px!important
}
.mt-n25,.my-n25{
    margin-top:-25px!important
}
.mr-n25,.mx-n25{
    margin-right:-25px!important
}
.mb-n25,.my-n25{
    margin-bottom:-25px!important
}
.ml-n25,.mx-n25{
    margin-left:-25px!important
}
.m-n30{
    margin:-30px!important
}
.mt-n30,.my-n30{
    margin-top:-30px!important
}
.mr-n30,.mx-n30{
    margin-right:-30px!important
}
.mb-n30,.my-n30{
    margin-bottom:-30px!important
}
.ml-n30,.mx-n30{
    margin-left:-30px!important
}
.m-n40{
    margin:-40px!important
}
.mt-n40,.my-n40{
    margin-top:-40px!important
}
.mr-n40,.mx-n40{
    margin-right:-40px!important
}
.mb-n40,.my-n40{
    margin-bottom:-40px!important
}
.ml-n40,.mx-n40{
    margin-left:-40px!important
}
.m-n50{
    margin:-50px!important
}
.mt-n50,.my-n50{
    margin-top:-50px!important
}
.mr-n50,.mx-n50{
    margin-right:-50px!important
}
.mb-n50,.my-n50{
    margin-bottom:-50px!important
}
.ml-n50,.mx-n50{
    margin-left:-50px!important
}
.m-n60{
    margin:-60px!important
}
.mt-n60,.my-n60{
    margin-top:-60px!important
}
.mr-n60,.mx-n60{
    margin-right:-60px!important
}
.mb-n60,.my-n60{
    margin-bottom:-60px!important
}
.ml-n60,.mx-n60{
    margin-left:-60px!important
}
.m-n70{
    margin:-70px!important
}
.mt-n70,.my-n70{
    margin-top:-70px!important
}
.mr-n70,.mx-n70{
    margin-right:-70px!important
}
.mb-n70,.my-n70{
    margin-bottom:-70px!important
}
.ml-n70,.mx-n70{
    margin-left:-70px!important
}
.m-n75{
    margin:-75px!important
}
.mt-n75,.my-n75{
    margin-top:-75px!important
}
.mr-n75,.mx-n75{
    margin-right:-75px!important
}
.mb-n75,.my-n75{
    margin-bottom:-75px!important
}
.ml-n75,.mx-n75{
    margin-left:-75px!important
}
.m-n80{
    margin:-80px!important
}
.mt-n80,.my-n80{
    margin-top:-80px!important
}
.mr-n80,.mx-n80{
    margin-right:-80px!important
}
.mb-n80,.my-n80{
    margin-bottom:-80px!important
}
.ml-n80,.mx-n80{
    margin-left:-80px!important
}
.m-n90{
    margin:-90px!important
}
.mt-n90,.my-n90{
    margin-top:-90px!important
}
.mr-n90,.mx-n90{
    margin-right:-90px!important
}
.mb-n90,.my-n90{
    margin-bottom:-90px!important
}
.ml-n90,.mx-n90{
    margin-left:-90px!important
}
.m-n100{
    margin:-100px!important
}
.mt-n100,.my-n100{
    margin-top:-100px!important
}
.mr-n100,.mx-n100{
    margin-right:-100px!important
}
.mb-n100,.my-n100{
    margin-bottom:-100px!important
}
.ml-n100,.mx-n100{
    margin-left:-100px!important
}
.m-n125{
    margin:-125px!important
}
.mt-n125,.my-n125{
    margin-top:-125px!important
}
.mr-n125,.mx-n125{
    margin-right:-125px!important
}
.mb-n125,.my-n125{
    margin-bottom:-125px!important
}
.ml-n125,.mx-n125{
    margin-left:-125px!important
}
.m-n150{
    margin:-150px!important
}
.mt-n150,.my-n150{
    margin-top:-150px!important
}
.mr-n150,.mx-n150{
    margin-right:-150px!important
}
.mb-n150,.my-n150{
    margin-bottom:-150px!important
}
.ml-n150,.mx-n150{
    margin-left:-150px!important
}
.m-n175{
    margin:-175px!important
}
.mt-n175,.my-n175{
    margin-top:-175px!important
}
.mr-n175,.mx-n175{
    margin-right:-175px!important
}
.mb-n175,.my-n175{
    margin-bottom:-175px!important
}
.ml-n175,.mx-n175{
    margin-left:-175px!important
}
.m-n200{
    margin:-200px!important
}
.mt-n200,.my-n200{
    margin-top:-200px!important
}
.mr-n200,.mx-n200{
    margin-right:-200px!important
}
.mb-n200,.my-n200{
    margin-bottom:-200px!important
}
.ml-n200,.mx-n200{
    margin-left:-200px!important
}
.m-n250{
    margin:-250px!important
}
.mt-n250,.my-n250{
    margin-top:-250px!important
}
.mr-n250,.mx-n250{
    margin-right:-250px!important
}
.mb-n250,.my-n250{
    margin-bottom:-250px!important
}
.ml-n250,.mx-n250{
    margin-left:-250px!important
}
.m-n300{
    margin:-300px!important
}
.mt-n300,.my-n300{
    margin-top:-300px!important
}
.mr-n300,.mx-n300{
    margin-right:-300px!important
}
.mb-n300,.my-n300{
    margin-bottom:-300px!important
}
.ml-n300,.mx-n300{
    margin-left:-300px!important
}
.m-n400{
    margin:-400px!important
}
.mt-n400,.my-n400{
    margin-top:-400px!important
}
.mr-n400,.mx-n400{
    margin-right:-400px!important
}
.mb-n400,.my-n400{
    margin-bottom:-400px!important
}
.ml-n400,.mx-n400{
    margin-left:-400px!important
}
.m-n500{
    margin:-500px!important
}
.mt-n500,.my-n500{
    margin-top:-500px!important
}
.mr-n500,.mx-n500{
    margin-right:-500px!important
}
.mb-n500,.my-n500{
    margin-bottom:-500px!important
}
.ml-n500,.mx-n500{
    margin-left:-500px!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
}
.glide{
    position:relative;
    width:100%;
    box-sizing:border-box
}
.glide *{
    box-sizing:inherit
}
.glide__slides,.glide__track{
    overflow:hidden
}
.glide__slides{
    position:relative;
    width:100%;
    list-style:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    transform-style:preserve-3d;
    touch-action:pan-Y;
    padding:0;
    white-space:nowrap;
    display:flex;
    flex-wrap:nowrap;
    will-change:transform
}
.glide__slide,.glide__slides--dragging{
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.glide__slide{
    width:100%;
    height:100%;
    flex-shrink:0;
    white-space:normal;
    -webkit-touch-callout:none;
    -webkit-tap-highlight-color:transparent
}
.glide__slide a{
    -webkit-user-select:none;
    user-select:none;
    -webkit-user-drag:none;
    -moz-user-select:none;
    -ms-user-select:none
}
.glide__arrows,.glide__bullets{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.glide--rtl{
    direction:rtl
}
.wrapper{
    overflow:hidden;
    width:100%;
    max-width:1920px;
    margin:0 auto
}
img{
    max-width:100%;
    height: auto;
}
picture{
    display:block
}
.builder{
    z-index:1;
    padding-bottom:1px;
    position:relative;
    background-position:top;
    background-size:100% auto;
    background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark-750x1400-MOB.jpg);
    background-repeat:repeat-y;
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 70px);
    mask-image:linear-gradient(0deg,transparent 0,#000 70px)
}
.builder:before{
    content:"";
    background-repeat:no-repeat;
    background-position:50%;
    background-size:100% auto;
    background-image:url(/wp-content/themes/alcotraz/assets/images/wall-crack-dark-750x380-MOB.jpg);
    width:100%;
    height:300px;
    top:0;
    left:0;
    position:relative;
    display:block;
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 50%);
    mask-image:linear-gradient(0deg,transparent 0,#000 50%)
}
.builder section{
    margin-top:150px;
    margin-bottom:150px;
    position:relative
}
.builder section:first-child{
    margin-top:-100px
}
.builder section:last-child{
    margin-bottom:75px
}
.builder section:focus{
    outline:none
}
.tw-btn,.tw-item{
    border-radius:0
}
.tw-btn--secondary{
    padding:15px 30px;
    margin:0!important;
    padding:10px 25px!important
}
.tw-btn--secondary img{
    display:none
}
.tw-btn--secondary:hover{
    padding:10px 25px!important
}
.tw-responsive__lg .tw-stage--padded,.tw-responsive__md .tw-stage--padded{
    padding-left:0;
    padding-right:0
}
.tw-header__section{
    padding:0
}
.tw-header{
    border-bottom:none
}
.hero+.builder{
    margin-top:-85px
}
.page-load{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#1a1a1a;
    z-index:1000
}
.cc-btn{
    font-family:Boston,sans-serif
}
.cc-floating .cc-message{
    font-family:Special Elite,sans-serif
}
html{
    font-size:16px;
    line-height:120%
}
body{
    font-family:Roboto,sans-serif;
    font-weight:500;
    color:#fff;
    background-color:#1a1a1a
}
p{
    font-size:16px;
    line-height:120%;
    margin-bottom:25px
}
p:last-child{
    margin-bottom:0
}
.h1,.h2,.h3,h1,h2,h3{
    font-family:Boston,sans-serif;
    font-weight:400;
    margin-bottom:25px
}
.h1:last-child,.h2:last-child,.h3:last-child,h1:last-child,h2:last-child,h3:last-child{
    margin-bottom:0
}
.h1 a,.h2 a,.h3 a,h1 a,h2 a,h3 a{
    color:inherit
}
.h1,h1{
    font-size:60px;
    line-height:110%
}
.h2,h2{
    font-size:46px
}
.h2,.h3,h2,h3{
    line-height:120%;
}
.h3,h3{
    font-size:30px
}
.h4,.h5,.h6,h4,h5,h6{
    text-transform:uppercase;
    margin-bottom:30px
}
.h4:last-child,.h5:last-child,.h6:last-child,h4:last-child,h5:last-child,h6:last-child{
    margin-bottom:0
}
.h4 a,.h5 a,.h6 a,h4 a,h5 a,h6 a{
    color:inherit
}
.h4,h4{
    font-size:20px
}
.h4,.h5,h4,h5{
    line-height:120%
}
.h5,h5{
    font-size:16px
}
.h6,h6{
    font-size:12px;
    line-height:120%;
    font-weight:900
}
a,a:hover{
    text-decoration:none
}

.highlight,.rte h5{
    text-transform:none;
    font-family:Special Elite,sans-serif;
    font-size:20px;
    line-height:120%;
    font-weight:400
}
.rte a{
    color:#ff8000
}
.page-transition{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#1a1a1a;
    z-index:1000
}
.page-transition img{
    max-width:80%
}
.header{
    padding:20px 0 25px;
    position:relative;
    z-index:4
}
.header__logo{
    margin:0 20px;
    transform:translateY(50%)
}
.header__logo img {
	width: 350px;
}
.header__logo .logo-above{
    width:100px
}
.header__logo .logo-below{
    width:100%;
    max-width:255px
}
.home .header__logo{
    transform:translate(-50%,40px);
    position:absolute;
    top:0;
    left:50%;
    margin:0
}
.header__button{
    font-family:Boston,sans-serif;
    font-size:20px;
    text-transform:uppercase;
    line-height:100%;
    color:#fff;
    background:none;
    padding:0;
    box-shadow:none;
    border:none;
    align-items:center;
    display:flex
}
#header__book,#header__book--single,#header__menu{
    color:#ff8000;
    margin:20px 0
}
body:not(.home) .header__logo{
    transform:translateY(0)
}
body:not(.home) .logo-above,body:not(.home) .logo-below{
    visibility:hidden!important;
    opacity:0!important
}
main{
    margin-top:-25px
}
.footer{
    position:relative;
    color:#1a1a1a;
    background-size:100% auto;
    background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-light-750x1400-MOB.jpg);
    background-repeat:repeat-y
}
.footer,.footer:before{
    background-position:50%
}
.footer:before{
    content:"";
    width:100%;
    height:380px;
    background-size:100% auto;
    background-image:url(/wp-content/themes/alcotraz/assets/images/wall-seam-750x780-MOB.jpg);
    position:absolute;
    top:0;
    left:0;
    transform:translateY(-50%);
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 50%);
    mask-image:linear-gradient(0deg,transparent 0,#000 50%)
}
.footer .h3{
    font-size:30px
}
.footer__logo{
    max-width:520px;
    -webkit-filter:invert(100%);
    filter:invert(100%)
}
.footer__location+.footer__location{
    margin-top:15px
}
.footer__location a{
    color:#ff8000
}
.footer__copyright,.footer__location a .h6{
    color:#1a1a1a
}
.footer__copyright p{
    font-size:10px;
    line-height:17px
}
.footer__copyright a{
    color:#ff8000
}
.footer .social a svg{
    height:16px
}
.footer .social a+a{
    margin-left:20px
}
.footer .site-switcher__slider{
    padding:40px 0 100px
}
.side-menu{
    background:#fff;
    color:#1a1a1a;
    position:fixed;
    top:0;
    right:0;
    width:100%;
    height:100%;
    transform:translateX(100%);
    padding-left:30px;
    z-index:100;
    overflow-y:scroll
}
#book__close,#menu__close{
    color:#ff8000
}
.menu{
    list-style:none;
    padding:0;
    margin:0 0 40px
}
.menu li{
    text-align:right;
    display:block
}
.menu li,.menu li a{
    line-height:100%;
    position:relative
}
.menu li a{
    font-size:30px;
    color:#1a1a1a;
    display:block;
    font-family:Boston,sans-serif;
    transition:.4s;
    display:inline-block
}
.menu li+li{
    margin-top:15px
}
.menu li .minus,.menu li .plus{
    display:none;
    position:absolute;
    top:2px;
    left:-40px
}
.menu li ul{
    margin-top:20px;
    list-style:none
}
.menu li ul li a{
    font-size:30px;
    color:#ff8000
}
.menu li ul li+li{
    margin-top:10px
}
.menu li.menu-item-has-children .plus{
    display:block
}
.menu li.menu-item-has-children.active .plus,.menu li.menu-item-has-children .minus{
    display:none
}
.menu li.menu-item-has-children.active .minus{
    display:block
}
.menu li.menu-item-has-children svg{
    width:20px;
    height:20px;
    min-width:20px;
    margin-right:20px
}
.menu li.menu-item-has-children svg *{
    fill:#ff8000
}
.menu li.menu-item-has-children li .minus,.menu li.menu-item-has-children li .plus,.menu li.menu-item-has-children ul{
    display:none
}
.book-menu{
    background:#fff;
    color:#1a1a1a;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    transform:translateX(-100%);
    padding-right:30px;
    z-index:101;
    overflow-y:scroll
}
.menu__location+.menu__location{
    margin-top:40px
}
.menu__location a{
    transition:.3s
}
.menu__location .h2{
    font-size:50px;
    color:#1a1a1a
}
.menu-opacity{
    z-index:5;
    opacity:0;
    visibility:hidden;
    background:#1a1a1a;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
}
#menu-menu-1>li,.book-menu-open,.side-menu .social{
    opacity:0;
    visibility:hidden;
    transform:translateX(30px)
}
.menu__location{
    transform:translateX(-30px)
}
#book__close,#menu__close,.menu__location{
    opacity:0;
    visibility:hidden
}
.site-switcher{
    position:relative;
    z-index:5;
    background:#1a1a1a
}
.site-switcher:before{
    content:"";
    width:1920px;
    height:30px;
    position:absolute;
    top:66%;
    transition:top .4s ease-in-out;
    left:0;
    background-position:top;
    background-size:1920px 30px;
    background-image:url(/wp-content/themes/alcotraz/assets/images/site-switcher.png)
}
.site-switcher a{
    display:block;
    text-align:center
}
.site-switcher img{
    width:100%;
    max-width:260px
}
.site-switcher__button{
    box-shadow:none;
    border:none;
    background:none;
    position:relative;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    font-family:Roboto,sans-serif;
    color:#ff8000;
    width:100%
}
.site-switcher__button:focus{
    outline:none
}
.site-switcher__button:after,.site-switcher__button:before{
    content:"";
    background-color:#ff8000;
    width:10px;
    height:1px;
    position:absolute;
    bottom:15px
}
.site-switcher__button:before{
    left:calc(50% + 3.5px);
    transform:translateX(-50%) rotate(-45deg)
}
.site-switcher__button:after{
    left:calc(50% - 3.5px);
    transform:translateX(-50%) rotate(45deg)
}
.site-switcher__link{
    box-shadow:none;
    border:none;
    background:none;
    position:relative;
    text-align:center;
    font-size:12px;
    text-transform:uppercase;
    font-weight:700;
    font-family:Roboto,sans-serif;
    color:#484848;
    width:100%
}
.site-switcher__link:hover{
    color:#484848;
    text-decoration:underline
}
.site-switcher__slider{
    display:none;
    opacity:0;
    visibility:hidden
}
.footer .site-switcher{
    background-color:#1a1a1a;
    position:relative
}
.footer .site-switcher:before{
    content:"";
    width:1920px;
    height:53px;
    position:absolute;
    top:0;
    left:0;
    background-position:top;
    background-size:1920px 53px;
    background-image:url(/wp-content/themes/alcotraz/assets/images/site-switcher.png);
    transform:translateY(-90%) rotate(-180deg)
}
.footer .site-switcher__slider{
    display:block;
    opacity:1;
    visibility:visible
}
.site-switcher.site-switcher--open:before{
    top:99%
}
.button,.tw-btn--secondary,.tw-btn--secondary:hover{
    padding:13px 21px 10px;
    margin-bottom:15px;
    font-family:Boston,sans-serif;
    background:#ff8000;
    display:inline-flex;
    align-items:center;
    color:#fff;
    border:none;
    box-shadow:none;
    text-transform:uppercase;
    font-size:16px;
    margin-right:25px;
    transition:background .2s ease
}
.button .button__arrow,.tw-btn--secondary .button__arrow{
    margin-top:-3px;
    margin-left:15px;
    height:12px
}
.button .button__arrow path,.tw-btn--secondary .button__arrow path{
    fill:#fff
}
.button-alt.tw-btn--secondary,.button.button-alt{
    color:#ff8000;
    background:none;
    padding:0 0 2px;
    position:relative
}
.button-alt.tw-btn--secondary:after,.button.button-alt:after{
    content:"";
    width:100%;
    height:4px;
    position:absolute;
    background:#ff8000;
    left:0;
    bottom:0
}
.button-alt.tw-btn--secondary .button__arrow,.button.button-alt .button__arrow{
    display:none
}
.button-alt.tw-btn--secondary:hover,.button.button-alt:hover,.button:hover,.tw-btn--secondary:hover{
    color:#fff
}
.social a{
    display:block
}
.social a svg{
    height:30px
}
.social a+a{
    margin-left:30px
}
.links__intro,.links__title{
    color:#1a1a1a
}
.links__intro a,.links__title a{
    color:#ff8000
}
.links__intro p{
    text-transform:uppercase;
    font-size:16px;
    line-height:24px
}
.link{
    height:auto;
    flex:1;
    color:#fff
}
.link__image{
    position:relative;
    width:100%
}
.link__title{
    position:absolute;
    bottom:0;
    left:0;
    padding:35px 35px 15px
}
.link__content{
    padding:35px 35px 15px;
    background:#1a1a1a;
    height:100%
}
.links .glide__track{
    overflow:visible
}
.links__intro{
    font-weight:900
}
.instagram-section{
    padding:0
}
#sb_instagram{
    max-width:1370px;
    width:calc(100% + 360px);
    opacity:0
}
#sb_instagram .sbi_photo_wrap{
    position:absolute;
    width:100%;
    height:100%;
    transition:margin .2s ease
}
#sb_instagram .slick-current .sbi_photo_wrap{
    margin-left:0
}
#sb_instagram .sbi_item{
    margin:0 30px;
    position:relative
}
#sb_instagram .sbi_item:after{
    content:"";
    display:block;
    padding-bottom:100%
}
#sb_instagram .sbi_item img{
    display:block!important;
    width:100%;
    -o-object-fit:cover;
    object-fit:cover;
    opacity:0!important
}
#sb_instagram .sbi_item a{
    height:100%!important
}
#sb_instagram .sbi_item a svg{
    display:none!important
}
#sb_instagram .sbi_item .image-caption{
    text-align:center;
    opacity:0;
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:50px 30px 50px 20px;
    display:flex;
    justify-content:center;
    align-items:center;
    flex-direction:column;
    background:rgba(0,0,0,.8);
    color:#fff;
    transition:opacity .4s ease;
    z-index:1;
    line-height:100%;
    font-size:14px
}

#sb_instagram .sbi_item .image-caption span{
    margin-top:30px;
    text-decoration:underline
}
#sb_instagram .sbi_item .image-caption b{
    font-weight:400
}
#sb_instagram .sbi_item>b{
    font-size:12px;
    position:absolute;
    text-align:center;
    width:100%;
    bottom:20px;
    transform:translateX(-50%);
    opacity:0;
    color:#fff;
    text-decoration:underline;
    transition:opacity .4s ease
}
#sb_instagram .sbi_item:hover .image-caption,#sb_instagram .sbi_item:hover:before,#sb_instagram .sbi_item:hover>b{
    opacity:1
}
#sb_instagram .glide__track{
    overflow:visible
}
#sb_instagram .glide__arrows{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    height:38px;
    width:100%;
    display:flex;
    justify-content:space-between;
    pointer-events:none
}
#sb_instagram .glide__arrows .glide__arrow{
    background:transparent;
    border:none;
    box-shadow:none;
    pointer-events:auto
}
#sb_instagram .glide__arrows .glide__arrow svg{
    width:37px;
    height:18px
}
#sb_instagram .glide__arrows .glide__arrow svg *{
    fill:#ff8000
}
#sb_instagram .glide__arrows .glide__arrow.glide__arrow--left{
    transform:rotate(180deg)
}
#sb_instagram>.glide__arrows{
    top:50%;
    left:0;
    transform:translateY(-50%)
}
/*.hero{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 85px);
    mask-image:linear-gradient(0deg,transparent 0,#000 85px);
    position:relative;
    z-index:3;
    background-size:contain;
    background-repeat:no-repeat;
}
.hero img{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 10%);
    mask-image:linear-gradient(0deg,transparent 0,#000 10%);

}
*/
.hero{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 85px);
    mask-image:linear-gradient(0deg,transparent 0,#000 85px);
    position:relative;
    z-index:3;
    background-size:cover;
    background-repeat:no-repeat;
    margin-bottom: 50px;
}
.hero img{
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 10%);
    mask-image:linear-gradient(0deg,transparent 0,#000 10%);
    width:100%;
}
.hero.article img{
    height: 80vh;
    object-fit: cover;
    position: relative;
}
.hero.blog img{
    height: 80vh;
    object-fit: cover;
    position: relative;
    -webkit-filter: grayscale(100%) contrast(1.3) brightness(1.2);
            filter: grayscale(100%) contrast(1.3) brightness(1.2);
}
.hero.article picture::before,
.hero.blog picture::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #0009;
	z-index: 1;
}
.hero.blog .story__title{
    color: #ff8000;
}
.hero.article .story__title{
    width:90%;
    max-width: 800px;
}
.hero-home,.hero__row{
    position:relative
}
.hero-home{
    margin-top:-20px;
    background-position:top;
    background-size:100% auto;
    /*background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark-1920x1800.jpg)!important;*/
    background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark.jpg)!important;
    background-repeat:repeat-y;
    -webkit-mask-image:linear-gradient(0deg,transparent 0,#000 150px);
    mask-image:linear-gradient(0deg,transparent 0,#000 150px);
    padding-bottom:50px;
    margin-bottom:-150px;
    z-index:3;
    height: auto;
}
.hero:not(.hero-home) > .container {
	position: absolute;
	z-index: 1000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	height: 100%;
	margin: auto;
    padding-top:150px;
}
.hero-home .video-frame{
    margin-top:20px;
    width:100%;
    max-width:1400px;
    margin-left:auto;
    margin-right:auto;
    display:block;
    position: relative;
    padding-top: 39.5%;
}
.video-frame video{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}
.hero-home .buttons{
    width:100%;
    transform:translateY(-50%);
    justify-content:center;
    flex-direction:column
}
.hero-home .buttons .button,.hero-home .buttons .tw-btn--secondary{
    margin:0 10px
}
.hero-home .buttons .button+.button,.hero-home .buttons .button+.tw-btn--secondary,.hero-home .buttons .tw-btn--secondary+.button,.hero-home .buttons .tw-btn--secondary+.tw-btn--secondary{
    margin-top:10px
}

/*blog*/
svg.icon {
 width:22px;
 height:22px;
 display:inline-block;
 vertical-align:middle;
 margin:0;
 fill:currentColor
}

.article-list{
    display: block;
    padding: 50px 0;
}
.article-list .postwrap{
    display: block;
    margin: 0 0 80px;
}
.postwrap a{
    display: flex;
    flex-wrap: wrap;
    width:100%;
    color: #fff;
}
.postwrap a:hover{
    color:#ff8000;
}

.postwrap .postimg {
    display: block; 
    position: relative;
    width:40%;    
}
.postwrap .postimg picture{
    display: block;
    position: relative;
    padding-top: 65%;
}
.postwrap .postimg:before{
	content: "";
	z-index: 1;
	position: absolute;
	top: 10px;
	left: 50%;
	width: 180px;
	height: 57px;
	transform: translate(-50%,-50%);
	background-size: contain;
	background-repeat: no-repeat;
}
.postwrap:nth-child(3n+1) .postimg:before{
    top:0;
    background-image:url(/wp-content/themes/alcotraz/assets/images/tape1.svg)
}
.postwrap:nth-child(3n+2) .postimg:before{
    background-image:url(/wp-content/themes/alcotraz/assets/images/tape2.svg)
}
.postwrap:nth-child(3n+3) .postimg:before{
    background-image:url(/wp-content/themes/alcotraz/assets/images/tape3.svg)
}

.postwrap .postimg img{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    object-fit: cover;
    transition: transform ease-in 0.2s;
    /*-webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    transition: -webkit-filter .3s ease;
    transition: filter .3s ease;
    transition: filter .3s ease,-webkit-filter .3s ease;*/
}
.postwrap:hover .postimg img{
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%);
}
.postwrap .txt{
    display: flex;
    align-items: center;
    width:60%;
    padding: 0 0 0 4%;
}
.postwrap .txt h3{
    
}
.container.paging {
	position: relative;
	z-index: 100;
	display: block;
	margin: 0 auto 50px;
	text-align: center;
}
/*article page*/
/*.postimg.single {
	display: block;
	margin: -40vh auto 100px;
	border: 8px solid #0004;
	width: 100%;
	max-width: 660px;
	position: relative;
    z-index: -1;
	transform: rotate(-5deg);
    box-shadow: 4px -8px 12px #000;
}*/
.postimg.single {
	display: block;
	margin: -150px auto -50px;
	border: 8px solid #0003;
	width: 660px;
    padding-top: 36%;
	transform: rotate(-5deg);
	box-shadow: -8px 8px 12px #0009;
	position: relative;
    color: #131313;
    padding: 0;
}
.postimg.single svg {
	display: block;
	width: 180px;
	height: 50px;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin: auto;
	z-index: 50;
	opacity: 0.6;
    fill:#131313;
}
.postimg.single img{
    /*position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    object-fit: cover;
    z-index: 0;*/
    position: relative;
    width:100%;
    height: auto;
}
.single-post .article-image{
    max-width:840px;
}
.article-image h1 {
	position: relative;
	z-index: 100;
	margin: 0 auto;
}
.single-post .builder section:first-child {
/*	padding-top: 160px;*/
    margin-bottom: 50px;
}
.single-post .text-block{
    
}
.single-post .article-page{
   
    margin-top: 50px;
}
.single-post .goback{
    margin: 100px auto 30px;
}
.article-page a{
    
}


.cta:nth-child(odd){
    background-color:#1a1a1a
}
.cta:nth-child(2n){
    background-color:#333
}
.cta .button:last-child,.cta .tw-btn--secondary:last-child{
    margin-bottom:0
}
.faqs{
    border-top:1px solid #fff
}
.faq{
    border-bottom:1px solid #fff
}
.faq__question{
    color:#fff;
    text-align:left;
    background-color:transparent;
    border:none;
    outline:none;
    box-shadow:none;
    cursor:pointer;
    width:100%;
    transition:.4s;
    display:flex;
    justify-content:space-between
}
.faq__question .plus{
    display:block
}
.faq__question.active .plus,.faq__question .minus{
    display:none
}
.faq__question.active .minus{
    display:block
}
.faq__question:focus{
    outline:none
}
.faq__question svg{
    width:20px;
    height:20px;
    min-width:20px;
    margin-left:20px
}
.faq__question svg *{
    fill:#ff8000
}
.faq__answer{
    max-height:0;
    overflow:hidden;
    transition:max-height .2s ease-out
}
.wpcf7 *{
    max-width:100%
}
.wpcf7 .wpcf7-form-control-wrap{
    width:100%
}
.wpcf7 input,.wpcf7 textarea{
    width:100%;
    background:#1a1a1a;
    padding:35px 30px;
    margin-bottom:30px;
    text-transform:uppercase;
    border:none;
    font-weight:900;
    color:#fff
}
.wpcf7 input::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{
    color:#4d4d4d
}
.wpcf7 input:-ms-input-placeholder,.wpcf7 textarea:-ms-input-placeholder{
    color:#4d4d4d
}
.wpcf7 input::-ms-input-placeholder,.wpcf7 textarea::-ms-input-placeholder{
    color:#4d4d4d
}
.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{
    color:#4d4d4d
}
.wpcf7 .wpcf7-not-valid-tip{
    margin-bottom:10px
}
.wpcf7 .dropdown{
    margin-bottom:20px;
    display:block
}
.wpcf7 .dropdown label{
    margin-right:20px;
    color:#4d4d4d;
    text-transform:uppercase
}
.wpcf7 .dropdown select{
    padding:10px;
    min-width:200px;
    background:#1a1a1a;
    color:#4d4d4d;
    border:none
}
.gallery .glide__track{
    overflow:visible
}
.gallery__item{
    position:relative
}
.gallery__content{
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:30px 30px 10px;
    background:#1a1a1a;
    background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)
}
.gallery__image img,.gallery__image picture{
    height:100%;
    min-height:512px;
    -o-object-fit:cover;
    object-fit:cover
}
.gallery .image .gallery__content{
    position:relative;
    left:0;
    bottom:0;
    width:100%;
    background:none;
    padding:0
}
.locations .col-lg-6+.col-lg-6{
    margin-top:50px
}
.locations .location__image.no-colour img{
    transition:-webkit-filter .3s ease;
    transition:filter .3s ease;
    transition:filter .3s ease,-webkit-filter .3s ease
}
.story__text{
    font-family:Special Elite,sans-serif;
    font-size:20px
}
.story__text p{
    font-size:inherit
}
/*.story__image+.buttons{
    position:absolute;
    bottom:0;
    left:calc(var(--bs-gutter-x)/2)
}*/
.story+.story{
    margin-top:50px
}
.story:first-child .story__image{
    transform:rotate(2deg)
}
.story:nth-child(2) .story__image{
    transform:rotate(-1deg)
}
.story:nth-child(3) .story__image{
    transform:rotate(.5deg)
}
.testimonial__text{
    text-align:center;
    font-size:30px
}
.testimonial__name{
    font-family:Roboto,sans-serif;
    font-weight:900
}
.testimonial__description{
    font-family:Roboto,sans-serif;
    font-weight:300
}
.testimonial footer{
    position:relative
}
.testimonials .glide__arrows{
    position:absolute;
    height:38px;
    width:100%;
    display:flex;
    justify-content:space-between
}
.testimonials .glide__arrows .glide__arrow{
    background:transparent;
    border:none;
    box-shadow:none
}
.testimonials .glide__arrows .glide__arrow svg{
    width:37px;
    height:18px
}
.testimonials .glide__arrows .glide__arrow svg *{
    fill:#ff8000
}
.testimonials .glide__arrows .glide__arrow.glide__arrow--left{
    transform:rotate(180deg)
}
.testimonials>.glide__arrows{
    top:50%;
    transform:translateY(-50%)
}
.badge{
    width:136px;
    height:136px;
    margin:0 10px
}
.badge img,.badge svg{
    width:100%;
    height:100%;
    -o-object-fit:contain;
    object-fit:contain
}
.acf-map{
    width:100%;
    height:250px;
    margin:0
}
.acf-map img{
    max-width:inherit!important
}
.map__details{
    background:#1a1a1a
}
.guides,.video-block video{
    width:100%
}
.guides{
    pointer-events:none;
    opacity:.1;
    position:fixed;
    left:50%;
    transform:translateX(-50%)
}
.guides,.guides .row{
    height:100%
}
.guides .col{
    outline:1px solid
}

#InstaGal{
    position: relative;
    z-index: 100;
    padding: 100px 30px;
}
/*#InstaGal .gallery{
    display: grid;
    grid-template-columns:repeat(3, 1fr);
    grid-gap:30px;
}
#InstaGal .gallery-item {
	display: block;
	position: relative;
	padding-top: 100%;
	border:1px solid #fff;
}
#InstaGal .gallery-item picture *,
#InstaGal .gallery-item img{
    position: absolute;
    top:0;
    left:0;
    width:100%;
    height: 100%;
    object-fit: cover;
}*/
#InstaGal .links{
    
}
#InstaGal .gallery__item {
	box-shadow: none;
    width:30vw;
	max-width: 400px;
}
#InstaGal .gallery__image img, 
#InstaGal .gallery__image picture {
	height:auto;
	min-height: initial;
}
.instalink{
    margin: 50px 0 0;
}

#child_nav{
    color: #fff;
    padding: 0 30px;
    margin:50px auto 100px;
    position: relative;
    z-index: 100;
    font-family: Special Elite,sans-serif;
    display:block;
    width:100%;
    
}
#child_nav ul{
    list-style: none;
    padding:0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;    
}
#child_nav ul li{
    padding: 0;
    margin: 0 20px 5px 0;
    display: flex;
}
#child_nav ul li:before{
    content:".";
    display: block;
    margin: 0 20px 0 0;
}
#child_nav ul li:nth-child(1):before{
    display: none;
}
#child_nav h5{
    padding-right: 20px;
    text-transform: none;
    font-size: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 0 0 20px;

}
#child_nav ul li a{
    display: block;
    color: inherit;
    font-size: 20px;
/*    text-transform: uppercase;*/
}
#child_nav a:hover,
#child_nav h3 span,
#child_nav ul li.current_page_item a{
    color: #ff8000;
}

/*Cookie Yes styles - 08/01/24*/
.cky-consent-container .cky-consent-bar p.cky-title{
    font-family: Boston,sans-serif;
}
.cky-consent-container .cky-consent-bar {
	box-shadow:none !important;
}

@media (min-width:576px){
    .container,.container-sm{
        max-width:540px
    }
    .col-sm{
        flex-basis:0;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .row-cols-sm-1>*{
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-sm-2>*{
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-sm-3>*{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .row-cols-sm-4>*{
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-sm-5>*{
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-sm-6>*{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-sm-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-sm-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-sm-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-sm-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-sm-5{
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-sm-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-sm-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-sm-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-sm-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-sm-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-sm-11{
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-sm-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-sm-first{
        order:-1
    }
    .order-sm-last{
        order:13
    }
    .order-sm-0{
        order:0
    }
    .order-sm-1{
        order:1
    }
    .order-sm-2{
        order:2
    }
    .order-sm-3{
        order:3
    }
    .order-sm-4{
        order:4
    }
    .order-sm-5{
        order:5
    }
    .order-sm-6{
        order:6
    }
    .order-sm-7{
        order:7
    }
    .order-sm-8{
        order:8
    }
    .order-sm-9{
        order:9
    }
    .order-sm-10{
        order:10
    }
    .order-sm-11{
        order:11
    }
    .order-sm-12{
        order:12
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333%
    }
    .offset-sm-2{
        margin-left:16.66667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333%
    }
    .offset-sm-5{
        margin-left:41.66667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333%
    }
    .offset-sm-8{
        margin-left:66.66667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333%
    }
    .offset-sm-11{
        margin-left:91.66667%
    }
    .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:flex!important
    }
    .d-sm-inline-flex{
        display:inline-flex!important
    }
    .flex-sm-row{
        flex-direction:row!important
    }
    .flex-sm-column{
        flex-direction:column!important
    }
    .flex-sm-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-sm-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-sm-wrap{
        flex-wrap:wrap!important
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .flex-sm-fill{
        flex:1 1 auto!important
    }
    .flex-sm-grow-0{
        flex-grow:0!important
    }
    .flex-sm-grow-1{
        flex-grow:1!important
    }
    .flex-sm-shrink-0{
        flex-shrink:0!important
    }
    .flex-sm-shrink-1{
        flex-shrink:1!important
    }
    .justify-content-sm-start{
        justify-content:flex-start!important
    }
    .justify-content-sm-end{
        justify-content:flex-end!important
    }
    .justify-content-sm-center{
        justify-content:center!important
    }
    .justify-content-sm-between{
        justify-content:space-between!important
    }
    .justify-content-sm-around{
        justify-content:space-around!important
    }
    .align-items-sm-start{
        align-items:flex-start!important
    }
    .align-items-sm-end{
        align-items:flex-end!important
    }
    .align-items-sm-center{
        align-items:center!important
    }
    .align-items-sm-baseline{
        align-items:baseline!important
    }
    .align-items-sm-stretch{
        align-items:stretch!important
    }
    .align-content-sm-start{
        align-content:flex-start!important
    }
    .align-content-sm-end{
        align-content:flex-end!important
    }
    .align-content-sm-center{
        align-content:center!important
    }
    .align-content-sm-between{
        align-content:space-between!important
    }
    .align-content-sm-around{
        align-content:space-around!important
    }
    .align-content-sm-stretch{
        align-content:stretch!important
    }
    .align-self-sm-auto{
        align-self:auto!important
    }
    .align-self-sm-start{
        align-self:flex-start!important
    }
    .align-self-sm-end{
        align-self:flex-end!important
    }
    .align-self-sm-center{
        align-self:center!important
    }
    .align-self-sm-baseline{
        align-self:baseline!important
    }
    .align-self-sm-stretch{
        align-self:stretch!important
    }
    .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:25px!important
    }
    .mt-sm-1,.my-sm-1{
        margin-top:25px!important
    }
    .mr-sm-1,.mx-sm-1{
        margin-right:25px!important
    }
    .mb-sm-1,.my-sm-1{
        margin-bottom:25px!important
    }
    .ml-sm-1,.mx-sm-1{
        margin-left:25px!important
    }
    .m-sm-2{
        margin:50px!important
    }
    .mt-sm-2,.my-sm-2{
        margin-top:50px!important
    }
    .mr-sm-2,.mx-sm-2{
        margin-right:50px!important
    }
    .mb-sm-2,.my-sm-2{
        margin-bottom:50px!important
    }
    .ml-sm-2,.mx-sm-2{
        margin-left:50px!important
    }
    .m-sm-3{
        margin:100px!important
    }
    .mt-sm-3,.my-sm-3{
        margin-top:100px!important
    }
    .mr-sm-3,.mx-sm-3{
        margin-right:100px!important
    }
    .mb-sm-3,.my-sm-3{
        margin-bottom:100px!important
    }
    .ml-sm-3,.mx-sm-3{
        margin-left:100px!important
    }
    .m-sm-4{
        margin:150px!important
    }
    .mt-sm-4,.my-sm-4{
        margin-top:150px!important
    }
    .mr-sm-4,.mx-sm-4{
        margin-right:150px!important
    }
    .mb-sm-4,.my-sm-4{
        margin-bottom:150px!important
    }
    .ml-sm-4,.mx-sm-4{
        margin-left:150px!important
    }
    .m-sm-5{
        margin:5px!important
    }
    .mt-sm-5,.my-sm-5{
        margin-top:5px!important
    }
    .mr-sm-5,.mx-sm-5{
        margin-right:5px!important
    }
    .mb-sm-5,.my-sm-5{
        margin-bottom:5px!important
    }
    .ml-sm-5,.mx-sm-5{
        margin-left:5px!important
    }
    .m-sm-10{
        margin:10px!important
    }
    .mt-sm-10,.my-sm-10{
        margin-top:10px!important
    }
    .mr-sm-10,.mx-sm-10{
        margin-right:10px!important
    }
    .mb-sm-10,.my-sm-10{
        margin-bottom:10px!important
    }
    .ml-sm-10,.mx-sm-10{
        margin-left:10px!important
    }
    .m-sm-15{
        margin:15px!important
    }
    .mt-sm-15,.my-sm-15{
        margin-top:15px!important
    }
    .mr-sm-15,.mx-sm-15{
        margin-right:15px!important
    }
    .mb-sm-15,.my-sm-15{
        margin-bottom:15px!important
    }
    .ml-sm-15,.mx-sm-15{
        margin-left:15px!important
    }
    .m-sm-20{
        margin:20px!important
    }
    .mt-sm-20,.my-sm-20{
        margin-top:20px!important
    }
    .mr-sm-20,.mx-sm-20{
        margin-right:20px!important
    }
    .mb-sm-20,.my-sm-20{
        margin-bottom:20px!important
    }
    .ml-sm-20,.mx-sm-20{
        margin-left:20px!important
    }
    .m-sm-25{
        margin:25px!important
    }
    .mt-sm-25,.my-sm-25{
        margin-top:25px!important
    }
    .mr-sm-25,.mx-sm-25{
        margin-right:25px!important
    }
    .mb-sm-25,.my-sm-25{
        margin-bottom:25px!important
    }
    .ml-sm-25,.mx-sm-25{
        margin-left:25px!important
    }
    .m-sm-30{
        margin:30px!important
    }
    .mt-sm-30,.my-sm-30{
        margin-top:30px!important
    }
    .mr-sm-30,.mx-sm-30{
        margin-right:30px!important
    }
    .mb-sm-30,.my-sm-30{
        margin-bottom:30px!important
    }
    .ml-sm-30,.mx-sm-30{
        margin-left:30px!important
    }
    .m-sm-40{
        margin:40px!important
    }
    .mt-sm-40,.my-sm-40{
        margin-top:40px!important
    }
    .mr-sm-40,.mx-sm-40{
        margin-right:40px!important
    }
    .mb-sm-40,.my-sm-40{
        margin-bottom:40px!important
    }
    .ml-sm-40,.mx-sm-40{
        margin-left:40px!important
    }
    .m-sm-50{
        margin:50px!important
    }
    .mt-sm-50,.my-sm-50{
        margin-top:50px!important
    }
    .mr-sm-50,.mx-sm-50{
        margin-right:50px!important
    }
    .mb-sm-50,.my-sm-50{
        margin-bottom:50px!important
    }
    .ml-sm-50,.mx-sm-50{
        margin-left:50px!important
    }
    .m-sm-60{
        margin:60px!important
    }
    .mt-sm-60,.my-sm-60{
        margin-top:60px!important
    }
    .mr-sm-60,.mx-sm-60{
        margin-right:60px!important
    }
    .mb-sm-60,.my-sm-60{
        margin-bottom:60px!important
    }
    .ml-sm-60,.mx-sm-60{
        margin-left:60px!important
    }
    .m-sm-70{
        margin:70px!important
    }
    .mt-sm-70,.my-sm-70{
        margin-top:70px!important
    }
    .mr-sm-70,.mx-sm-70{
        margin-right:70px!important
    }
    .mb-sm-70,.my-sm-70{
        margin-bottom:70px!important
    }
    .ml-sm-70,.mx-sm-70{
        margin-left:70px!important
    }
    .m-sm-75{
        margin:75px!important
    }
    .mt-sm-75,.my-sm-75{
        margin-top:75px!important
    }
    .mr-sm-75,.mx-sm-75{
        margin-right:75px!important
    }
    .mb-sm-75,.my-sm-75{
        margin-bottom:75px!important
    }
    .ml-sm-75,.mx-sm-75{
        margin-left:75px!important
    }
    .m-sm-80{
        margin:80px!important
    }
    .mt-sm-80,.my-sm-80{
        margin-top:80px!important
    }
    .mr-sm-80,.mx-sm-80{
        margin-right:80px!important
    }
    .mb-sm-80,.my-sm-80{
        margin-bottom:80px!important
    }
    .ml-sm-80,.mx-sm-80{
        margin-left:80px!important
    }
    .m-sm-90{
        margin:90px!important
    }
    .mt-sm-90,.my-sm-90{
        margin-top:90px!important
    }
    .mr-sm-90,.mx-sm-90{
        margin-right:90px!important
    }
    .mb-sm-90,.my-sm-90{
        margin-bottom:90px!important
    }
    .ml-sm-90,.mx-sm-90{
        margin-left:90px!important
    }
    .m-sm-100{
        margin:100px!important
    }
    .mt-sm-100,.my-sm-100{
        margin-top:100px!important
    }
    .mr-sm-100,.mx-sm-100{
        margin-right:100px!important
    }
    .mb-sm-100,.my-sm-100{
        margin-bottom:100px!important
    }
    .ml-sm-100,.mx-sm-100{
        margin-left:100px!important
    }
    .m-sm-125{
        margin:125px!important
    }
    .mt-sm-125,.my-sm-125{
        margin-top:125px!important
    }
    .mr-sm-125,.mx-sm-125{
        margin-right:125px!important
    }
    .mb-sm-125,.my-sm-125{
        margin-bottom:125px!important
    }
    .ml-sm-125,.mx-sm-125{
        margin-left:125px!important
    }
    .m-sm-150{
        margin:150px!important
    }
    .mt-sm-150,.my-sm-150{
        margin-top:150px!important
    }
    .mr-sm-150,.mx-sm-150{
        margin-right:150px!important
    }
    .mb-sm-150,.my-sm-150{
        margin-bottom:150px!important
    }
    .ml-sm-150,.mx-sm-150{
        margin-left:150px!important
    }
    .m-sm-175{
        margin:175px!important
    }
    .mt-sm-175,.my-sm-175{
        margin-top:175px!important
    }
    .mr-sm-175,.mx-sm-175{
        margin-right:175px!important
    }
    .mb-sm-175,.my-sm-175{
        margin-bottom:175px!important
    }
    .ml-sm-175,.mx-sm-175{
        margin-left:175px!important
    }
    .m-sm-200{
        margin:200px!important
    }
    .mt-sm-200,.my-sm-200{
        margin-top:200px!important
    }
    .mr-sm-200,.mx-sm-200{
        margin-right:200px!important
    }
    .mb-sm-200,.my-sm-200{
        margin-bottom:200px!important
    }
    .ml-sm-200,.mx-sm-200{
        margin-left:200px!important
    }
    .m-sm-250{
        margin:250px!important
    }
    .mt-sm-250,.my-sm-250{
        margin-top:250px!important
    }
    .mr-sm-250,.mx-sm-250{
        margin-right:250px!important
    }
    .mb-sm-250,.my-sm-250{
        margin-bottom:250px!important
    }
    .ml-sm-250,.mx-sm-250{
        margin-left:250px!important
    }
    .m-sm-300{
        margin:300px!important
    }
    .mt-sm-300,.my-sm-300{
        margin-top:300px!important
    }
    .mr-sm-300,.mx-sm-300{
        margin-right:300px!important
    }
    .mb-sm-300,.my-sm-300{
        margin-bottom:300px!important
    }
    .ml-sm-300,.mx-sm-300{
        margin-left:300px!important
    }
    .m-sm-400{
        margin:400px!important
    }
    .mt-sm-400,.my-sm-400{
        margin-top:400px!important
    }
    .mr-sm-400,.mx-sm-400{
        margin-right:400px!important
    }
    .mb-sm-400,.my-sm-400{
        margin-bottom:400px!important
    }
    .ml-sm-400,.mx-sm-400{
        margin-left:400px!important
    }
    .m-sm-500{
        margin:500px!important
    }
    .mt-sm-500,.my-sm-500{
        margin-top:500px!important
    }
    .mr-sm-500,.mx-sm-500{
        margin-right:500px!important
    }
    .mb-sm-500,.my-sm-500{
        margin-bottom:500px!important
    }
    .ml-sm-500,.mx-sm-500{
        margin-left:500px!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:25px!important
    }
    .pt-sm-1,.py-sm-1{
        padding-top:25px!important
    }
    .pr-sm-1,.px-sm-1{
        padding-right:25px!important
    }
    .pb-sm-1,.py-sm-1{
        padding-bottom:25px!important
    }
    .pl-sm-1,.px-sm-1{
        padding-left:25px!important
    }
    .p-sm-2{
        padding:50px!important
    }
    .pt-sm-2,.py-sm-2{
        padding-top:50px!important
    }
    .pr-sm-2,.px-sm-2{
        padding-right:50px!important
    }
    .pb-sm-2,.py-sm-2{
        padding-bottom:50px!important
    }
    .pl-sm-2,.px-sm-2{
        padding-left:50px!important
    }
    .p-sm-3{
        padding:100px!important
    }
    .pt-sm-3,.py-sm-3{
        padding-top:100px!important
    }
    .pr-sm-3,.px-sm-3{
        padding-right:100px!important
    }
    .pb-sm-3,.py-sm-3{
        padding-bottom:100px!important
    }
    .pl-sm-3,.px-sm-3{
        padding-left:100px!important
    }
    .p-sm-4{
        padding:150px!important
    }
    .pt-sm-4,.py-sm-4{
        padding-top:150px!important
    }
    .pr-sm-4,.px-sm-4{
        padding-right:150px!important
    }
    .pb-sm-4,.py-sm-4{
        padding-bottom:150px!important
    }
    .pl-sm-4,.px-sm-4{
        padding-left:150px!important
    }
    .p-sm-5{
        padding:5px!important
    }
    .pt-sm-5,.py-sm-5{
        padding-top:5px!important
    }
    .pr-sm-5,.px-sm-5{
        padding-right:5px!important
    }
    .pb-sm-5,.py-sm-5{
        padding-bottom:5px!important
    }
    .pl-sm-5,.px-sm-5{
        padding-left:5px!important
    }
    .p-sm-10{
        padding:10px!important
    }
    .pt-sm-10,.py-sm-10{
        padding-top:10px!important
    }
    .pr-sm-10,.px-sm-10{
        padding-right:10px!important
    }
    .pb-sm-10,.py-sm-10{
        padding-bottom:10px!important
    }
    .pl-sm-10,.px-sm-10{
        padding-left:10px!important
    }
    .p-sm-15{
        padding:15px!important
    }
    .pt-sm-15,.py-sm-15{
        padding-top:15px!important
    }
    .pr-sm-15,.px-sm-15{
        padding-right:15px!important
    }
    .pb-sm-15,.py-sm-15{
        padding-bottom:15px!important
    }
    .pl-sm-15,.px-sm-15{
        padding-left:15px!important
    }
    .p-sm-20{
        padding:20px!important
    }
    .pt-sm-20,.py-sm-20{
        padding-top:20px!important
    }
    .pr-sm-20,.px-sm-20{
        padding-right:20px!important
    }
    .pb-sm-20,.py-sm-20{
        padding-bottom:20px!important
    }
    .pl-sm-20,.px-sm-20{
        padding-left:20px!important
    }
    .p-sm-25{
        padding:25px!important
    }
    .pt-sm-25,.py-sm-25{
        padding-top:25px!important
    }
    .pr-sm-25,.px-sm-25{
        padding-right:25px!important
    }
    .pb-sm-25,.py-sm-25{
        padding-bottom:25px!important
    }
    .pl-sm-25,.px-sm-25{
        padding-left:25px!important
    }
    .p-sm-30{
        padding:30px!important
    }
    .pt-sm-30,.py-sm-30{
        padding-top:30px!important
    }
    .pr-sm-30,.px-sm-30{
        padding-right:30px!important
    }
    .pb-sm-30,.py-sm-30{
        padding-bottom:30px!important
    }
    .pl-sm-30,.px-sm-30{
        padding-left:30px!important
    }
    .p-sm-40{
        padding:40px!important
    }
    .pt-sm-40,.py-sm-40{
        padding-top:40px!important
    }
    .pr-sm-40,.px-sm-40{
        padding-right:40px!important
    }
    .pb-sm-40,.py-sm-40{
        padding-bottom:40px!important
    }
    .pl-sm-40,.px-sm-40{
        padding-left:40px!important
    }
    .p-sm-50{
        padding:50px!important
    }
    .pt-sm-50,.py-sm-50{
        padding-top:50px!important
    }
    .pr-sm-50,.px-sm-50{
        padding-right:50px!important
    }
    .pb-sm-50,.py-sm-50{
        padding-bottom:50px!important
    }
    .pl-sm-50,.px-sm-50{
        padding-left:50px!important
    }
    .p-sm-60{
        padding:60px!important
    }
    .pt-sm-60,.py-sm-60{
        padding-top:60px!important
    }
    .pr-sm-60,.px-sm-60{
        padding-right:60px!important
    }
    .pb-sm-60,.py-sm-60{
        padding-bottom:60px!important
    }
    .pl-sm-60,.px-sm-60{
        padding-left:60px!important
    }
    .p-sm-70{
        padding:70px!important
    }
    .pt-sm-70,.py-sm-70{
        padding-top:70px!important
    }
    .pr-sm-70,.px-sm-70{
        padding-right:70px!important
    }
    .pb-sm-70,.py-sm-70{
        padding-bottom:70px!important
    }
    .pl-sm-70,.px-sm-70{
        padding-left:70px!important
    }
    .p-sm-75{
        padding:75px!important
    }
    .pt-sm-75,.py-sm-75{
        padding-top:75px!important
    }
    .pr-sm-75,.px-sm-75{
        padding-right:75px!important
    }
    .pb-sm-75,.py-sm-75{
        padding-bottom:75px!important
    }
    .pl-sm-75,.px-sm-75{
        padding-left:75px!important
    }
    .p-sm-80{
        padding:80px!important
    }
    .pt-sm-80,.py-sm-80{
        padding-top:80px!important
    }
    .pr-sm-80,.px-sm-80{
        padding-right:80px!important
    }
    .pb-sm-80,.py-sm-80{
        padding-bottom:80px!important
    }
    .pl-sm-80,.px-sm-80{
        padding-left:80px!important
    }
    .p-sm-90{
        padding:90px!important
    }
    .pt-sm-90,.py-sm-90{
        padding-top:90px!important
    }
    .pr-sm-90,.px-sm-90{
        padding-right:90px!important
    }
    .pb-sm-90,.py-sm-90{
        padding-bottom:90px!important
    }
    .pl-sm-90,.px-sm-90{
        padding-left:90px!important
    }
    .p-sm-100{
        padding:100px!important
    }
    .pt-sm-100,.py-sm-100{
        padding-top:100px!important
    }
    .pr-sm-100,.px-sm-100{
        padding-right:100px!important
    }
    .pb-sm-100,.py-sm-100{
        padding-bottom:100px!important
    }
    .pl-sm-100,.px-sm-100{
        padding-left:100px!important
    }
    .p-sm-125{
        padding:125px!important
    }
    .pt-sm-125,.py-sm-125{
        padding-top:125px!important
    }
    .pr-sm-125,.px-sm-125{
        padding-right:125px!important
    }
    .pb-sm-125,.py-sm-125{
        padding-bottom:125px!important
    }
    .pl-sm-125,.px-sm-125{
        padding-left:125px!important
    }
    .p-sm-150{
        padding:150px!important
    }
    .pt-sm-150,.py-sm-150{
        padding-top:150px!important
    }
    .pr-sm-150,.px-sm-150{
        padding-right:150px!important
    }
    .pb-sm-150,.py-sm-150{
        padding-bottom:150px!important
    }
    .pl-sm-150,.px-sm-150{
        padding-left:150px!important
    }
    .p-sm-175{
        padding:175px!important
    }
    .pt-sm-175,.py-sm-175{
        padding-top:175px!important
    }
    .pr-sm-175,.px-sm-175{
        padding-right:175px!important
    }
    .pb-sm-175,.py-sm-175{
        padding-bottom:175px!important
    }
    .pl-sm-175,.px-sm-175{
        padding-left:175px!important
    }
    .p-sm-200{
        padding:200px!important
    }
    .pt-sm-200,.py-sm-200{
        padding-top:200px!important
    }
    .pr-sm-200,.px-sm-200{
        padding-right:200px!important
    }
    .pb-sm-200,.py-sm-200{
        padding-bottom:200px!important
    }
    .pl-sm-200,.px-sm-200{
        padding-left:200px!important
    }
    .p-sm-250{
        padding:250px!important
    }
    .pt-sm-250,.py-sm-250{
        padding-top:250px!important
    }
    .pr-sm-250,.px-sm-250{
        padding-right:250px!important
    }
    .pb-sm-250,.py-sm-250{
        padding-bottom:250px!important
    }
    .pl-sm-250,.px-sm-250{
        padding-left:250px!important
    }
    .p-sm-300{
        padding:300px!important
    }
    .pt-sm-300,.py-sm-300{
        padding-top:300px!important
    }
    .pr-sm-300,.px-sm-300{
        padding-right:300px!important
    }
    .pb-sm-300,.py-sm-300{
        padding-bottom:300px!important
    }
    .pl-sm-300,.px-sm-300{
        padding-left:300px!important
    }
    .p-sm-400{
        padding:400px!important
    }
    .pt-sm-400,.py-sm-400{
        padding-top:400px!important
    }
    .pr-sm-400,.px-sm-400{
        padding-right:400px!important
    }
    .pb-sm-400,.py-sm-400{
        padding-bottom:400px!important
    }
    .pl-sm-400,.px-sm-400{
        padding-left:400px!important
    }
    .p-sm-500{
        padding:500px!important
    }
    .pt-sm-500,.py-sm-500{
        padding-top:500px!important
    }
    .pr-sm-500,.px-sm-500{
        padding-right:500px!important
    }
    .pb-sm-500,.py-sm-500{
        padding-bottom:500px!important
    }
    .pl-sm-500,.px-sm-500{
        padding-left:500px!important
    }
    .m-sm-n1{
        margin:-25px!important
    }
    .mt-sm-n1,.my-sm-n1{
        margin-top:-25px!important
    }
    .mr-sm-n1,.mx-sm-n1{
        margin-right:-25px!important
    }
    .mb-sm-n1,.my-sm-n1{
        margin-bottom:-25px!important
    }
    .ml-sm-n1,.mx-sm-n1{
        margin-left:-25px!important
    }
    .m-sm-n2{
        margin:-50px!important
    }
    .mt-sm-n2,.my-sm-n2{
        margin-top:-50px!important
    }
    .mr-sm-n2,.mx-sm-n2{
        margin-right:-50px!important
    }
    .mb-sm-n2,.my-sm-n2{
        margin-bottom:-50px!important
    }
    .ml-sm-n2,.mx-sm-n2{
        margin-left:-50px!important
    }
    .m-sm-n3{
        margin:-100px!important
    }
    .mt-sm-n3,.my-sm-n3{
        margin-top:-100px!important
    }
    .mr-sm-n3,.mx-sm-n3{
        margin-right:-100px!important
    }
    .mb-sm-n3,.my-sm-n3{
        margin-bottom:-100px!important
    }
    .ml-sm-n3,.mx-sm-n3{
        margin-left:-100px!important
    }
    .m-sm-n4{
        margin:-150px!important
    }
    .mt-sm-n4,.my-sm-n4{
        margin-top:-150px!important
    }
    .mr-sm-n4,.mx-sm-n4{
        margin-right:-150px!important
    }
    .mb-sm-n4,.my-sm-n4{
        margin-bottom:-150px!important
    }
    .ml-sm-n4,.mx-sm-n4{
        margin-left:-150px!important
    }
    .m-sm-n5{
        margin:-5px!important
    }
    .mt-sm-n5,.my-sm-n5{
        margin-top:-5px!important
    }
    .mr-sm-n5,.mx-sm-n5{
        margin-right:-5px!important
    }
    .mb-sm-n5,.my-sm-n5{
        margin-bottom:-5px!important
    }
    .ml-sm-n5,.mx-sm-n5{
        margin-left:-5px!important
    }
    .m-sm-n10{
        margin:-10px!important
    }
    .mt-sm-n10,.my-sm-n10{
        margin-top:-10px!important
    }
    .mr-sm-n10,.mx-sm-n10{
        margin-right:-10px!important
    }
    .mb-sm-n10,.my-sm-n10{
        margin-bottom:-10px!important
    }
    .ml-sm-n10,.mx-sm-n10{
        margin-left:-10px!important
    }
    .m-sm-n15{
        margin:-15px!important
    }
    .mt-sm-n15,.my-sm-n15{
        margin-top:-15px!important
    }
    .mr-sm-n15,.mx-sm-n15{
        margin-right:-15px!important
    }
    .mb-sm-n15,.my-sm-n15{
        margin-bottom:-15px!important
    }
    .ml-sm-n15,.mx-sm-n15{
        margin-left:-15px!important
    }
    .m-sm-n20{
        margin:-20px!important
    }
    .mt-sm-n20,.my-sm-n20{
        margin-top:-20px!important
    }
    .mr-sm-n20,.mx-sm-n20{
        margin-right:-20px!important
    }
    .mb-sm-n20,.my-sm-n20{
        margin-bottom:-20px!important
    }
    .ml-sm-n20,.mx-sm-n20{
        margin-left:-20px!important
    }
    .m-sm-n25{
        margin:-25px!important
    }
    .mt-sm-n25,.my-sm-n25{
        margin-top:-25px!important
    }
    .mr-sm-n25,.mx-sm-n25{
        margin-right:-25px!important
    }
    .mb-sm-n25,.my-sm-n25{
        margin-bottom:-25px!important
    }
    .ml-sm-n25,.mx-sm-n25{
        margin-left:-25px!important
    }
    .m-sm-n30{
        margin:-30px!important
    }
    .mt-sm-n30,.my-sm-n30{
        margin-top:-30px!important
    }
    .mr-sm-n30,.mx-sm-n30{
        margin-right:-30px!important
    }
    .mb-sm-n30,.my-sm-n30{
        margin-bottom:-30px!important
    }
    .ml-sm-n30,.mx-sm-n30{
        margin-left:-30px!important
    }
    .m-sm-n40{
        margin:-40px!important
    }
    .mt-sm-n40,.my-sm-n40{
        margin-top:-40px!important
    }
    .mr-sm-n40,.mx-sm-n40{
        margin-right:-40px!important
    }
    .mb-sm-n40,.my-sm-n40{
        margin-bottom:-40px!important
    }
    .ml-sm-n40,.mx-sm-n40{
        margin-left:-40px!important
    }
    .m-sm-n50{
        margin:-50px!important
    }
    .mt-sm-n50,.my-sm-n50{
        margin-top:-50px!important
    }
    .mr-sm-n50,.mx-sm-n50{
        margin-right:-50px!important
    }
    .mb-sm-n50,.my-sm-n50{
        margin-bottom:-50px!important
    }
    .ml-sm-n50,.mx-sm-n50{
        margin-left:-50px!important
    }
    .m-sm-n60{
        margin:-60px!important
    }
    .mt-sm-n60,.my-sm-n60{
        margin-top:-60px!important
    }
    .mr-sm-n60,.mx-sm-n60{
        margin-right:-60px!important
    }
    .mb-sm-n60,.my-sm-n60{
        margin-bottom:-60px!important
    }
    .ml-sm-n60,.mx-sm-n60{
        margin-left:-60px!important
    }
    .m-sm-n70{
        margin:-70px!important
    }
    .mt-sm-n70,.my-sm-n70{
        margin-top:-70px!important
    }
    .mr-sm-n70,.mx-sm-n70{
        margin-right:-70px!important
    }
    .mb-sm-n70,.my-sm-n70{
        margin-bottom:-70px!important
    }
    .ml-sm-n70,.mx-sm-n70{
        margin-left:-70px!important
    }
    .m-sm-n75{
        margin:-75px!important
    }
    .mt-sm-n75,.my-sm-n75{
        margin-top:-75px!important
    }
    .mr-sm-n75,.mx-sm-n75{
        margin-right:-75px!important
    }
    .mb-sm-n75,.my-sm-n75{
        margin-bottom:-75px!important
    }
    .ml-sm-n75,.mx-sm-n75{
        margin-left:-75px!important
    }
    .m-sm-n80{
        margin:-80px!important
    }
    .mt-sm-n80,.my-sm-n80{
        margin-top:-80px!important
    }
    .mr-sm-n80,.mx-sm-n80{
        margin-right:-80px!important
    }
    .mb-sm-n80,.my-sm-n80{
        margin-bottom:-80px!important
    }
    .ml-sm-n80,.mx-sm-n80{
        margin-left:-80px!important
    }
    .m-sm-n90{
        margin:-90px!important
    }
    .mt-sm-n90,.my-sm-n90{
        margin-top:-90px!important
    }
    .mr-sm-n90,.mx-sm-n90{
        margin-right:-90px!important
    }
    .mb-sm-n90,.my-sm-n90{
        margin-bottom:-90px!important
    }
    .ml-sm-n90,.mx-sm-n90{
        margin-left:-90px!important
    }
    .m-sm-n100{
        margin:-100px!important
    }
    .mt-sm-n100,.my-sm-n100{
        margin-top:-100px!important
    }
    .mr-sm-n100,.mx-sm-n100{
        margin-right:-100px!important
    }
    .mb-sm-n100,.my-sm-n100{
        margin-bottom:-100px!important
    }
    .ml-sm-n100,.mx-sm-n100{
        margin-left:-100px!important
    }
    .m-sm-n125{
        margin:-125px!important
    }
    .mt-sm-n125,.my-sm-n125{
        margin-top:-125px!important
    }
    .mr-sm-n125,.mx-sm-n125{
        margin-right:-125px!important
    }
    .mb-sm-n125,.my-sm-n125{
        margin-bottom:-125px!important
    }
    .ml-sm-n125,.mx-sm-n125{
        margin-left:-125px!important
    }
    .m-sm-n150{
        margin:-150px!important
    }
    .mt-sm-n150,.my-sm-n150{
        margin-top:-150px!important
    }
    .mr-sm-n150,.mx-sm-n150{
        margin-right:-150px!important
    }
    .mb-sm-n150,.my-sm-n150{
        margin-bottom:-150px!important
    }
    .ml-sm-n150,.mx-sm-n150{
        margin-left:-150px!important
    }
    .m-sm-n175{
        margin:-175px!important
    }
    .mt-sm-n175,.my-sm-n175{
        margin-top:-175px!important
    }
    .mr-sm-n175,.mx-sm-n175{
        margin-right:-175px!important
    }
    .mb-sm-n175,.my-sm-n175{
        margin-bottom:-175px!important
    }
    .ml-sm-n175,.mx-sm-n175{
        margin-left:-175px!important
    }
    .m-sm-n200{
        margin:-200px!important
    }
    .mt-sm-n200,.my-sm-n200{
        margin-top:-200px!important
    }
    .mr-sm-n200,.mx-sm-n200{
        margin-right:-200px!important
    }
    .mb-sm-n200,.my-sm-n200{
        margin-bottom:-200px!important
    }
    .ml-sm-n200,.mx-sm-n200{
        margin-left:-200px!important
    }
    .m-sm-n250{
        margin:-250px!important
    }
    .mt-sm-n250,.my-sm-n250{
        margin-top:-250px!important
    }
    .mr-sm-n250,.mx-sm-n250{
        margin-right:-250px!important
    }
    .mb-sm-n250,.my-sm-n250{
        margin-bottom:-250px!important
    }
    .ml-sm-n250,.mx-sm-n250{
        margin-left:-250px!important
    }
    .m-sm-n300{
        margin:-300px!important
    }
    .mt-sm-n300,.my-sm-n300{
        margin-top:-300px!important
    }
    .mr-sm-n300,.mx-sm-n300{
        margin-right:-300px!important
    }
    .mb-sm-n300,.my-sm-n300{
        margin-bottom:-300px!important
    }
    .ml-sm-n300,.mx-sm-n300{
        margin-left:-300px!important
    }
    .m-sm-n400{
        margin:-400px!important
    }
    .mt-sm-n400,.my-sm-n400{
        margin-top:-400px!important
    }
    .mr-sm-n400,.mx-sm-n400{
        margin-right:-400px!important
    }
    .mb-sm-n400,.my-sm-n400{
        margin-bottom:-400px!important
    }
    .ml-sm-n400,.mx-sm-n400{
        margin-left:-400px!important
    }
    .m-sm-n500{
        margin:-500px!important
    }
    .mt-sm-n500,.my-sm-n500{
        margin-top:-500px!important
    }
    .mr-sm-n500,.mx-sm-n500{
        margin-right:-500px!important
    }
    .mb-sm-n500,.my-sm-n500{
        margin-bottom:-500px!important
    }
    .ml-sm-n500,.mx-sm-n500{
        margin-left:-500px!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
    }
    .cta .cta__image{
        height:100%;
        width:100%;
        -o-object-fit:cover;
        object-fit:cover
    }
    .cta .button:last-child,.cta .tw-btn--secondary:last-child{
        margin-bottom:15px
    }
}
@media (min-width:768px){
    .container,.container-md,.container-sm{
        max-width:700px
    }
    .col-md{
        flex-basis:0;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .row-cols-md-1>*{
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-md-2>*{
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-md-3>*{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .row-cols-md-4>*{
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-md-5>*{
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-md-6>*{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-md-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-md-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-md-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-md-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-md-5{
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-md-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-md-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-md-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-md-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-md-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-md-11{
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-md-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-md-first{
        order:-1
    }
    .order-md-last{
        order:13
    }
    .order-md-0{
        order:0
    }
    .order-md-1{
        order:1
    }
    .order-md-2{
        order:2
    }
    .order-md-3{
        order:3
    }
    .order-md-4{
        order:4
    }
    .order-md-5{
        order:5
    }
    .order-md-6{
        order:6
    }
    .order-md-7{
        order:7
    }
    .order-md-8{
        order:8
    }
    .order-md-9{
        order:9
    }
    .order-md-10{
        order:10
    }
    .order-md-11{
        order:11
    }
    .order-md-12{
        order:12
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333%
    }
    .offset-md-2{
        margin-left:16.66667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333%
    }
    .offset-md-5{
        margin-left:41.66667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333%
    }
    .offset-md-8{
        margin-left:66.66667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333%
    }
    .offset-md-11{
        margin-left:91.66667%
    }
    .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:flex!important
    }
    .d-md-inline-flex{
        display:inline-flex!important
    }
    .flex-md-row{
        flex-direction:row!important
    }
    .flex-md-column{
        flex-direction:column!important
    }
    .flex-md-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-md-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-md-wrap{
        flex-wrap:wrap!important
    }
    .flex-md-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .flex-md-fill{
        flex:1 1 auto!important
    }
    .flex-md-grow-0{
        flex-grow:0!important
    }
    .flex-md-grow-1{
        flex-grow:1!important
    }
    .flex-md-shrink-0{
        flex-shrink:0!important
    }
    .flex-md-shrink-1{
        flex-shrink:1!important
    }
    .justify-content-md-start{
        justify-content:flex-start!important
    }
    .justify-content-md-end{
        justify-content:flex-end!important
    }
    .justify-content-md-center{
        justify-content:center!important
    }
    .justify-content-md-between{
        justify-content:space-between!important
    }
    .justify-content-md-around{
        justify-content:space-around!important
    }
    .align-items-md-start{
        align-items:flex-start!important
    }
    .align-items-md-end{
        align-items:flex-end!important
    }
    .align-items-md-center{
        align-items:center!important
    }
    .align-items-md-baseline{
        align-items:baseline!important
    }
    .align-items-md-stretch{
        align-items:stretch!important
    }
    .align-content-md-start{
        align-content:flex-start!important
    }
    .align-content-md-end{
        align-content:flex-end!important
    }
    .align-content-md-center{
        align-content:center!important
    }
    .align-content-md-between{
        align-content:space-between!important
    }
    .align-content-md-around{
        align-content:space-around!important
    }
    .align-content-md-stretch{
        align-content:stretch!important
    }
    .align-self-md-auto{
        align-self:auto!important
    }
    .align-self-md-start{
        align-self:flex-start!important
    }
    .align-self-md-end{
        align-self:flex-end!important
    }
    .align-self-md-center{
        align-self:center!important
    }
    .align-self-md-baseline{
        align-self:baseline!important
    }
    .align-self-md-stretch{
        align-self:stretch!important
    }
    .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:25px!important
    }
    .mt-md-1,.my-md-1{
        margin-top:25px!important
    }
    .mr-md-1,.mx-md-1{
        margin-right:25px!important
    }
    .mb-md-1,.my-md-1{
        margin-bottom:25px!important
    }
    .ml-md-1,.mx-md-1{
        margin-left:25px!important
    }
    .m-md-2{
        margin:50px!important
    }
    .mt-md-2,.my-md-2{
        margin-top:50px!important
    }
    .mr-md-2,.mx-md-2{
        margin-right:50px!important
    }
    .mb-md-2,.my-md-2{
        margin-bottom:50px!important
    }
    .ml-md-2,.mx-md-2{
        margin-left:50px!important
    }
    .m-md-3{
        margin:100px!important
    }
    .mt-md-3,.my-md-3{
        margin-top:100px!important
    }
    .mr-md-3,.mx-md-3{
        margin-right:100px!important
    }
    .mb-md-3,.my-md-3{
        margin-bottom:100px!important
    }
    .ml-md-3,.mx-md-3{
        margin-left:100px!important
    }
    .m-md-4{
        margin:150px!important
    }
    .mt-md-4,.my-md-4{
        margin-top:150px!important
    }
    .mr-md-4,.mx-md-4{
        margin-right:150px!important
    }
    .mb-md-4,.my-md-4{
        margin-bottom:150px!important
    }
    .ml-md-4,.mx-md-4{
        margin-left:150px!important
    }
    .m-md-5{
        margin:5px!important
    }
    .mt-md-5,.my-md-5{
        margin-top:5px!important
    }
    .mr-md-5,.mx-md-5{
        margin-right:5px!important
    }
    .mb-md-5,.my-md-5{
        margin-bottom:5px!important
    }
    .ml-md-5,.mx-md-5{
        margin-left:5px!important
    }
    .m-md-10{
        margin:10px!important
    }
    .mt-md-10,.my-md-10{
        margin-top:10px!important
    }
    .mr-md-10,.mx-md-10{
        margin-right:10px!important
    }
    .mb-md-10,.my-md-10{
        margin-bottom:10px!important
    }
    .ml-md-10,.mx-md-10{
        margin-left:10px!important
    }
    .m-md-15{
        margin:15px!important
    }
    .mt-md-15,.my-md-15{
        margin-top:15px!important
    }
    .mr-md-15,.mx-md-15{
        margin-right:15px!important
    }
    .mb-md-15,.my-md-15{
        margin-bottom:15px!important
    }
    .ml-md-15,.mx-md-15{
        margin-left:15px!important
    }
    .m-md-20{
        margin:20px!important
    }
    .mt-md-20,.my-md-20{
        margin-top:20px!important
    }
    .mr-md-20,.mx-md-20{
        margin-right:20px!important
    }
    .mb-md-20,.my-md-20{
        margin-bottom:20px!important
    }
    .ml-md-20,.mx-md-20{
        margin-left:20px!important
    }
    .m-md-25{
        margin:25px!important
    }
    .mt-md-25,.my-md-25{
        margin-top:25px!important
    }
    .mr-md-25,.mx-md-25{
        margin-right:25px!important
    }
    .mb-md-25,.my-md-25{
        margin-bottom:25px!important
    }
    .ml-md-25,.mx-md-25{
        margin-left:25px!important
    }
    .m-md-30{
        margin:30px!important
    }
    .mt-md-30,.my-md-30{
        margin-top:30px!important
    }
    .mr-md-30,.mx-md-30{
        margin-right:30px!important
    }
    .mb-md-30,.my-md-30{
        margin-bottom:30px!important
    }
    .ml-md-30,.mx-md-30{
        margin-left:30px!important
    }
    .m-md-40{
        margin:40px!important
    }
    .mt-md-40,.my-md-40{
        margin-top:40px!important
    }
    .mr-md-40,.mx-md-40{
        margin-right:40px!important
    }
    .mb-md-40,.my-md-40{
        margin-bottom:40px!important
    }
    .ml-md-40,.mx-md-40{
        margin-left:40px!important
    }
    .m-md-50{
        margin:50px!important
    }
    .mt-md-50,.my-md-50{
        margin-top:50px!important
    }
    .mr-md-50,.mx-md-50{
        margin-right:50px!important
    }
    .mb-md-50,.my-md-50{
        margin-bottom:50px!important
    }
    .ml-md-50,.mx-md-50{
        margin-left:50px!important
    }
    .m-md-60{
        margin:60px!important
    }
    .mt-md-60,.my-md-60{
        margin-top:60px!important
    }
    .mr-md-60,.mx-md-60{
        margin-right:60px!important
    }
    .mb-md-60,.my-md-60{
        margin-bottom:60px!important
    }
    .ml-md-60,.mx-md-60{
        margin-left:60px!important
    }
    .m-md-70{
        margin:70px!important
    }
    .mt-md-70,.my-md-70{
        margin-top:70px!important
    }
    .mr-md-70,.mx-md-70{
        margin-right:70px!important
    }
    .mb-md-70,.my-md-70{
        margin-bottom:70px!important
    }
    .ml-md-70,.mx-md-70{
        margin-left:70px!important
    }
    .m-md-75{
        margin:75px!important
    }
    .mt-md-75,.my-md-75{
        margin-top:75px!important
    }
    .mr-md-75,.mx-md-75{
        margin-right:75px!important
    }
    .mb-md-75,.my-md-75{
        margin-bottom:75px!important
    }
    .ml-md-75,.mx-md-75{
        margin-left:75px!important
    }
    .m-md-80{
        margin:80px!important
    }
    .mt-md-80,.my-md-80{
        margin-top:80px!important
    }
    .mr-md-80,.mx-md-80{
        margin-right:80px!important
    }
    .mb-md-80,.my-md-80{
        margin-bottom:80px!important
    }
    .ml-md-80,.mx-md-80{
        margin-left:80px!important
    }
    .m-md-90{
        margin:90px!important
    }
    .mt-md-90,.my-md-90{
        margin-top:90px!important
    }
    .mr-md-90,.mx-md-90{
        margin-right:90px!important
    }
    .mb-md-90,.my-md-90{
        margin-bottom:90px!important
    }
    .ml-md-90,.mx-md-90{
        margin-left:90px!important
    }
    .m-md-100{
        margin:100px!important
    }
    .mt-md-100,.my-md-100{
        margin-top:100px!important
    }
    .mr-md-100,.mx-md-100{
        margin-right:100px!important
    }
    .mb-md-100,.my-md-100{
        margin-bottom:100px!important
    }
    .ml-md-100,.mx-md-100{
        margin-left:100px!important
    }
    .m-md-125{
        margin:125px!important
    }
    .mt-md-125,.my-md-125{
        margin-top:125px!important
    }
    .mr-md-125,.mx-md-125{
        margin-right:125px!important
    }
    .mb-md-125,.my-md-125{
        margin-bottom:125px!important
    }
    .ml-md-125,.mx-md-125{
        margin-left:125px!important
    }
    .m-md-150{
        margin:150px!important
    }
    .mt-md-150,.my-md-150{
        margin-top:150px!important
    }
    .mr-md-150,.mx-md-150{
        margin-right:150px!important
    }
    .mb-md-150,.my-md-150{
        margin-bottom:150px!important
    }
    .ml-md-150,.mx-md-150{
        margin-left:150px!important
    }
    .m-md-175{
        margin:175px!important
    }
    .mt-md-175,.my-md-175{
        margin-top:175px!important
    }
    .mr-md-175,.mx-md-175{
        margin-right:175px!important
    }
    .mb-md-175,.my-md-175{
        margin-bottom:175px!important
    }
    .ml-md-175,.mx-md-175{
        margin-left:175px!important
    }
    .m-md-200{
        margin:200px!important
    }
    .mt-md-200,.my-md-200{
        margin-top:200px!important
    }
    .mr-md-200,.mx-md-200{
        margin-right:200px!important
    }
    .mb-md-200,.my-md-200{
        margin-bottom:200px!important
    }
    .ml-md-200,.mx-md-200{
        margin-left:200px!important
    }
    .m-md-250{
        margin:250px!important
    }
    .mt-md-250,.my-md-250{
        margin-top:250px!important
    }
    .mr-md-250,.mx-md-250{
        margin-right:250px!important
    }
    .mb-md-250,.my-md-250{
        margin-bottom:250px!important
    }
    .ml-md-250,.mx-md-250{
        margin-left:250px!important
    }
    .m-md-300{
        margin:300px!important
    }
    .mt-md-300,.my-md-300{
        margin-top:300px!important
    }
    .mr-md-300,.mx-md-300{
        margin-right:300px!important
    }
    .mb-md-300,.my-md-300{
        margin-bottom:300px!important
    }
    .ml-md-300,.mx-md-300{
        margin-left:300px!important
    }
    .m-md-400{
        margin:400px!important
    }
    .mt-md-400,.my-md-400{
        margin-top:400px!important
    }
    .mr-md-400,.mx-md-400{
        margin-right:400px!important
    }
    .mb-md-400,.my-md-400{
        margin-bottom:400px!important
    }
    .ml-md-400,.mx-md-400{
        margin-left:400px!important
    }
    .m-md-500{
        margin:500px!important
    }
    .mt-md-500,.my-md-500{
        margin-top:500px!important
    }
    .mr-md-500,.mx-md-500{
        margin-right:500px!important
    }
    .mb-md-500,.my-md-500{
        margin-bottom:500px!important
    }
    .ml-md-500,.mx-md-500{
        margin-left:500px!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:25px!important
    }
    .pt-md-1,.py-md-1{
        padding-top:25px!important
    }
    .pr-md-1,.px-md-1{
        padding-right:25px!important
    }
    .pb-md-1,.py-md-1{
        padding-bottom:25px!important
    }
    .pl-md-1,.px-md-1{
        padding-left:25px!important
    }
    .p-md-2{
        padding:50px!important
    }
    .pt-md-2,.py-md-2{
        padding-top:50px!important
    }
    .pr-md-2,.px-md-2{
        padding-right:50px!important
    }
    .pb-md-2,.py-md-2{
        padding-bottom:50px!important
    }
    .pl-md-2,.px-md-2{
        padding-left:50px!important
    }
    .p-md-3{
        padding:100px!important
    }
    .pt-md-3,.py-md-3{
        padding-top:100px!important
    }
    .pr-md-3,.px-md-3{
        padding-right:100px!important
    }
    .pb-md-3,.py-md-3{
        padding-bottom:100px!important
    }
    .pl-md-3,.px-md-3{
        padding-left:100px!important
    }
    .p-md-4{
        padding:150px!important
    }
    .pt-md-4,.py-md-4{
        padding-top:150px!important
    }
    .pr-md-4,.px-md-4{
        padding-right:150px!important
    }
    .pb-md-4,.py-md-4{
        padding-bottom:150px!important
    }
    .pl-md-4,.px-md-4{
        padding-left:150px!important
    }
    .p-md-5{
        padding:5px!important
    }
    .pt-md-5,.py-md-5{
        padding-top:5px!important
    }
    .pr-md-5,.px-md-5{
        padding-right:5px!important
    }
    .pb-md-5,.py-md-5{
        padding-bottom:5px!important
    }
    .pl-md-5,.px-md-5{
        padding-left:5px!important
    }
    .p-md-10{
        padding:10px!important
    }
    .pt-md-10,.py-md-10{
        padding-top:10px!important
    }
    .pr-md-10,.px-md-10{
        padding-right:10px!important
    }
    .pb-md-10,.py-md-10{
        padding-bottom:10px!important
    }
    .pl-md-10,.px-md-10{
        padding-left:10px!important
    }
    .p-md-15{
        padding:15px!important
    }
    .pt-md-15,.py-md-15{
        padding-top:15px!important
    }
    .pr-md-15,.px-md-15{
        padding-right:15px!important
    }
    .pb-md-15,.py-md-15{
        padding-bottom:15px!important
    }
    .pl-md-15,.px-md-15{
        padding-left:15px!important
    }
    .p-md-20{
        padding:20px!important
    }
    .pt-md-20,.py-md-20{
        padding-top:20px!important
    }
    .pr-md-20,.px-md-20{
        padding-right:20px!important
    }
    .pb-md-20,.py-md-20{
        padding-bottom:20px!important
    }
    .pl-md-20,.px-md-20{
        padding-left:20px!important
    }
    .p-md-25{
        padding:25px!important
    }
    .pt-md-25,.py-md-25{
        padding-top:25px!important
    }
    .pr-md-25,.px-md-25{
        padding-right:25px!important
    }
    .pb-md-25,.py-md-25{
        padding-bottom:25px!important
    }
    .pl-md-25,.px-md-25{
        padding-left:25px!important
    }
    .p-md-30{
        padding:30px!important
    }
    .pt-md-30,.py-md-30{
        padding-top:30px!important
    }
    .pr-md-30,.px-md-30{
        padding-right:30px!important
    }
    .pb-md-30,.py-md-30{
        padding-bottom:30px!important
    }
    .pl-md-30,.px-md-30{
        padding-left:30px!important
    }
    .p-md-40{
        padding:40px!important
    }
    .pt-md-40,.py-md-40{
        padding-top:40px!important
    }
    .pr-md-40,.px-md-40{
        padding-right:40px!important
    }
    .pb-md-40,.py-md-40{
        padding-bottom:40px!important
    }
    .pl-md-40,.px-md-40{
        padding-left:40px!important
    }
    .p-md-50{
        padding:50px!important
    }
    .pt-md-50,.py-md-50{
        padding-top:50px!important
    }
    .pr-md-50,.px-md-50{
        padding-right:50px!important
    }
    .pb-md-50,.py-md-50{
        padding-bottom:50px!important
    }
    .pl-md-50,.px-md-50{
        padding-left:50px!important
    }
    .p-md-60{
        padding:60px!important
    }
    .pt-md-60,.py-md-60{
        padding-top:60px!important
    }
    .pr-md-60,.px-md-60{
        padding-right:60px!important
    }
    .pb-md-60,.py-md-60{
        padding-bottom:60px!important
    }
    .pl-md-60,.px-md-60{
        padding-left:60px!important
    }
    .p-md-70{
        padding:70px!important
    }
    .pt-md-70,.py-md-70{
        padding-top:70px!important
    }
    .pr-md-70,.px-md-70{
        padding-right:70px!important
    }
    .pb-md-70,.py-md-70{
        padding-bottom:70px!important
    }
    .pl-md-70,.px-md-70{
        padding-left:70px!important
    }
    .p-md-75{
        padding:75px!important
    }
    .pt-md-75,.py-md-75{
        padding-top:75px!important
    }
    .pr-md-75,.px-md-75{
        padding-right:75px!important
    }
    .pb-md-75,.py-md-75{
        padding-bottom:75px!important
    }
    .pl-md-75,.px-md-75{
        padding-left:75px!important
    }
    .p-md-80{
        padding:80px!important
    }
    .pt-md-80,.py-md-80{
        padding-top:80px!important
    }
    .pr-md-80,.px-md-80{
        padding-right:80px!important
    }
    .pb-md-80,.py-md-80{
        padding-bottom:80px!important
    }
    .pl-md-80,.px-md-80{
        padding-left:80px!important
    }
    .p-md-90{
        padding:90px!important
    }
    .pt-md-90,.py-md-90{
        padding-top:90px!important
    }
    .pr-md-90,.px-md-90{
        padding-right:90px!important
    }
    .pb-md-90,.py-md-90{
        padding-bottom:90px!important
    }
    .pl-md-90,.px-md-90{
        padding-left:90px!important
    }
    .p-md-100{
        padding:100px!important
    }
    .pt-md-100,.py-md-100{
        padding-top:100px!important
    }
    .pr-md-100,.px-md-100{
        padding-right:100px!important
    }
    .pb-md-100,.py-md-100{
        padding-bottom:100px!important
    }
    .pl-md-100,.px-md-100{
        padding-left:100px!important
    }
    .p-md-125{
        padding:125px!important
    }
    .pt-md-125,.py-md-125{
        padding-top:125px!important
    }
    .pr-md-125,.px-md-125{
        padding-right:125px!important
    }
    .pb-md-125,.py-md-125{
        padding-bottom:125px!important
    }
    .pl-md-125,.px-md-125{
        padding-left:125px!important
    }
    .p-md-150{
        padding:150px!important
    }
    .pt-md-150,.py-md-150{
        padding-top:150px!important
    }
    .pr-md-150,.px-md-150{
        padding-right:150px!important
    }
    .pb-md-150,.py-md-150{
        padding-bottom:150px!important
    }
    .pl-md-150,.px-md-150{
        padding-left:150px!important
    }
    .p-md-175{
        padding:175px!important
    }
    .pt-md-175,.py-md-175{
        padding-top:175px!important
    }
    .pr-md-175,.px-md-175{
        padding-right:175px!important
    }
    .pb-md-175,.py-md-175{
        padding-bottom:175px!important
    }
    .pl-md-175,.px-md-175{
        padding-left:175px!important
    }
    .p-md-200{
        padding:200px!important
    }
    .pt-md-200,.py-md-200{
        padding-top:200px!important
    }
    .pr-md-200,.px-md-200{
        padding-right:200px!important
    }
    .pb-md-200,.py-md-200{
        padding-bottom:200px!important
    }
    .pl-md-200,.px-md-200{
        padding-left:200px!important
    }
    .p-md-250{
        padding:250px!important
    }
    .pt-md-250,.py-md-250{
        padding-top:250px!important
    }
    .pr-md-250,.px-md-250{
        padding-right:250px!important
    }
    .pb-md-250,.py-md-250{
        padding-bottom:250px!important
    }
    .pl-md-250,.px-md-250{
        padding-left:250px!important
    }
    .p-md-300{
        padding:300px!important
    }
    .pt-md-300,.py-md-300{
        padding-top:300px!important
    }
    .pr-md-300,.px-md-300{
        padding-right:300px!important
    }
    .pb-md-300,.py-md-300{
        padding-bottom:300px!important
    }
    .pl-md-300,.px-md-300{
        padding-left:300px!important
    }
    .p-md-400{
        padding:400px!important
    }
    .pt-md-400,.py-md-400{
        padding-top:400px!important
    }
    .pr-md-400,.px-md-400{
        padding-right:400px!important
    }
    .pb-md-400,.py-md-400{
        padding-bottom:400px!important
    }
    .pl-md-400,.px-md-400{
        padding-left:400px!important
    }
    .p-md-500{
        padding:500px!important
    }
    .pt-md-500,.py-md-500{
        padding-top:500px!important
    }
    .pr-md-500,.px-md-500{
        padding-right:500px!important
    }
    .pb-md-500,.py-md-500{
        padding-bottom:500px!important
    }
    .pl-md-500,.px-md-500{
        padding-left:500px!important
    }
    .m-md-n1{
        margin:-25px!important
    }
    .mt-md-n1,.my-md-n1{
        margin-top:-25px!important
    }
    .mr-md-n1,.mx-md-n1{
        margin-right:-25px!important
    }
    .mb-md-n1,.my-md-n1{
        margin-bottom:-25px!important
    }
    .ml-md-n1,.mx-md-n1{
        margin-left:-25px!important
    }
    .m-md-n2{
        margin:-50px!important
    }
    .mt-md-n2,.my-md-n2{
        margin-top:-50px!important
    }
    .mr-md-n2,.mx-md-n2{
        margin-right:-50px!important
    }
    .mb-md-n2,.my-md-n2{
        margin-bottom:-50px!important
    }
    .ml-md-n2,.mx-md-n2{
        margin-left:-50px!important
    }
    .m-md-n3{
        margin:-100px!important
    }
    .mt-md-n3,.my-md-n3{
        margin-top:-100px!important
    }
    .mr-md-n3,.mx-md-n3{
        margin-right:-100px!important
    }
    .mb-md-n3,.my-md-n3{
        margin-bottom:-100px!important
    }
    .ml-md-n3,.mx-md-n3{
        margin-left:-100px!important
    }
    .m-md-n4{
        margin:-150px!important
    }
    .mt-md-n4,.my-md-n4{
        margin-top:-150px!important
    }
    .mr-md-n4,.mx-md-n4{
        margin-right:-150px!important
    }
    .mb-md-n4,.my-md-n4{
        margin-bottom:-150px!important
    }
    .ml-md-n4,.mx-md-n4{
        margin-left:-150px!important
    }
    .m-md-n5{
        margin:-5px!important
    }
    .mt-md-n5,.my-md-n5{
        margin-top:-5px!important
    }
    .mr-md-n5,.mx-md-n5{
        margin-right:-5px!important
    }
    .mb-md-n5,.my-md-n5{
        margin-bottom:-5px!important
    }
    .ml-md-n5,.mx-md-n5{
        margin-left:-5px!important
    }
    .m-md-n10{
        margin:-10px!important
    }
    .mt-md-n10,.my-md-n10{
        margin-top:-10px!important
    }
    .mr-md-n10,.mx-md-n10{
        margin-right:-10px!important
    }
    .mb-md-n10,.my-md-n10{
        margin-bottom:-10px!important
    }
    .ml-md-n10,.mx-md-n10{
        margin-left:-10px!important
    }
    .m-md-n15{
        margin:-15px!important
    }
    .mt-md-n15,.my-md-n15{
        margin-top:-15px!important
    }
    .mr-md-n15,.mx-md-n15{
        margin-right:-15px!important
    }
    .mb-md-n15,.my-md-n15{
        margin-bottom:-15px!important
    }
    .ml-md-n15,.mx-md-n15{
        margin-left:-15px!important
    }
    .m-md-n20{
        margin:-20px!important
    }
    .mt-md-n20,.my-md-n20{
        margin-top:-20px!important
    }
    .mr-md-n20,.mx-md-n20{
        margin-right:-20px!important
    }
    .mb-md-n20,.my-md-n20{
        margin-bottom:-20px!important
    }
    .ml-md-n20,.mx-md-n20{
        margin-left:-20px!important
    }
    .m-md-n25{
        margin:-25px!important
    }
    .mt-md-n25,.my-md-n25{
        margin-top:-25px!important
    }
    .mr-md-n25,.mx-md-n25{
        margin-right:-25px!important
    }
    .mb-md-n25,.my-md-n25{
        margin-bottom:-25px!important
    }
    .ml-md-n25,.mx-md-n25{
        margin-left:-25px!important
    }
    .m-md-n30{
        margin:-30px!important
    }
    .mt-md-n30,.my-md-n30{
        margin-top:-30px!important
    }
    .mr-md-n30,.mx-md-n30{
        margin-right:-30px!important
    }
    .mb-md-n30,.my-md-n30{
        margin-bottom:-30px!important
    }
    .ml-md-n30,.mx-md-n30{
        margin-left:-30px!important
    }
    .m-md-n40{
        margin:-40px!important
    }
    .mt-md-n40,.my-md-n40{
        margin-top:-40px!important
    }
    .mr-md-n40,.mx-md-n40{
        margin-right:-40px!important
    }
    .mb-md-n40,.my-md-n40{
        margin-bottom:-40px!important
    }
    .ml-md-n40,.mx-md-n40{
        margin-left:-40px!important
    }
    .m-md-n50{
        margin:-50px!important
    }
    .mt-md-n50,.my-md-n50{
        margin-top:-50px!important
    }
    .mr-md-n50,.mx-md-n50{
        margin-right:-50px!important
    }
    .mb-md-n50,.my-md-n50{
        margin-bottom:-50px!important
    }
    .ml-md-n50,.mx-md-n50{
        margin-left:-50px!important
    }
    .m-md-n60{
        margin:-60px!important
    }
    .mt-md-n60,.my-md-n60{
        margin-top:-60px!important
    }
    .mr-md-n60,.mx-md-n60{
        margin-right:-60px!important
    }
    .mb-md-n60,.my-md-n60{
        margin-bottom:-60px!important
    }
    .ml-md-n60,.mx-md-n60{
        margin-left:-60px!important
    }
    .m-md-n70{
        margin:-70px!important
    }
    .mt-md-n70,.my-md-n70{
        margin-top:-70px!important
    }
    .mr-md-n70,.mx-md-n70{
        margin-right:-70px!important
    }
    .mb-md-n70,.my-md-n70{
        margin-bottom:-70px!important
    }
    .ml-md-n70,.mx-md-n70{
        margin-left:-70px!important
    }
    .m-md-n75{
        margin:-75px!important
    }
    .mt-md-n75,.my-md-n75{
        margin-top:-75px!important
    }
    .mr-md-n75,.mx-md-n75{
        margin-right:-75px!important
    }
    .mb-md-n75,.my-md-n75{
        margin-bottom:-75px!important
    }
    .ml-md-n75,.mx-md-n75{
        margin-left:-75px!important
    }
    .m-md-n80{
        margin:-80px!important
    }
    .mt-md-n80,.my-md-n80{
        margin-top:-80px!important
    }
    .mr-md-n80,.mx-md-n80{
        margin-right:-80px!important
    }
    .mb-md-n80,.my-md-n80{
        margin-bottom:-80px!important
    }
    .ml-md-n80,.mx-md-n80{
        margin-left:-80px!important
    }
    .m-md-n90{
        margin:-90px!important
    }
    .mt-md-n90,.my-md-n90{
        margin-top:-90px!important
    }
    .mr-md-n90,.mx-md-n90{
        margin-right:-90px!important
    }
    .mb-md-n90,.my-md-n90{
        margin-bottom:-90px!important
    }
    .ml-md-n90,.mx-md-n90{
        margin-left:-90px!important
    }
    .m-md-n100{
        margin:-100px!important
    }
    .mt-md-n100,.my-md-n100{
        margin-top:-100px!important
    }
    .mr-md-n100,.mx-md-n100{
        margin-right:-100px!important
    }
    .mb-md-n100,.my-md-n100{
        margin-bottom:-100px!important
    }
    .ml-md-n100,.mx-md-n100{
        margin-left:-100px!important
    }
    .m-md-n125{
        margin:-125px!important
    }
    .mt-md-n125,.my-md-n125{
        margin-top:-125px!important
    }
    .mr-md-n125,.mx-md-n125{
        margin-right:-125px!important
    }
    .mb-md-n125,.my-md-n125{
        margin-bottom:-125px!important
    }
    .ml-md-n125,.mx-md-n125{
        margin-left:-125px!important
    }
    .m-md-n150{
        margin:-150px!important
    }
    .mt-md-n150,.my-md-n150{
        margin-top:-150px!important
    }
    .mr-md-n150,.mx-md-n150{
        margin-right:-150px!important
    }
    .mb-md-n150,.my-md-n150{
        margin-bottom:-150px!important
    }
    .ml-md-n150,.mx-md-n150{
        margin-left:-150px!important
    }
    .m-md-n175{
        margin:-175px!important
    }
    .mt-md-n175,.my-md-n175{
        margin-top:-175px!important
    }
    .mr-md-n175,.mx-md-n175{
        margin-right:-175px!important
    }
    .mb-md-n175,.my-md-n175{
        margin-bottom:-175px!important
    }
    .ml-md-n175,.mx-md-n175{
        margin-left:-175px!important
    }
    .m-md-n200{
        margin:-200px!important
    }
    .mt-md-n200,.my-md-n200{
        margin-top:-200px!important
    }
    .mr-md-n200,.mx-md-n200{
        margin-right:-200px!important
    }
    .mb-md-n200,.my-md-n200{
        margin-bottom:-200px!important
    }
    .ml-md-n200,.mx-md-n200{
        margin-left:-200px!important
    }
    .m-md-n250{
        margin:-250px!important
    }
    .mt-md-n250,.my-md-n250{
        margin-top:-250px!important
    }
    .mr-md-n250,.mx-md-n250{
        margin-right:-250px!important
    }
    .mb-md-n250,.my-md-n250{
        margin-bottom:-250px!important
    }
    .ml-md-n250,.mx-md-n250{
        margin-left:-250px!important
    }
    .m-md-n300{
        margin:-300px!important
    }
    .mt-md-n300,.my-md-n300{
        margin-top:-300px!important
    }
    .mr-md-n300,.mx-md-n300{
        margin-right:-300px!important
    }
    .mb-md-n300,.my-md-n300{
        margin-bottom:-300px!important
    }
    .ml-md-n300,.mx-md-n300{
        margin-left:-300px!important
    }
    .m-md-n400{
        margin:-400px!important
    }
    .mt-md-n400,.my-md-n400{
        margin-top:-400px!important
    }
    .mr-md-n400,.mx-md-n400{
        margin-right:-400px!important
    }
    .mb-md-n400,.my-md-n400{
        margin-bottom:-400px!important
    }
    .ml-md-n400,.mx-md-n400{
        margin-left:-400px!important
    }
    .m-md-n500{
        margin:-500px!important
    }
    .mt-md-n500,.my-md-n500{
        margin-top:-500px!important
    }
    .mr-md-n500,.mx-md-n500{
        margin-right:-500px!important
    }
    .mb-md-n500,.my-md-n500{
        margin-bottom:-500px!important
    }
    .ml-md-n500,.mx-md-n500{
        margin-left:-500px!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
    }
    .builder{
        position:relative;
        background-position:top;
        background-size:100% auto;
        /*background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark-1920x1800.jpg);*/
        background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark.jpg);
        background-repeat:repeat-y;
    }
    .builder:before{
        content:"";
        width:100%;
        height:440px;
        background-position:50%;
        background-size:100% auto;
        background-image:url(/wp-content/themes/alcotraz/assets/images/builder-crack.jpg);
        top:0;
        left:0;
    }
    .builder section:first-child{
        margin-top:-100px;
    }
    .builder section.article-list{
        margin-top:0;
    }
    .builder.blog:before{
        height: 300px;
    }
    .footer{
        color:#1a1a1a;
        background-size:100% auto;
        background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-light.jpg);
        background-repeat:repeat-y
    }
    
    .links__intro{
        -moz-column-count:2;
        column-count:2;
        -moz-column-gap:30px;
        grid-column-gap:30px;
        column-gap:30px
    }
    .link__content,.link__title{
        padding:45px 45px 35px
    }
    .links{
        position:relative
    }
    .links .glide__arrows{
        position:absolute;
        height:38px;
        width:100%;
        display:flex;
        justify-content:space-between;
        pointer-events:none
    }
    .links .glide__arrows .glide__arrow{
        background:transparent;
        border:none;
        pointer-events:auto;
        box-shadow:none;
        outline:none
    }
    .links .glide__arrows .glide__arrow[disabled]{
        visibility:hidden
    }
    .links .glide__arrows .glide__arrow svg{
        width:37px;
        height:18px
    }
    .links .glide__arrows .glide__arrow svg *{
        fill:#ff8000
    }
    .links .glide__arrows .glide__arrow.glide__arrow--left{
        transform:translateX(calc(-100% - 20px)) rotate(180deg)
    }
    .links .glide__arrows .glide__arrow.glide__arrow--right{
        transform:translateX(calc(100% + 20px))
    }
    .links>.glide__arrows{
        top:50%;
        transform:translateY(-50%)
    }
    .hero-home .buttons{
        flex-direction:row
    }
    .hero-home .buttons .button+.button,.hero-home .buttons .button+.tw-btn--secondary,.hero-home .buttons .tw-btn--secondary+.button,.hero-home .buttons .tw-btn--secondary+.tw-btn--secondary{
        margin-top:0
    }
}
@media (min-width:992px){
    .container,.container-lg,.container-md,.container-sm{
        max-width:942px
    }
    .col-lg{
        flex-basis:0;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .row-cols-lg-1>*{
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-lg-2>*{
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-lg-3>*{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .row-cols-lg-4>*{
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-lg-5>*{
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-lg-6>*{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-lg-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-lg-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-lg-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-lg-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-lg-5{
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-lg-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-lg-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-lg-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-lg-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-lg-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-lg-11{
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-lg-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-lg-first{
        order:-1
    }
    .order-lg-last{
        order:13
    }
    .order-lg-0{
        order:0
    }
    .order-lg-1{
        order:1
    }
    .order-lg-2{
        order:2
    }
    .order-lg-3{
        order:3
    }
    .order-lg-4{
        order:4
    }
    .order-lg-5{
        order:5
    }
    .order-lg-6{
        order:6
    }
    .order-lg-7{
        order:7
    }
    .order-lg-8{
        order:8
    }
    .order-lg-9{
        order:9
    }
    .order-lg-10{
        order:10
    }
    .order-lg-11{
        order:11
    }
    .order-lg-12{
        order:12
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333%
    }
    .offset-lg-2{
        margin-left:16.66667%
    }
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333%
    }
    .offset-lg-5{
        margin-left:41.66667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333%
    }
    .offset-lg-8{
        margin-left:66.66667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333%
    }
    .offset-lg-11{
        margin-left:91.66667%
    }
    .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:flex!important
    }
    .d-lg-inline-flex{
        display:inline-flex!important
    }
    .flex-lg-row{
        flex-direction:row!important
    }
    .flex-lg-column{
        flex-direction:column!important
    }
    .flex-lg-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-lg-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-lg-wrap{
        flex-wrap:wrap!important
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .flex-lg-fill{
        flex:1 1 auto!important
    }
    .flex-lg-grow-0{
        flex-grow:0!important
    }
    .flex-lg-grow-1{
        flex-grow:1!important
    }
    .flex-lg-shrink-0{
        flex-shrink:0!important
    }
    .flex-lg-shrink-1{
        flex-shrink:1!important
    }
    .justify-content-lg-start{
        justify-content:flex-start!important
    }
    .justify-content-lg-end{
        justify-content:flex-end!important
    }
    .justify-content-lg-center{
        justify-content:center!important
    }
    .justify-content-lg-between{
        justify-content:space-between!important
    }
    .justify-content-lg-around{
        justify-content:space-around!important
    }
    .align-items-lg-start{
        align-items:flex-start!important
    }
    .align-items-lg-end{
        align-items:flex-end!important
    }
    .align-items-lg-center{
        align-items:center!important
    }
    .align-items-lg-baseline{
        align-items:baseline!important
    }
    .align-items-lg-stretch{
        align-items:stretch!important
    }
    .align-content-lg-start{
        align-content:flex-start!important
    }
    .align-content-lg-end{
        align-content:flex-end!important
    }
    .align-content-lg-center{
        align-content:center!important
    }
    .align-content-lg-between{
        align-content:space-between!important
    }
    .align-content-lg-around{
        align-content:space-around!important
    }
    .align-content-lg-stretch{
        align-content:stretch!important
    }
    .align-self-lg-auto{
        align-self:auto!important
    }
    .align-self-lg-start{
        align-self:flex-start!important
    }
    .align-self-lg-end{
        align-self:flex-end!important
    }
    .align-self-lg-center{
        align-self:center!important
    }
    .align-self-lg-baseline{
        align-self:baseline!important
    }
    .align-self-lg-stretch{
        align-self:stretch!important
    }
    .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:25px!important
    }
    .mt-lg-1,.my-lg-1{
        margin-top:25px!important
    }
    .mr-lg-1,.mx-lg-1{
        margin-right:25px!important
    }
    .mb-lg-1,.my-lg-1{
        margin-bottom:25px!important
    }
    .ml-lg-1,.mx-lg-1{
        margin-left:25px!important
    }
    .m-lg-2{
        margin:50px!important
    }
    .mt-lg-2,.my-lg-2{
        margin-top:50px!important
    }
    .mr-lg-2,.mx-lg-2{
        margin-right:50px!important
    }
    .mb-lg-2,.my-lg-2{
        margin-bottom:50px!important
    }
    .ml-lg-2,.mx-lg-2{
        margin-left:50px!important
    }
    .m-lg-3{
        margin:100px!important
    }
    .mt-lg-3,.my-lg-3{
        margin-top:100px!important
    }
    .mr-lg-3,.mx-lg-3{
        margin-right:100px!important
    }
    .mb-lg-3,.my-lg-3{
        margin-bottom:100px!important
    }
    .ml-lg-3,.mx-lg-3{
        margin-left:100px!important
    }
    .m-lg-4{
        margin:150px!important
    }
    .mt-lg-4,.my-lg-4{
        margin-top:150px!important
    }
    .mr-lg-4,.mx-lg-4{
        margin-right:150px!important
    }
    .mb-lg-4,.my-lg-4{
        margin-bottom:150px!important
    }
    .ml-lg-4,.mx-lg-4{
        margin-left:150px!important
    }
    .m-lg-5{
        margin:5px!important
    }
    .mt-lg-5,.my-lg-5{
        margin-top:5px!important
    }
    .mr-lg-5,.mx-lg-5{
        margin-right:5px!important
    }
    .mb-lg-5,.my-lg-5{
        margin-bottom:5px!important
    }
    .ml-lg-5,.mx-lg-5{
        margin-left:5px!important
    }
    .m-lg-10{
        margin:10px!important
    }
    .mt-lg-10,.my-lg-10{
        margin-top:10px!important
    }
    .mr-lg-10,.mx-lg-10{
        margin-right:10px!important
    }
    .mb-lg-10,.my-lg-10{
        margin-bottom:10px!important
    }
    .ml-lg-10,.mx-lg-10{
        margin-left:10px!important
    }
    .m-lg-15{
        margin:15px!important
    }
    .mt-lg-15,.my-lg-15{
        margin-top:15px!important
    }
    .mr-lg-15,.mx-lg-15{
        margin-right:15px!important
    }
    .mb-lg-15,.my-lg-15{
        margin-bottom:15px!important
    }
    .ml-lg-15,.mx-lg-15{
        margin-left:15px!important
    }
    .m-lg-20{
        margin:20px!important
    }
    .mt-lg-20,.my-lg-20{
        margin-top:20px!important
    }
    .mr-lg-20,.mx-lg-20{
        margin-right:20px!important
    }
    .mb-lg-20,.my-lg-20{
        margin-bottom:20px!important
    }
    .ml-lg-20,.mx-lg-20{
        margin-left:20px!important
    }
    .m-lg-25{
        margin:25px!important
    }
    .mt-lg-25,.my-lg-25{
        margin-top:25px!important
    }
    .mr-lg-25,.mx-lg-25{
        margin-right:25px!important
    }
    .mb-lg-25,.my-lg-25{
        margin-bottom:25px!important
    }
    .ml-lg-25,.mx-lg-25{
        margin-left:25px!important
    }
    .m-lg-30{
        margin:30px!important
    }
    .mt-lg-30,.my-lg-30{
        margin-top:30px!important
    }
    .mr-lg-30,.mx-lg-30{
        margin-right:30px!important
    }
    .mb-lg-30,.my-lg-30{
        margin-bottom:30px!important
    }
    .ml-lg-30,.mx-lg-30{
        margin-left:30px!important
    }
    .m-lg-40{
        margin:40px!important
    }
    .mt-lg-40,.my-lg-40{
        margin-top:40px!important
    }
    .mr-lg-40,.mx-lg-40{
        margin-right:40px!important
    }
    .mb-lg-40,.my-lg-40{
        margin-bottom:40px!important
    }
    .ml-lg-40,.mx-lg-40{
        margin-left:40px!important
    }
    .m-lg-50{
        margin:50px!important
    }
    .mt-lg-50,.my-lg-50{
        margin-top:50px!important
    }
    .mr-lg-50,.mx-lg-50{
        margin-right:50px!important
    }
    .mb-lg-50,.my-lg-50{
        margin-bottom:50px!important
    }
    .ml-lg-50,.mx-lg-50{
        margin-left:50px!important
    }
    .m-lg-60{
        margin:60px!important
    }
    .mt-lg-60,.my-lg-60{
        margin-top:60px!important
    }
    .mr-lg-60,.mx-lg-60{
        margin-right:60px!important
    }
    .mb-lg-60,.my-lg-60{
        margin-bottom:60px!important
    }
    .ml-lg-60,.mx-lg-60{
        margin-left:60px!important
    }
    .m-lg-70{
        margin:70px!important
    }
    .mt-lg-70,.my-lg-70{
        margin-top:70px!important
    }
    .mr-lg-70,.mx-lg-70{
        margin-right:70px!important
    }
    .mb-lg-70,.my-lg-70{
        margin-bottom:70px!important
    }
    .ml-lg-70,.mx-lg-70{
        margin-left:70px!important
    }
    .m-lg-75{
        margin:75px!important
    }
    .mt-lg-75,.my-lg-75{
        margin-top:75px!important
    }
    .mr-lg-75,.mx-lg-75{
        margin-right:75px!important
    }
    .mb-lg-75,.my-lg-75{
        margin-bottom:75px!important
    }
    .ml-lg-75,.mx-lg-75{
        margin-left:75px!important
    }
    .m-lg-80{
        margin:80px!important
    }
    .mt-lg-80,.my-lg-80{
        margin-top:80px!important
    }
    .mr-lg-80,.mx-lg-80{
        margin-right:80px!important
    }
    .mb-lg-80,.my-lg-80{
        margin-bottom:80px!important
    }
    .ml-lg-80,.mx-lg-80{
        margin-left:80px!important
    }
    .m-lg-90{
        margin:90px!important
    }
    .mt-lg-90,.my-lg-90{
        margin-top:90px!important
    }
    .mr-lg-90,.mx-lg-90{
        margin-right:90px!important
    }
    .mb-lg-90,.my-lg-90{
        margin-bottom:90px!important
    }
    .ml-lg-90,.mx-lg-90{
        margin-left:90px!important
    }
    .m-lg-100{
        margin:100px!important
    }
    .mt-lg-100,.my-lg-100{
        margin-top:100px!important
    }
    .mr-lg-100,.mx-lg-100{
        margin-right:100px!important
    }
    .mb-lg-100,.my-lg-100{
        margin-bottom:100px!important
    }
    .ml-lg-100,.mx-lg-100{
        margin-left:100px!important
    }
    .m-lg-125{
        margin:125px!important
    }
    .mt-lg-125,.my-lg-125{
        margin-top:125px!important
    }
    .mr-lg-125,.mx-lg-125{
        margin-right:125px!important
    }
    .mb-lg-125,.my-lg-125{
        margin-bottom:125px!important
    }
    .ml-lg-125,.mx-lg-125{
        margin-left:125px!important
    }
    .m-lg-150{
        margin:150px!important
    }
    .mt-lg-150,.my-lg-150{
        margin-top:150px!important
    }
    .mr-lg-150,.mx-lg-150{
        margin-right:150px!important
    }
    .mb-lg-150,.my-lg-150{
        margin-bottom:150px!important
    }
    .ml-lg-150,.mx-lg-150{
        margin-left:150px!important
    }
    .m-lg-175{
        margin:175px!important
    }
    .mt-lg-175,.my-lg-175{
        margin-top:175px!important
    }
    .mr-lg-175,.mx-lg-175{
        margin-right:175px!important
    }
    .mb-lg-175,.my-lg-175{
        margin-bottom:175px!important
    }
    .ml-lg-175,.mx-lg-175{
        margin-left:175px!important
    }
    .m-lg-200{
        margin:200px!important
    }
    .mt-lg-200,.my-lg-200{
        margin-top:200px!important
    }
    .mr-lg-200,.mx-lg-200{
        margin-right:200px!important
    }
    .mb-lg-200,.my-lg-200{
        margin-bottom:200px!important
    }
    .ml-lg-200,.mx-lg-200{
        margin-left:200px!important
    }
    .m-lg-250{
        margin:250px!important
    }
    .mt-lg-250,.my-lg-250{
        margin-top:250px!important
    }
    .mr-lg-250,.mx-lg-250{
        margin-right:250px!important
    }
    .mb-lg-250,.my-lg-250{
        margin-bottom:250px!important
    }
    .ml-lg-250,.mx-lg-250{
        margin-left:250px!important
    }
    .m-lg-300{
        margin:300px!important
    }
    .mt-lg-300,.my-lg-300{
        margin-top:300px!important
    }
    .mr-lg-300,.mx-lg-300{
        margin-right:300px!important
    }
    .mb-lg-300,.my-lg-300{
        margin-bottom:300px!important
    }
    .ml-lg-300,.mx-lg-300{
        margin-left:300px!important
    }
    .m-lg-400{
        margin:400px!important
    }
    .mt-lg-400,.my-lg-400{
        margin-top:400px!important
    }
    .mr-lg-400,.mx-lg-400{
        margin-right:400px!important
    }
    .mb-lg-400,.my-lg-400{
        margin-bottom:400px!important
    }
    .ml-lg-400,.mx-lg-400{
        margin-left:400px!important
    }
    .m-lg-500{
        margin:500px!important
    }
    .mt-lg-500,.my-lg-500{
        margin-top:500px!important
    }
    .mr-lg-500,.mx-lg-500{
        margin-right:500px!important
    }
    .mb-lg-500,.my-lg-500{
        margin-bottom:500px!important
    }
    .ml-lg-500,.mx-lg-500{
        margin-left:500px!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:25px!important
    }
    .pt-lg-1,.py-lg-1{
        padding-top:25px!important
    }
    .pr-lg-1,.px-lg-1{
        padding-right:25px!important
    }
    .pb-lg-1,.py-lg-1{
        padding-bottom:25px!important
    }
    .pl-lg-1,.px-lg-1{
        padding-left:25px!important
    }
    .p-lg-2{
        padding:50px!important
    }
    .pt-lg-2,.py-lg-2{
        padding-top:50px!important
    }
    .pr-lg-2,.px-lg-2{
        padding-right:50px!important
    }
    .pb-lg-2,.py-lg-2{
        padding-bottom:50px!important
    }
    .pl-lg-2,.px-lg-2{
        padding-left:50px!important
    }
    .p-lg-3{
        padding:100px!important
    }
    .pt-lg-3,.py-lg-3{
        padding-top:100px!important
    }
    .pr-lg-3,.px-lg-3{
        padding-right:100px!important
    }
    .pb-lg-3,.py-lg-3{
        padding-bottom:100px!important
    }
    .pl-lg-3,.px-lg-3{
        padding-left:100px!important
    }
    .p-lg-4{
        padding:150px!important
    }
    .pt-lg-4,.py-lg-4{
        padding-top:150px!important
    }
    .pr-lg-4,.px-lg-4{
        padding-right:150px!important
    }
    .pb-lg-4,.py-lg-4{
        padding-bottom:150px!important
    }
    .pl-lg-4,.px-lg-4{
        padding-left:150px!important
    }
    .p-lg-5{
        padding:5px!important
    }
    .pt-lg-5,.py-lg-5{
        padding-top:5px!important
    }
    .pr-lg-5,.px-lg-5{
        padding-right:5px!important
    }
    .pb-lg-5,.py-lg-5{
        padding-bottom:5px!important
    }
    .pl-lg-5,.px-lg-5{
        padding-left:5px!important
    }
    .p-lg-10{
        padding:10px!important
    }
    .pt-lg-10,.py-lg-10{
        padding-top:10px!important
    }
    .pr-lg-10,.px-lg-10{
        padding-right:10px!important
    }
    .pb-lg-10,.py-lg-10{
        padding-bottom:10px!important
    }
    .pl-lg-10,.px-lg-10{
        padding-left:10px!important
    }
    .p-lg-15{
        padding:15px!important
    }
    .pt-lg-15,.py-lg-15{
        padding-top:15px!important
    }
    .pr-lg-15,.px-lg-15{
        padding-right:15px!important
    }
    .pb-lg-15,.py-lg-15{
        padding-bottom:15px!important
    }
    .pl-lg-15,.px-lg-15{
        padding-left:15px!important
    }
    .p-lg-20{
        padding:20px!important
    }
    .pt-lg-20,.py-lg-20{
        padding-top:20px!important
    }
    .pr-lg-20,.px-lg-20{
        padding-right:20px!important
    }
    .pb-lg-20,.py-lg-20{
        padding-bottom:20px!important
    }
    .pl-lg-20,.px-lg-20{
        padding-left:20px!important
    }
    .p-lg-25{
        padding:25px!important
    }
    .pt-lg-25,.py-lg-25{
        padding-top:25px!important
    }
    .pr-lg-25,.px-lg-25{
        padding-right:25px!important
    }
    .pb-lg-25,.py-lg-25{
        padding-bottom:25px!important
    }
    .pl-lg-25,.px-lg-25{
        padding-left:25px!important
    }
    .p-lg-30{
        padding:30px!important
    }
    .pt-lg-30,.py-lg-30{
        padding-top:30px!important
    }
    .pr-lg-30,.px-lg-30{
        padding-right:30px!important
    }
    .pb-lg-30,.py-lg-30{
        padding-bottom:30px!important
    }
    .pl-lg-30,.px-lg-30{
        padding-left:30px!important
    }
    .p-lg-40{
        padding:40px!important
    }
    .pt-lg-40,.py-lg-40{
        padding-top:40px!important
    }
    .pr-lg-40,.px-lg-40{
        padding-right:40px!important
    }
    .pb-lg-40,.py-lg-40{
        padding-bottom:40px!important
    }
    .pl-lg-40,.px-lg-40{
        padding-left:40px!important
    }
    .p-lg-50{
        padding:50px!important
    }
    .pt-lg-50,.py-lg-50{
        padding-top:50px!important
    }
    .pr-lg-50,.px-lg-50{
        padding-right:50px!important
    }
    .pb-lg-50,.py-lg-50{
        padding-bottom:50px!important
    }
    .pl-lg-50,.px-lg-50{
        padding-left:50px!important
    }
    .p-lg-60{
        padding:60px!important
    }
    .pt-lg-60,.py-lg-60{
        padding-top:60px!important
    }
    .pr-lg-60,.px-lg-60{
        padding-right:60px!important
    }
    .pb-lg-60,.py-lg-60{
        padding-bottom:60px!important
    }
    .pl-lg-60,.px-lg-60{
        padding-left:60px!important
    }
    .p-lg-70{
        padding:70px!important
    }
    .pt-lg-70,.py-lg-70{
        padding-top:70px!important
    }
    .pr-lg-70,.px-lg-70{
        padding-right:70px!important
    }
    .pb-lg-70,.py-lg-70{
        padding-bottom:70px!important
    }
    .pl-lg-70,.px-lg-70{
        padding-left:70px!important
    }
    .p-lg-75{
        padding:75px!important
    }
    .pt-lg-75,.py-lg-75{
        padding-top:75px!important
    }
    .pr-lg-75,.px-lg-75{
        padding-right:75px!important
    }
    .pb-lg-75,.py-lg-75{
        padding-bottom:75px!important
    }
    .pl-lg-75,.px-lg-75{
        padding-left:75px!important
    }
    .p-lg-80{
        padding:80px!important
    }
    .pt-lg-80,.py-lg-80{
        padding-top:80px!important
    }
    .pr-lg-80,.px-lg-80{
        padding-right:80px!important
    }
    .pb-lg-80,.py-lg-80{
        padding-bottom:80px!important
    }
    .pl-lg-80,.px-lg-80{
        padding-left:80px!important
    }
    .p-lg-90{
        padding:90px!important
    }
    .pt-lg-90,.py-lg-90{
        padding-top:90px!important
    }
    .pr-lg-90,.px-lg-90{
        padding-right:90px!important
    }
    .pb-lg-90,.py-lg-90{
        padding-bottom:90px!important
    }
    .pl-lg-90,.px-lg-90{
        padding-left:90px!important
    }
    .p-lg-100{
        padding:100px!important
    }
    .pt-lg-100,.py-lg-100{
        padding-top:100px!important
    }
    .pr-lg-100,.px-lg-100{
        padding-right:100px!important
    }
    .pb-lg-100,.py-lg-100{
        padding-bottom:100px!important
    }
    .pl-lg-100,.px-lg-100{
        padding-left:100px!important
    }
    .p-lg-125{
        padding:125px!important
    }
    .pt-lg-125,.py-lg-125{
        padding-top:125px!important
    }
    .pr-lg-125,.px-lg-125{
        padding-right:125px!important
    }
    .pb-lg-125,.py-lg-125{
        padding-bottom:125px!important
    }
    .pl-lg-125,.px-lg-125{
        padding-left:125px!important
    }
    .p-lg-150{
        padding:150px!important
    }
    .pt-lg-150,.py-lg-150{
        padding-top:150px!important
    }
    .pr-lg-150,.px-lg-150{
        padding-right:150px!important
    }
    .pb-lg-150,.py-lg-150{
        padding-bottom:150px!important
    }
    .pl-lg-150,.px-lg-150{
        padding-left:150px!important
    }
    .p-lg-175{
        padding:175px!important
    }
    .pt-lg-175,.py-lg-175{
        padding-top:175px!important
    }
    .pr-lg-175,.px-lg-175{
        padding-right:175px!important
    }
    .pb-lg-175,.py-lg-175{
        padding-bottom:175px!important
    }
    .pl-lg-175,.px-lg-175{
        padding-left:175px!important
    }
    .p-lg-200{
        padding:200px!important
    }
    .pt-lg-200,.py-lg-200{
        padding-top:200px!important
    }
    .pr-lg-200,.px-lg-200{
        padding-right:200px!important
    }
    .pb-lg-200,.py-lg-200{
        padding-bottom:200px!important
    }
    .pl-lg-200,.px-lg-200{
        padding-left:200px!important
    }
    .p-lg-250{
        padding:250px!important
    }
    .pt-lg-250,.py-lg-250{
        padding-top:250px!important
    }
    .pr-lg-250,.px-lg-250{
        padding-right:250px!important
    }
    .pb-lg-250,.py-lg-250{
        padding-bottom:250px!important
    }
    .pl-lg-250,.px-lg-250{
        padding-left:250px!important
    }
    .p-lg-300{
        padding:300px!important
    }
    .pt-lg-300,.py-lg-300{
        padding-top:300px!important
    }
    .pr-lg-300,.px-lg-300{
        padding-right:300px!important
    }
    .pb-lg-300,.py-lg-300{
        padding-bottom:300px!important
    }
    .pl-lg-300,.px-lg-300{
        padding-left:300px!important
    }
    .p-lg-400{
        padding:400px!important
    }
    .pt-lg-400,.py-lg-400{
        padding-top:400px!important
    }
    .pr-lg-400,.px-lg-400{
        padding-right:400px!important
    }
    .pb-lg-400,.py-lg-400{
        padding-bottom:400px!important
    }
    .pl-lg-400,.px-lg-400{
        padding-left:400px!important
    }
    .p-lg-500{
        padding:500px!important
    }
    .pt-lg-500,.py-lg-500{
        padding-top:500px!important
    }
    .pr-lg-500,.px-lg-500{
        padding-right:500px!important
    }
    .pb-lg-500,.py-lg-500{
        padding-bottom:500px!important
    }
    .pl-lg-500,.px-lg-500{
        padding-left:500px!important
    }
    .m-lg-n1{
        margin:-25px!important
    }
    .mt-lg-n1,.my-lg-n1{
        margin-top:-25px!important
    }
    .mr-lg-n1,.mx-lg-n1{
        margin-right:-25px!important
    }
    .mb-lg-n1,.my-lg-n1{
        margin-bottom:-25px!important
    }
    .ml-lg-n1,.mx-lg-n1{
        margin-left:-25px!important
    }
    .m-lg-n2{
        margin:-50px!important
    }
    .mt-lg-n2,.my-lg-n2{
        margin-top:-50px!important
    }
    .mr-lg-n2,.mx-lg-n2{
        margin-right:-50px!important
    }
    .mb-lg-n2,.my-lg-n2{
        margin-bottom:-50px!important
    }
    .ml-lg-n2,.mx-lg-n2{
        margin-left:-50px!important
    }
    .m-lg-n3{
        margin:-100px!important
    }
    .mt-lg-n3,.my-lg-n3{
        margin-top:-100px!important
    }
    .mr-lg-n3,.mx-lg-n3{
        margin-right:-100px!important
    }
    .mb-lg-n3,.my-lg-n3{
        margin-bottom:-100px!important
    }
    .ml-lg-n3,.mx-lg-n3{
        margin-left:-100px!important
    }
    .m-lg-n4{
        margin:-150px!important
    }
    .mt-lg-n4,.my-lg-n4{
        margin-top:-150px!important
    }
    .mr-lg-n4,.mx-lg-n4{
        margin-right:-150px!important
    }
    .mb-lg-n4,.my-lg-n4{
        margin-bottom:-150px!important
    }
    .ml-lg-n4,.mx-lg-n4{
        margin-left:-150px!important
    }
    .m-lg-n5{
        margin:-5px!important
    }
    .mt-lg-n5,.my-lg-n5{
        margin-top:-5px!important
    }
    .mr-lg-n5,.mx-lg-n5{
        margin-right:-5px!important
    }
    .mb-lg-n5,.my-lg-n5{
        margin-bottom:-5px!important
    }
    .ml-lg-n5,.mx-lg-n5{
        margin-left:-5px!important
    }
    .m-lg-n10{
        margin:-10px!important
    }
    .mt-lg-n10,.my-lg-n10{
        margin-top:-10px!important
    }
    .mr-lg-n10,.mx-lg-n10{
        margin-right:-10px!important
    }
    .mb-lg-n10,.my-lg-n10{
        margin-bottom:-10px!important
    }
    .ml-lg-n10,.mx-lg-n10{
        margin-left:-10px!important
    }
    .m-lg-n15{
        margin:-15px!important
    }
    .mt-lg-n15,.my-lg-n15{
        margin-top:-15px!important
    }
    .mr-lg-n15,.mx-lg-n15{
        margin-right:-15px!important
    }
    .mb-lg-n15,.my-lg-n15{
        margin-bottom:-15px!important
    }
    .ml-lg-n15,.mx-lg-n15{
        margin-left:-15px!important
    }
    .m-lg-n20{
        margin:-20px!important
    }
    .mt-lg-n20,.my-lg-n20{
        margin-top:-20px!important
    }
    .mr-lg-n20,.mx-lg-n20{
        margin-right:-20px!important
    }
    .mb-lg-n20,.my-lg-n20{
        margin-bottom:-20px!important
    }
    .ml-lg-n20,.mx-lg-n20{
        margin-left:-20px!important
    }
    .m-lg-n25{
        margin:-25px!important
    }
    .mt-lg-n25,.my-lg-n25{
        margin-top:-25px!important
    }
    .mr-lg-n25,.mx-lg-n25{
        margin-right:-25px!important
    }
    .mb-lg-n25,.my-lg-n25{
        margin-bottom:-25px!important
    }
    .ml-lg-n25,.mx-lg-n25{
        margin-left:-25px!important
    }
    .m-lg-n30{
        margin:-30px!important
    }
    .mt-lg-n30,.my-lg-n30{
        margin-top:-30px!important
    }
    .mr-lg-n30,.mx-lg-n30{
        margin-right:-30px!important
    }
    .mb-lg-n30,.my-lg-n30{
        margin-bottom:-30px!important
    }
    .ml-lg-n30,.mx-lg-n30{
        margin-left:-30px!important
    }
    .m-lg-n40{
        margin:-40px!important
    }
    .mt-lg-n40,.my-lg-n40{
        margin-top:-40px!important
    }
    .mr-lg-n40,.mx-lg-n40{
        margin-right:-40px!important
    }
    .mb-lg-n40,.my-lg-n40{
        margin-bottom:-40px!important
    }
    .ml-lg-n40,.mx-lg-n40{
        margin-left:-40px!important
    }
    .m-lg-n50{
        margin:-50px!important
    }
    .mt-lg-n50,.my-lg-n50{
        margin-top:-50px!important
    }
    .mr-lg-n50,.mx-lg-n50{
        margin-right:-50px!important
    }
    .mb-lg-n50,.my-lg-n50{
        margin-bottom:-50px!important
    }
    .ml-lg-n50,.mx-lg-n50{
        margin-left:-50px!important
    }
    .m-lg-n60{
        margin:-60px!important
    }
    .mt-lg-n60,.my-lg-n60{
        margin-top:-60px!important
    }
    .mr-lg-n60,.mx-lg-n60{
        margin-right:-60px!important
    }
    .mb-lg-n60,.my-lg-n60{
        margin-bottom:-60px!important
    }
    .ml-lg-n60,.mx-lg-n60{
        margin-left:-60px!important
    }
    .m-lg-n70{
        margin:-70px!important
    }
    .mt-lg-n70,.my-lg-n70{
        margin-top:-70px!important
    }
    .mr-lg-n70,.mx-lg-n70{
        margin-right:-70px!important
    }
    .mb-lg-n70,.my-lg-n70{
        margin-bottom:-70px!important
    }
    .ml-lg-n70,.mx-lg-n70{
        margin-left:-70px!important
    }
    .m-lg-n75{
        margin:-75px!important
    }
    .mt-lg-n75,.my-lg-n75{
        margin-top:-75px!important
    }
    .mr-lg-n75,.mx-lg-n75{
        margin-right:-75px!important
    }
    .mb-lg-n75,.my-lg-n75{
        margin-bottom:-75px!important
    }
    .ml-lg-n75,.mx-lg-n75{
        margin-left:-75px!important
    }
    .m-lg-n80{
        margin:-80px!important
    }
    .mt-lg-n80,.my-lg-n80{
        margin-top:-80px!important
    }
    .mr-lg-n80,.mx-lg-n80{
        margin-right:-80px!important
    }
    .mb-lg-n80,.my-lg-n80{
        margin-bottom:-80px!important
    }
    .ml-lg-n80,.mx-lg-n80{
        margin-left:-80px!important
    }
    .m-lg-n90{
        margin:-90px!important
    }
    .mt-lg-n90,.my-lg-n90{
        margin-top:-90px!important
    }
    .mr-lg-n90,.mx-lg-n90{
        margin-right:-90px!important
    }
    .mb-lg-n90,.my-lg-n90{
        margin-bottom:-90px!important
    }
    .ml-lg-n90,.mx-lg-n90{
        margin-left:-90px!important
    }
    .m-lg-n100{
        margin:-100px!important
    }
    .mt-lg-n100,.my-lg-n100{
        margin-top:-100px!important
    }
    .mr-lg-n100,.mx-lg-n100{
        margin-right:-100px!important
    }
    .mb-lg-n100,.my-lg-n100{
        margin-bottom:-100px!important
    }
    .ml-lg-n100,.mx-lg-n100{
        margin-left:-100px!important
    }
    .m-lg-n125{
        margin:-125px!important
    }
    .mt-lg-n125,.my-lg-n125{
        margin-top:-125px!important
    }
    .mr-lg-n125,.mx-lg-n125{
        margin-right:-125px!important
    }
    .mb-lg-n125,.my-lg-n125{
        margin-bottom:-125px!important
    }
    .ml-lg-n125,.mx-lg-n125{
        margin-left:-125px!important
    }
    .m-lg-n150{
        margin:-150px!important
    }
    .mt-lg-n150,.my-lg-n150{
        margin-top:-150px!important
    }
    .mr-lg-n150,.mx-lg-n150{
        margin-right:-150px!important
    }
    .mb-lg-n150,.my-lg-n150{
        margin-bottom:-150px!important
    }
    .ml-lg-n150,.mx-lg-n150{
        margin-left:-150px!important
    }
    .m-lg-n175{
        margin:-175px!important
    }
    .mt-lg-n175,.my-lg-n175{
        margin-top:-175px!important
    }
    .mr-lg-n175,.mx-lg-n175{
        margin-right:-175px!important
    }
    .mb-lg-n175,.my-lg-n175{
        margin-bottom:-175px!important
    }
    .ml-lg-n175,.mx-lg-n175{
        margin-left:-175px!important
    }
    .m-lg-n200{
        margin:-200px!important
    }
    .mt-lg-n200,.my-lg-n200{
        margin-top:-200px!important
    }
    .mr-lg-n200,.mx-lg-n200{
        margin-right:-200px!important
    }
    .mb-lg-n200,.my-lg-n200{
        margin-bottom:-200px!important
    }
    .ml-lg-n200,.mx-lg-n200{
        margin-left:-200px!important
    }
    .m-lg-n250{
        margin:-250px!important
    }
    .mt-lg-n250,.my-lg-n250{
        margin-top:-250px!important
    }
    .mr-lg-n250,.mx-lg-n250{
        margin-right:-250px!important
    }
    .mb-lg-n250,.my-lg-n250{
        margin-bottom:-250px!important
    }
    .ml-lg-n250,.mx-lg-n250{
        margin-left:-250px!important
    }
    .m-lg-n300{
        margin:-300px!important
    }
    .mt-lg-n300,.my-lg-n300{
        margin-top:-300px!important
    }
    .mr-lg-n300,.mx-lg-n300{
        margin-right:-300px!important
    }
    .mb-lg-n300,.my-lg-n300{
        margin-bottom:-300px!important
    }
    .ml-lg-n300,.mx-lg-n300{
        margin-left:-300px!important
    }
    .m-lg-n400{
        margin:-400px!important
    }
    .mt-lg-n400,.my-lg-n400{
        margin-top:-400px!important
    }
    .mr-lg-n400,.mx-lg-n400{
        margin-right:-400px!important
    }
    .mb-lg-n400,.my-lg-n400{
        margin-bottom:-400px!important
    }
    .ml-lg-n400,.mx-lg-n400{
        margin-left:-400px!important
    }
    .m-lg-n500{
        margin:-500px!important
    }
    .mt-lg-n500,.my-lg-n500{
        margin-top:-500px!important
    }
    .mr-lg-n500,.mx-lg-n500{
        margin-right:-500px!important
    }
    .mb-lg-n500,.my-lg-n500{
        margin-bottom:-500px!important
    }
    .ml-lg-n500,.mx-lg-n500{
        margin-left:-500px!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
    }
    .hero+.builder{
        margin-top:-220px
    }
    .h2, h2 {
        font-size: 75px;
        line-height: 85px;
    }
    .h3,h3{
        font-size:44px;
        line-height: 55px;
    }
    .h6,h6{
        font-size:16px;
        line-height: 26px;
    }
    .postwrap .txt .h3,
    .postwrap .txt h3 {
        font-size: 54px;
        line-height: 65px;
    }
    .header__button{
        font-size:24px;
        line-height: 30px;
        min-height: 30px;
    }
    .header{
        padding:40px 0 15px
    }
    #header__book,#header__book--single,#header__menu{
        margin:40px 0
    }
    .home #header__book,.home #header__book--single,.home #header__menu{
        margin:20px 0 40px
    }
    .header__logo img{
        height:61px;
        width:auto;
    }
    .home .header__logo{
        transform:translateY(20px);
        top:auto;
        left:auto;
        margin:0 20px
    }
    main{
        margin-top:-60px
    }
    .footer {
        position: relative;
        /*margin-top: -60px;*/
        
    }
    .footer:before{
        content:"";
        width:100%;
        height:550px;
        background-position:50%;
        background-size:100% auto;
        background-image:url(/wp-content/themes/alcotraz/assets/images/wall-seam-tablet.jpg);
        position:absolute;
        top:0;
        left:0;
        transform:translateY(-50%)
    }
    .footer .social a svg{
        height:40px
    }
    .footer .social a+a{
        margin-left:60px
    }
    .footer__copyright p{
        font-size:16px;
        line-height:120%
    }
    .book-menu,.side-menu{
        width:50%
    }
    .menu li a{
        font-size:40px
    }
    .menu li a:hover{
        color:#ff8000
    }
    .menu li li a:hover{
        color:#1a1a1a
    }
    .menu li+li{
        margin-top:18px
    }
    .menu li .minus,.menu li .plus{
        top:7px
    }
    .menu__location .h2:hover{
        color:#ff8000
    }
    .site-switcher:before{
        height:53px;
        background-size:1920px 53px
    }
    .button:hover,.tw-btn--secondary:hover{
        background:#000;
        color:#fff
    }
    .button-alt.tw-btn--secondary:hover,.button.button-alt:hover{
        color:#ff8000;
        background:none
    }
    .button+.button:last-child,.button+.tw-btn--secondary:last-child,.tw-btn--secondary+.button:last-child,.tw-btn--secondary+.tw-btn--secondary:last-child{
        margin-right:0
    }
    .button-lrg.tw-btn--secondary,.button.button-lrg{
        padding:25px 30px 20px;
        font-size:24px
    }
    .button-lrg.button-alt.tw-btn--secondary,.button.button-lrg.button-alt{
        padding:0
    }
    .social a svg{
        transition:.3s
    }
    .social a:hover svg{
        fill:#ff8000
    }
    .links .link.glide__slide{
        position:relative
    }
    .links .link.glide__slide:after{
        content:"";
        width:100%;
        height:100%;
        background:#1a1a1a;
        opacity:.5;
        transition:opacity .3s ease;
        position:absolute;
        top:0;
        left:0;
        pointer-events:none
    }
    .links .link.glide__slide.glide__slide--active+.glide__slide:after,.links .link.glide__slide.glide__slide--active:after{
        opacity:0
    }
    #sbi_images .glide__track{
        overflow:hidden
    }
    #sbi_images .glide__arrows{
        width:calc(100% + 100px)
    }
    #sbi_images>.glide__arrows{
        left:-50px
    }
    
    .hero-home{
        padding-bottom:150px
    }
    .hero-home .video-frame{
        width:85%;
    }
    .gallery__item{
        box-shadow:0 0 20px rgba(0,0,0,.5)
    }
    .gallery__content{
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        padding:70px 70px 50px;
        background:#1a1a1a;
        background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)
    }
    .gallery__image img,.gallery__image picture{
        width:100%;
        height:auto;
        min-height:0
    }
    .gallery .glide__arrows{
        position:absolute;
        height:38px;
        width:100%;
        display:flex;
        justify-content:space-between;
        pointer-events:none
    }
    .gallery .glide__arrows .glide__arrow{
        background:transparent;
        border:none;
        pointer-events:auto;
        box-shadow:none;
        outline:none
    }
    .gallery .glide__arrows .glide__arrow svg{
        width:37px;
        height:18px
    }
    .gallery .glide__arrows .glide__arrow svg *{
        fill:#ff8000
    }
    .gallery .glide__arrows .glide__arrow.glide__arrow--left{
        transform:translateX(calc(-100% - 10px)) rotate(180deg)
    }
    .gallery .glide__arrows .glide__arrow.glide__arrow--right{
        transform:translateX(calc(100% + 10px))
    }
    .gallery>.glide__arrows{
        top:50%;
        transform:translateY(-50%)
    }
    .gallery .image .gallery__content{
        position:absolute;
        left:0;
        bottom:0;
        width:100%;
        padding:70px 70px 50px;
        background:#1a1a1a;
        background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)
    }
    
    .locations .col-lg-6:nth-child(2){
        margin-top:0
    }
    .locations .col-lg-6:nth-child(3n+1) .location:before{
        background-image:url(/wp-content/themes/alcotraz/assets/images/tape1.svg)
    }
    .locations .col-lg-6:nth-child(3n+2) .location:before{
        background-image:url(/wp-content/themes/alcotraz/assets/images/tape2.svg)
    }
    .locations .col-lg-6:nth-child(3n+3) .location:before{
        background-image:url(/wp-content/themes/alcotraz/assets/images/tape3.svg)
    }
    .locations .location{
        position:relative;
        height:100%
    }
    .locations .location:before{
        content:"";
        z-index:1;
        position:absolute;
        top:0;
        left:50%;
        width:260px;
        height:57px;
        transform:translate(-50%,-50%);
        background-size:contain;
        background-repeat:no-repeat
    }
    .locations .location__content{
        position:absolute;
        left:0;
        bottom:-2px;
        width:100%;
        padding:30px 30px 10px;
        background:#1a1a1a;
        background:linear-gradient(180deg,rgba(26,26,26,0),#1a1a1a)
    }
    .locations .location__image{
        background-color:#1a1a1a;
        height:100%
    }
    .locations .location__image img{
        height: auto;
    }
    .locations .location__image.no-colour img{
        -webkit-filter:grayscale(100%);
        filter:grayscale(100%);
        transition:-webkit-filter .3s ease;
        transition:filter .3s ease;
        transition:filter .3s ease,-webkit-filter .3s ease
    }
    .locations .location:hover .location__image img{
        -webkit-filter:grayscale(0);
        filter:grayscale(0)
    }
    .story+.story{
        margin-top:100px
    }
    .testimonial__text{
        padding:0 100px
    }
}
@media (min-width:1150px){
    .container,.container-lg,.container-md,.container-sm,.container-xl{
        max-width:1024px
    }
    .col-xl{
        flex-basis:0;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .row-cols-xl-1>*{
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xl-2>*{
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xl-3>*{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .row-cols-xl-4>*{
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xl-5>*{
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xl-6>*{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xl-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xl-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xl-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xl-5{
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xl-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xl-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xl-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xl-11{
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xl-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-xl-first{
        order:-1
    }
    .order-xl-last{
        order:13
    }
    .order-xl-0{
        order:0
    }
    .order-xl-1{
        order:1
    }
    .order-xl-2{
        order:2
    }
    .order-xl-3{
        order:3
    }
    .order-xl-4{
        order:4
    }
    .order-xl-5{
        order:5
    }
    .order-xl-6{
        order:6
    }
    .order-xl-7{
        order:7
    }
    .order-xl-8{
        order:8
    }
    .order-xl-9{
        order:9
    }
    .order-xl-10{
        order:10
    }
    .order-xl-11{
        order:11
    }
    .order-xl-12{
        order:12
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333%
    }
    .offset-xl-2{
        margin-left:16.66667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333%
    }
    .offset-xl-5{
        margin-left:41.66667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333%
    }
    .offset-xl-8{
        margin-left:66.66667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333%
    }
    .offset-xl-11{
        margin-left:91.66667%
    }
    .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:flex!important
    }
    .d-xl-inline-flex{
        display:inline-flex!important
    }
    .flex-xl-row{
        flex-direction:row!important
    }
    .flex-xl-column{
        flex-direction:column!important
    }
    .flex-xl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .flex-xl-fill{
        flex:1 1 auto!important
    }
    .flex-xl-grow-0{
        flex-grow:0!important
    }
    .flex-xl-grow-1{
        flex-grow:1!important
    }
    .flex-xl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xl-shrink-1{
        flex-shrink:1!important
    }
    .justify-content-xl-start{
        justify-content:flex-start!important
    }
    .justify-content-xl-end{
        justify-content:flex-end!important
    }
    .justify-content-xl-center{
        justify-content:center!important
    }
    .justify-content-xl-between{
        justify-content:space-between!important
    }
    .justify-content-xl-around{
        justify-content:space-around!important
    }
    .align-items-xl-start{
        align-items:flex-start!important
    }
    .align-items-xl-end{
        align-items:flex-end!important
    }
    .align-items-xl-center{
        align-items:center!important
    }
    .align-items-xl-baseline{
        align-items:baseline!important
    }
    .align-items-xl-stretch{
        align-items:stretch!important
    }
    .align-content-xl-start{
        align-content:flex-start!important
    }
    .align-content-xl-end{
        align-content:flex-end!important
    }
    .align-content-xl-center{
        align-content:center!important
    }
    .align-content-xl-between{
        align-content:space-between!important
    }
    .align-content-xl-around{
        align-content:space-around!important
    }
    .align-content-xl-stretch{
        align-content:stretch!important
    }
    .align-self-xl-auto{
        align-self:auto!important
    }
    .align-self-xl-start{
        align-self:flex-start!important
    }
    .align-self-xl-end{
        align-self:flex-end!important
    }
    .align-self-xl-center{
        align-self:center!important
    }
    .align-self-xl-baseline{
        align-self:baseline!important
    }
    .align-self-xl-stretch{
        align-self:stretch!important
    }
    .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:25px!important
    }
    .mt-xl-1,.my-xl-1{
        margin-top:25px!important
    }
    .mr-xl-1,.mx-xl-1{
        margin-right:25px!important
    }
    .mb-xl-1,.my-xl-1{
        margin-bottom:25px!important
    }
    .ml-xl-1,.mx-xl-1{
        margin-left:25px!important
    }
    .m-xl-2{
        margin:50px!important
    }
    .mt-xl-2,.my-xl-2{
        margin-top:50px!important
    }
    .mr-xl-2,.mx-xl-2{
        margin-right:50px!important
    }
    .mb-xl-2,.my-xl-2{
        margin-bottom:50px!important
    }
    .ml-xl-2,.mx-xl-2{
        margin-left:50px!important
    }
    .m-xl-3{
        margin:100px!important
    }
    .mt-xl-3,.my-xl-3{
        margin-top:100px!important
    }
    .mr-xl-3,.mx-xl-3{
        margin-right:100px!important
    }
    .mb-xl-3,.my-xl-3{
        margin-bottom:100px!important
    }
    .ml-xl-3,.mx-xl-3{
        margin-left:100px!important
    }
    .m-xl-4{
        margin:150px!important
    }
    .mt-xl-4,.my-xl-4{
        margin-top:150px!important
    }
    .mr-xl-4,.mx-xl-4{
        margin-right:150px!important
    }
    .mb-xl-4,.my-xl-4{
        margin-bottom:150px!important
    }
    .ml-xl-4,.mx-xl-4{
        margin-left:150px!important
    }
    .m-xl-5{
        margin:5px!important
    }
    .mt-xl-5,.my-xl-5{
        margin-top:5px!important
    }
    .mr-xl-5,.mx-xl-5{
        margin-right:5px!important
    }
    .mb-xl-5,.my-xl-5{
        margin-bottom:5px!important
    }
    .ml-xl-5,.mx-xl-5{
        margin-left:5px!important
    }
    .m-xl-10{
        margin:10px!important
    }
    .mt-xl-10,.my-xl-10{
        margin-top:10px!important
    }
    .mr-xl-10,.mx-xl-10{
        margin-right:10px!important
    }
    .mb-xl-10,.my-xl-10{
        margin-bottom:10px!important
    }
    .ml-xl-10,.mx-xl-10{
        margin-left:10px!important
    }
    .m-xl-15{
        margin:15px!important
    }
    .mt-xl-15,.my-xl-15{
        margin-top:15px!important
    }
    .mr-xl-15,.mx-xl-15{
        margin-right:15px!important
    }
    .mb-xl-15,.my-xl-15{
        margin-bottom:15px!important
    }
    .ml-xl-15,.mx-xl-15{
        margin-left:15px!important
    }
    .m-xl-20{
        margin:20px!important
    }
    .mt-xl-20,.my-xl-20{
        margin-top:20px!important
    }
    .mr-xl-20,.mx-xl-20{
        margin-right:20px!important
    }
    .mb-xl-20,.my-xl-20{
        margin-bottom:20px!important
    }
    .ml-xl-20,.mx-xl-20{
        margin-left:20px!important
    }
    .m-xl-25{
        margin:25px!important
    }
    .mt-xl-25,.my-xl-25{
        margin-top:25px!important
    }
    .mr-xl-25,.mx-xl-25{
        margin-right:25px!important
    }
    .mb-xl-25,.my-xl-25{
        margin-bottom:25px!important
    }
    .ml-xl-25,.mx-xl-25{
        margin-left:25px!important
    }
    .m-xl-30{
        margin:30px!important
    }
    .mt-xl-30,.my-xl-30{
        margin-top:30px!important
    }
    .mr-xl-30,.mx-xl-30{
        margin-right:30px!important
    }
    .mb-xl-30,.my-xl-30{
        margin-bottom:30px!important
    }
    .ml-xl-30,.mx-xl-30{
        margin-left:30px!important
    }
    .m-xl-40{
        margin:40px!important
    }
    .mt-xl-40,.my-xl-40{
        margin-top:40px!important
    }
    .mr-xl-40,.mx-xl-40{
        margin-right:40px!important
    }
    .mb-xl-40,.my-xl-40{
        margin-bottom:40px!important
    }
    .ml-xl-40,.mx-xl-40{
        margin-left:40px!important
    }
    .m-xl-50{
        margin:50px!important
    }
    .mt-xl-50,.my-xl-50{
        margin-top:50px!important
    }
    .mr-xl-50,.mx-xl-50{
        margin-right:50px!important
    }
    .mb-xl-50,.my-xl-50{
        margin-bottom:50px!important
    }
    .ml-xl-50,.mx-xl-50{
        margin-left:50px!important
    }
    .m-xl-60{
        margin:60px!important
    }
    .mt-xl-60,.my-xl-60{
        margin-top:60px!important
    }
    .mr-xl-60,.mx-xl-60{
        margin-right:60px!important
    }
    .mb-xl-60,.my-xl-60{
        margin-bottom:60px!important
    }
    .ml-xl-60,.mx-xl-60{
        margin-left:60px!important
    }
    .m-xl-70{
        margin:70px!important
    }
    .mt-xl-70,.my-xl-70{
        margin-top:70px!important
    }
    .mr-xl-70,.mx-xl-70{
        margin-right:70px!important
    }
    .mb-xl-70,.my-xl-70{
        margin-bottom:70px!important
    }
    .ml-xl-70,.mx-xl-70{
        margin-left:70px!important
    }
    .m-xl-75{
        margin:75px!important
    }
    .mt-xl-75,.my-xl-75{
        margin-top:75px!important
    }
    .mr-xl-75,.mx-xl-75{
        margin-right:75px!important
    }
    .mb-xl-75,.my-xl-75{
        margin-bottom:75px!important
    }
    .ml-xl-75,.mx-xl-75{
        margin-left:75px!important
    }
    .m-xl-80{
        margin:80px!important
    }
    .mt-xl-80,.my-xl-80{
        margin-top:80px!important
    }
    .mr-xl-80,.mx-xl-80{
        margin-right:80px!important
    }
    .mb-xl-80,.my-xl-80{
        margin-bottom:80px!important
    }
    .ml-xl-80,.mx-xl-80{
        margin-left:80px!important
    }
    .m-xl-90{
        margin:90px!important
    }
    .mt-xl-90,.my-xl-90{
        margin-top:90px!important
    }
    .mr-xl-90,.mx-xl-90{
        margin-right:90px!important
    }
    .mb-xl-90,.my-xl-90{
        margin-bottom:90px!important
    }
    .ml-xl-90,.mx-xl-90{
        margin-left:90px!important
    }
    .m-xl-100{
        margin:100px!important
    }
    .mt-xl-100,.my-xl-100{
        margin-top:100px!important
    }
    .mr-xl-100,.mx-xl-100{
        margin-right:100px!important
    }
    .mb-xl-100,.my-xl-100{
        margin-bottom:100px!important
    }
    .ml-xl-100,.mx-xl-100{
        margin-left:100px!important
    }
    .m-xl-125{
        margin:125px!important
    }
    .mt-xl-125,.my-xl-125{
        margin-top:125px!important
    }
    .mr-xl-125,.mx-xl-125{
        margin-right:125px!important
    }
    .mb-xl-125,.my-xl-125{
        margin-bottom:125px!important
    }
    .ml-xl-125,.mx-xl-125{
        margin-left:125px!important
    }
    .m-xl-150{
        margin:150px!important
    }
    .mt-xl-150,.my-xl-150{
        margin-top:150px!important
    }
    .mr-xl-150,.mx-xl-150{
        margin-right:150px!important
    }
    .mb-xl-150,.my-xl-150{
        margin-bottom:150px!important
    }
    .ml-xl-150,.mx-xl-150{
        margin-left:150px!important
    }
    .m-xl-175{
        margin:175px!important
    }
    .mt-xl-175,.my-xl-175{
        margin-top:175px!important
    }
    .mr-xl-175,.mx-xl-175{
        margin-right:175px!important
    }
    .mb-xl-175,.my-xl-175{
        margin-bottom:175px!important
    }
    .ml-xl-175,.mx-xl-175{
        margin-left:175px!important
    }
    .m-xl-200{
        margin:200px!important
    }
    .mt-xl-200,.my-xl-200{
        margin-top:200px!important
    }
    .mr-xl-200,.mx-xl-200{
        margin-right:200px!important
    }
    .mb-xl-200,.my-xl-200{
        margin-bottom:200px!important
    }
    .ml-xl-200,.mx-xl-200{
        margin-left:200px!important
    }
    .m-xl-250{
        margin:250px!important
    }
    .mt-xl-250,.my-xl-250{
        margin-top:250px!important
    }
    .mr-xl-250,.mx-xl-250{
        margin-right:250px!important
    }
    .mb-xl-250,.my-xl-250{
        margin-bottom:250px!important
    }
    .ml-xl-250,.mx-xl-250{
        margin-left:250px!important
    }
    .m-xl-300{
        margin:300px!important
    }
    .mt-xl-300,.my-xl-300{
        margin-top:300px!important
    }
    .mr-xl-300,.mx-xl-300{
        margin-right:300px!important
    }
    .mb-xl-300,.my-xl-300{
        margin-bottom:300px!important
    }
    .ml-xl-300,.mx-xl-300{
        margin-left:300px!important
    }
    .m-xl-400{
        margin:400px!important
    }
    .mt-xl-400,.my-xl-400{
        margin-top:400px!important
    }
    .mr-xl-400,.mx-xl-400{
        margin-right:400px!important
    }
    .mb-xl-400,.my-xl-400{
        margin-bottom:400px!important
    }
    .ml-xl-400,.mx-xl-400{
        margin-left:400px!important
    }
    .m-xl-500{
        margin:500px!important
    }
    .mt-xl-500,.my-xl-500{
        margin-top:500px!important
    }
    .mr-xl-500,.mx-xl-500{
        margin-right:500px!important
    }
    .mb-xl-500,.my-xl-500{
        margin-bottom:500px!important
    }
    .ml-xl-500,.mx-xl-500{
        margin-left:500px!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:25px!important
    }
    .pt-xl-1,.py-xl-1{
        padding-top:25px!important
    }
    .pr-xl-1,.px-xl-1{
        padding-right:25px!important
    }
    .pb-xl-1,.py-xl-1{
        padding-bottom:25px!important
    }
    .pl-xl-1,.px-xl-1{
        padding-left:25px!important
    }
    .p-xl-2{
        padding:50px!important
    }
    .pt-xl-2,.py-xl-2{
        padding-top:50px!important
    }
    .pr-xl-2,.px-xl-2{
        padding-right:50px!important
    }
    .pb-xl-2,.py-xl-2{
        padding-bottom:50px!important
    }
    .pl-xl-2,.px-xl-2{
        padding-left:50px!important
    }
    .p-xl-3{
        padding:100px!important
    }
    .pt-xl-3,.py-xl-3{
        padding-top:100px!important
    }
    .pr-xl-3,.px-xl-3{
        padding-right:100px!important
    }
    .pb-xl-3,.py-xl-3{
        padding-bottom:100px!important
    }
    .pl-xl-3,.px-xl-3{
        padding-left:100px!important
    }
    .p-xl-4{
        padding:150px!important
    }
    .pt-xl-4,.py-xl-4{
        padding-top:150px!important
    }
    .pr-xl-4,.px-xl-4{
        padding-right:150px!important
    }
    .pb-xl-4,.py-xl-4{
        padding-bottom:150px!important
    }
    .pl-xl-4,.px-xl-4{
        padding-left:150px!important
    }
    .p-xl-5{
        padding:5px!important
    }
    .pt-xl-5,.py-xl-5{
        padding-top:5px!important
    }
    .pr-xl-5,.px-xl-5{
        padding-right:5px!important
    }
    .pb-xl-5,.py-xl-5{
        padding-bottom:5px!important
    }
    .pl-xl-5,.px-xl-5{
        padding-left:5px!important
    }
    .p-xl-10{
        padding:10px!important
    }
    .pt-xl-10,.py-xl-10{
        padding-top:10px!important
    }
    .pr-xl-10,.px-xl-10{
        padding-right:10px!important
    }
    .pb-xl-10,.py-xl-10{
        padding-bottom:10px!important
    }
    .pl-xl-10,.px-xl-10{
        padding-left:10px!important
    }
    .p-xl-15{
        padding:15px!important
    }
    .pt-xl-15,.py-xl-15{
        padding-top:15px!important
    }
    .pr-xl-15,.px-xl-15{
        padding-right:15px!important
    }
    .pb-xl-15,.py-xl-15{
        padding-bottom:15px!important
    }
    .pl-xl-15,.px-xl-15{
        padding-left:15px!important
    }
    .p-xl-20{
        padding:20px!important
    }
    .pt-xl-20,.py-xl-20{
        padding-top:20px!important
    }
    .pr-xl-20,.px-xl-20{
        padding-right:20px!important
    }
    .pb-xl-20,.py-xl-20{
        padding-bottom:20px!important
    }
    .pl-xl-20,.px-xl-20{
        padding-left:20px!important
    }
    .p-xl-25{
        padding:25px!important
    }
    .pt-xl-25,.py-xl-25{
        padding-top:25px!important
    }
    .pr-xl-25,.px-xl-25{
        padding-right:25px!important
    }
    .pb-xl-25,.py-xl-25{
        padding-bottom:25px!important
    }
    .pl-xl-25,.px-xl-25{
        padding-left:25px!important
    }
    .p-xl-30{
        padding:30px!important
    }
    .pt-xl-30,.py-xl-30{
        padding-top:30px!important
    }
    .pr-xl-30,.px-xl-30{
        padding-right:30px!important
    }
    .pb-xl-30,.py-xl-30{
        padding-bottom:30px!important
    }
    .pl-xl-30,.px-xl-30{
        padding-left:30px!important
    }
    .p-xl-40{
        padding:40px!important
    }
    .pt-xl-40,.py-xl-40{
        padding-top:40px!important
    }
    .pr-xl-40,.px-xl-40{
        padding-right:40px!important
    }
    .pb-xl-40,.py-xl-40{
        padding-bottom:40px!important
    }
    .pl-xl-40,.px-xl-40{
        padding-left:40px!important
    }
    .p-xl-50{
        padding:50px!important
    }
    .pt-xl-50,.py-xl-50{
        padding-top:50px!important
    }
    .pr-xl-50,.px-xl-50{
        padding-right:50px!important
    }
    .pb-xl-50,.py-xl-50{
        padding-bottom:50px!important
    }
    .pl-xl-50,.px-xl-50{
        padding-left:50px!important
    }
    .p-xl-60{
        padding:60px!important
    }
    .pt-xl-60,.py-xl-60{
        padding-top:60px!important
    }
    .pr-xl-60,.px-xl-60{
        padding-right:60px!important
    }
    .pb-xl-60,.py-xl-60{
        padding-bottom:60px!important
    }
    .pl-xl-60,.px-xl-60{
        padding-left:60px!important
    }
    .p-xl-70{
        padding:70px!important
    }
    .pt-xl-70,.py-xl-70{
        padding-top:70px!important
    }
    .pr-xl-70,.px-xl-70{
        padding-right:70px!important
    }
    .pb-xl-70,.py-xl-70{
        padding-bottom:70px!important
    }
    .pl-xl-70,.px-xl-70{
        padding-left:70px!important
    }
    .p-xl-75{
        padding:75px!important
    }
    .pt-xl-75,.py-xl-75{
        padding-top:75px!important
    }
    .pr-xl-75,.px-xl-75{
        padding-right:75px!important
    }
    .pb-xl-75,.py-xl-75{
        padding-bottom:75px!important
    }
    .pl-xl-75,.px-xl-75{
        padding-left:75px!important
    }
    .p-xl-80{
        padding:80px!important
    }
    .pt-xl-80,.py-xl-80{
        padding-top:80px!important
    }
    .pr-xl-80,.px-xl-80{
        padding-right:80px!important
    }
    .pb-xl-80,.py-xl-80{
        padding-bottom:80px!important
    }
    .pl-xl-80,.px-xl-80{
        padding-left:80px!important
    }
    .p-xl-90{
        padding:90px!important
    }
    .pt-xl-90,.py-xl-90{
        padding-top:90px!important
    }
    .pr-xl-90,.px-xl-90{
        padding-right:90px!important
    }
    .pb-xl-90,.py-xl-90{
        padding-bottom:90px!important
    }
    .pl-xl-90,.px-xl-90{
        padding-left:90px!important
    }
    .p-xl-100{
        padding:100px!important
    }
    .pt-xl-100,.py-xl-100{
        padding-top:100px!important
    }
    .pr-xl-100,.px-xl-100{
        padding-right:100px!important
    }
    .pb-xl-100,.py-xl-100{
        padding-bottom:100px!important
    }
    .pl-xl-100,.px-xl-100{
        padding-left:100px!important
    }
    .p-xl-125{
        padding:125px!important
    }
    .pt-xl-125,.py-xl-125{
        padding-top:125px!important
    }
    .pr-xl-125,.px-xl-125{
        padding-right:125px!important
    }
    .pb-xl-125,.py-xl-125{
        padding-bottom:125px!important
    }
    .pl-xl-125,.px-xl-125{
        padding-left:125px!important
    }
    .p-xl-150{
        padding:150px!important
    }
    .pt-xl-150,.py-xl-150{
        padding-top:150px!important
    }
    .pr-xl-150,.px-xl-150{
        padding-right:150px!important
    }
    .pb-xl-150,.py-xl-150{
        padding-bottom:150px!important
    }
    .pl-xl-150,.px-xl-150{
        padding-left:150px!important
    }
    .p-xl-175{
        padding:175px!important
    }
    .pt-xl-175,.py-xl-175{
        padding-top:175px!important
    }
    .pr-xl-175,.px-xl-175{
        padding-right:175px!important
    }
    .pb-xl-175,.py-xl-175{
        padding-bottom:175px!important
    }
    .pl-xl-175,.px-xl-175{
        padding-left:175px!important
    }
    .p-xl-200{
        padding:200px!important
    }
    .pt-xl-200,.py-xl-200{
        padding-top:200px!important
    }
    .pr-xl-200,.px-xl-200{
        padding-right:200px!important
    }
    .pb-xl-200,.py-xl-200{
        padding-bottom:200px!important
    }
    .pl-xl-200,.px-xl-200{
        padding-left:200px!important
    }
    .p-xl-250{
        padding:250px!important
    }
    .pt-xl-250,.py-xl-250{
        padding-top:250px!important
    }
    .pr-xl-250,.px-xl-250{
        padding-right:250px!important
    }
    .pb-xl-250,.py-xl-250{
        padding-bottom:250px!important
    }
    .pl-xl-250,.px-xl-250{
        padding-left:250px!important
    }
    .p-xl-300{
        padding:300px!important
    }
    .pt-xl-300,.py-xl-300{
        padding-top:300px!important
    }
    .pr-xl-300,.px-xl-300{
        padding-right:300px!important
    }
    .pb-xl-300,.py-xl-300{
        padding-bottom:300px!important
    }
    .pl-xl-300,.px-xl-300{
        padding-left:300px!important
    }
    .p-xl-400{
        padding:400px!important
    }
    .pt-xl-400,.py-xl-400{
        padding-top:400px!important
    }
    .pr-xl-400,.px-xl-400{
        padding-right:400px!important
    }
    .pb-xl-400,.py-xl-400{
        padding-bottom:400px!important
    }
    .pl-xl-400,.px-xl-400{
        padding-left:400px!important
    }
    .p-xl-500{
        padding:500px!important
    }
    .pt-xl-500,.py-xl-500{
        padding-top:500px!important
    }
    .pr-xl-500,.px-xl-500{
        padding-right:500px!important
    }
    .pb-xl-500,.py-xl-500{
        padding-bottom:500px!important
    }
    .pl-xl-500,.px-xl-500{
        padding-left:500px!important
    }
    .m-xl-n1{
        margin:-25px!important
    }
    .mt-xl-n1,.my-xl-n1{
        margin-top:-25px!important
    }
    .mr-xl-n1,.mx-xl-n1{
        margin-right:-25px!important
    }
    .mb-xl-n1,.my-xl-n1{
        margin-bottom:-25px!important
    }
    .ml-xl-n1,.mx-xl-n1{
        margin-left:-25px!important
    }
    .m-xl-n2{
        margin:-50px!important
    }
    .mt-xl-n2,.my-xl-n2{
        margin-top:-50px!important
    }
    .mr-xl-n2,.mx-xl-n2{
        margin-right:-50px!important
    }
    .mb-xl-n2,.my-xl-n2{
        margin-bottom:-50px!important
    }
    .ml-xl-n2,.mx-xl-n2{
        margin-left:-50px!important
    }
    .m-xl-n3{
        margin:-100px!important
    }
    .mt-xl-n3,.my-xl-n3{
        margin-top:-100px!important
    }
    .mr-xl-n3,.mx-xl-n3{
        margin-right:-100px!important
    }
    .mb-xl-n3,.my-xl-n3{
        margin-bottom:-100px!important
    }
    .ml-xl-n3,.mx-xl-n3{
        margin-left:-100px!important
    }
    .m-xl-n4{
        margin:-150px!important
    }
    .mt-xl-n4,.my-xl-n4{
        margin-top:-150px!important
    }
    .mr-xl-n4,.mx-xl-n4{
        margin-right:-150px!important
    }
    .mb-xl-n4,.my-xl-n4{
        margin-bottom:-150px!important
    }
    .ml-xl-n4,.mx-xl-n4{
        margin-left:-150px!important
    }
    .m-xl-n5{
        margin:-5px!important
    }
    .mt-xl-n5,.my-xl-n5{
        margin-top:-5px!important
    }
    .mr-xl-n5,.mx-xl-n5{
        margin-right:-5px!important
    }
    .mb-xl-n5,.my-xl-n5{
        margin-bottom:-5px!important
    }
    .ml-xl-n5,.mx-xl-n5{
        margin-left:-5px!important
    }
    .m-xl-n10{
        margin:-10px!important
    }
    .mt-xl-n10,.my-xl-n10{
        margin-top:-10px!important
    }
    .mr-xl-n10,.mx-xl-n10{
        margin-right:-10px!important
    }
    .mb-xl-n10,.my-xl-n10{
        margin-bottom:-10px!important
    }
    .ml-xl-n10,.mx-xl-n10{
        margin-left:-10px!important
    }
    .m-xl-n15{
        margin:-15px!important
    }
    .mt-xl-n15,.my-xl-n15{
        margin-top:-15px!important
    }
    .mr-xl-n15,.mx-xl-n15{
        margin-right:-15px!important
    }
    .mb-xl-n15,.my-xl-n15{
        margin-bottom:-15px!important
    }
    .ml-xl-n15,.mx-xl-n15{
        margin-left:-15px!important
    }
    .m-xl-n20{
        margin:-20px!important
    }
    .mt-xl-n20,.my-xl-n20{
        margin-top:-20px!important
    }
    .mr-xl-n20,.mx-xl-n20{
        margin-right:-20px!important
    }
    .mb-xl-n20,.my-xl-n20{
        margin-bottom:-20px!important
    }
    .ml-xl-n20,.mx-xl-n20{
        margin-left:-20px!important
    }
    .m-xl-n25{
        margin:-25px!important
    }
    .mt-xl-n25,.my-xl-n25{
        margin-top:-25px!important
    }
    .mr-xl-n25,.mx-xl-n25{
        margin-right:-25px!important
    }
    .mb-xl-n25,.my-xl-n25{
        margin-bottom:-25px!important
    }
    .ml-xl-n25,.mx-xl-n25{
        margin-left:-25px!important
    }
    .m-xl-n30{
        margin:-30px!important
    }
    .mt-xl-n30,.my-xl-n30{
        margin-top:-30px!important
    }
    .mr-xl-n30,.mx-xl-n30{
        margin-right:-30px!important
    }
    .mb-xl-n30,.my-xl-n30{
        margin-bottom:-30px!important
    }
    .ml-xl-n30,.mx-xl-n30{
        margin-left:-30px!important
    }
    .m-xl-n40{
        margin:-40px!important
    }
    .mt-xl-n40,.my-xl-n40{
        margin-top:-40px!important
    }
    .mr-xl-n40,.mx-xl-n40{
        margin-right:-40px!important
    }
    .mb-xl-n40,.my-xl-n40{
        margin-bottom:-40px!important
    }
    .ml-xl-n40,.mx-xl-n40{
        margin-left:-40px!important
    }
    .m-xl-n50{
        margin:-50px!important
    }
    .mt-xl-n50,.my-xl-n50{
        margin-top:-50px!important
    }
    .mr-xl-n50,.mx-xl-n50{
        margin-right:-50px!important
    }
    .mb-xl-n50,.my-xl-n50{
        margin-bottom:-50px!important
    }
    .ml-xl-n50,.mx-xl-n50{
        margin-left:-50px!important
    }
    .m-xl-n60{
        margin:-60px!important
    }
    .mt-xl-n60,.my-xl-n60{
        margin-top:-60px!important
    }
    .mr-xl-n60,.mx-xl-n60{
        margin-right:-60px!important
    }
    .mb-xl-n60,.my-xl-n60{
        margin-bottom:-60px!important
    }
    .ml-xl-n60,.mx-xl-n60{
        margin-left:-60px!important
    }
    .m-xl-n70{
        margin:-70px!important
    }
    .mt-xl-n70,.my-xl-n70{
        margin-top:-70px!important
    }
    .mr-xl-n70,.mx-xl-n70{
        margin-right:-70px!important
    }
    .mb-xl-n70,.my-xl-n70{
        margin-bottom:-70px!important
    }
    .ml-xl-n70,.mx-xl-n70{
        margin-left:-70px!important
    }
    .m-xl-n75{
        margin:-75px!important
    }
    .mt-xl-n75,.my-xl-n75{
        margin-top:-75px!important
    }
    .mr-xl-n75,.mx-xl-n75{
        margin-right:-75px!important
    }
    .mb-xl-n75,.my-xl-n75{
        margin-bottom:-75px!important
    }
    .ml-xl-n75,.mx-xl-n75{
        margin-left:-75px!important
    }
    .m-xl-n80{
        margin:-80px!important
    }
    .mt-xl-n80,.my-xl-n80{
        margin-top:-80px!important
    }
    .mr-xl-n80,.mx-xl-n80{
        margin-right:-80px!important
    }
    .mb-xl-n80,.my-xl-n80{
        margin-bottom:-80px!important
    }
    .ml-xl-n80,.mx-xl-n80{
        margin-left:-80px!important
    }
    .m-xl-n90{
        margin:-90px!important
    }
    .mt-xl-n90,.my-xl-n90{
        margin-top:-90px!important
    }
    .mr-xl-n90,.mx-xl-n90{
        margin-right:-90px!important
    }
    .mb-xl-n90,.my-xl-n90{
        margin-bottom:-90px!important
    }
    .ml-xl-n90,.mx-xl-n90{
        margin-left:-90px!important
    }
    .m-xl-n100{
        margin:-100px!important
    }
    .mt-xl-n100,.my-xl-n100{
        margin-top:-100px!important
    }
    .mr-xl-n100,.mx-xl-n100{
        margin-right:-100px!important
    }
    .mb-xl-n100,.my-xl-n100{
        margin-bottom:-100px!important
    }
    .ml-xl-n100,.mx-xl-n100{
        margin-left:-100px!important
    }
    .m-xl-n125{
        margin:-125px!important
    }
    .mt-xl-n125,.my-xl-n125{
        margin-top:-125px!important
    }
    .mr-xl-n125,.mx-xl-n125{
        margin-right:-125px!important
    }
    .mb-xl-n125,.my-xl-n125{
        margin-bottom:-125px!important
    }
    .ml-xl-n125,.mx-xl-n125{
        margin-left:-125px!important
    }
    .m-xl-n150{
        margin:-150px!important
    }
    .mt-xl-n150,.my-xl-n150{
        margin-top:-150px!important
    }
    .mr-xl-n150,.mx-xl-n150{
        margin-right:-150px!important
    }
    .mb-xl-n150,.my-xl-n150{
        margin-bottom:-150px!important
    }
    .ml-xl-n150,.mx-xl-n150{
        margin-left:-150px!important
    }
    .m-xl-n175{
        margin:-175px!important
    }
    .mt-xl-n175,.my-xl-n175{
        margin-top:-175px!important
    }
    .mr-xl-n175,.mx-xl-n175{
        margin-right:-175px!important
    }
    .mb-xl-n175,.my-xl-n175{
        margin-bottom:-175px!important
    }
    .ml-xl-n175,.mx-xl-n175{
        margin-left:-175px!important
    }
    .m-xl-n200{
        margin:-200px!important
    }
    .mt-xl-n200,.my-xl-n200{
        margin-top:-200px!important
    }
    .mr-xl-n200,.mx-xl-n200{
        margin-right:-200px!important
    }
    .mb-xl-n200,.my-xl-n200{
        margin-bottom:-200px!important
    }
    .ml-xl-n200,.mx-xl-n200{
        margin-left:-200px!important
    }
    .m-xl-n250{
        margin:-250px!important
    }
    .mt-xl-n250,.my-xl-n250{
        margin-top:-250px!important
    }
    .mr-xl-n250,.mx-xl-n250{
        margin-right:-250px!important
    }
    .mb-xl-n250,.my-xl-n250{
        margin-bottom:-250px!important
    }
    .ml-xl-n250,.mx-xl-n250{
        margin-left:-250px!important
    }
    .m-xl-n300{
        margin:-300px!important
    }
    .mt-xl-n300,.my-xl-n300{
        margin-top:-300px!important
    }
    .mr-xl-n300,.mx-xl-n300{
        margin-right:-300px!important
    }
    .mb-xl-n300,.my-xl-n300{
        margin-bottom:-300px!important
    }
    .ml-xl-n300,.mx-xl-n300{
        margin-left:-300px!important
    }
    .m-xl-n400{
        margin:-400px!important
    }
    .mt-xl-n400,.my-xl-n400{
        margin-top:-400px!important
    }
    .mr-xl-n400,.mx-xl-n400{
        margin-right:-400px!important
    }
    .mb-xl-n400,.my-xl-n400{
        margin-bottom:-400px!important
    }
    .ml-xl-n400,.mx-xl-n400{
        margin-left:-400px!important
    }
    .m-xl-n500{
        margin:-500px!important
    }
    .mt-xl-n500,.my-xl-n500{
        margin-top:-500px!important
    }
    .mr-xl-n500,.mx-xl-n500{
        margin-right:-500px!important
    }
    .mb-xl-n500,.my-xl-n500{
        margin-bottom:-500px!important
    }
    .ml-xl-n500,.mx-xl-n500{
        margin-left:-500px!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
    }
    .button,.tw-btn--secondary,.tw-btn--secondary:hover{
        padding:18px 26px 15px;
        margin-bottom:20px
    }
    .button .button__arrow,.tw-btn--secondary .button__arrow{
        margin-left:30px
    }
}
@media (min-width:1300px){
    .container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{
        max-width:1200px
    }
    .col-xxl{
        flex-basis:0;
        flex-grow:1;
        min-width:0;
        max-width:100%
    }
    .row-cols-xxl-1>*{
        flex:0 0 100%;
        max-width:100%
    }
    .row-cols-xxl-2>*{
        flex:0 0 50%;
        max-width:50%
    }
    .row-cols-xxl-3>*{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .row-cols-xxl-4>*{
        flex:0 0 25%;
        max-width:25%
    }
    .row-cols-xxl-5>*{
        flex:0 0 20%;
        max-width:20%
    }
    .row-cols-xxl-6>*{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xxl-auto{
        flex:0 0 auto;
        width:auto;
        max-width:100%
    }
    .col-xxl-1{
        flex:0 0 8.33333%;
        max-width:8.33333%
    }
    .col-xxl-2{
        flex:0 0 16.66667%;
        max-width:16.66667%
    }
    .col-xxl-3{
        flex:0 0 25%;
        max-width:25%
    }
    .col-xxl-4{
        flex:0 0 33.33333%;
        max-width:33.33333%
    }
    .col-xxl-5{
        flex:0 0 41.66667%;
        max-width:41.66667%
    }
    .col-xxl-6{
        flex:0 0 50%;
        max-width:50%
    }
    .col-xxl-7{
        flex:0 0 58.33333%;
        max-width:58.33333%
    }
    .col-xxl-8{
        flex:0 0 66.66667%;
        max-width:66.66667%
    }
    .col-xxl-9{
        flex:0 0 75%;
        max-width:75%
    }
    .col-xxl-10{
        flex:0 0 83.33333%;
        max-width:83.33333%
    }
    .col-xxl-11{
        flex:0 0 91.66667%;
        max-width:91.66667%
    }
    .col-xxl-12{
        flex:0 0 100%;
        max-width:100%
    }
    .order-xxl-first{
        order:-1
    }
    .order-xxl-last{
        order:13
    }
    .order-xxl-0{
        order:0
    }
    .order-xxl-1{
        order:1
    }
    .order-xxl-2{
        order:2
    }
    .order-xxl-3{
        order:3
    }
    .order-xxl-4{
        order:4
    }
    .order-xxl-5{
        order:5
    }
    .order-xxl-6{
        order:6
    }
    .order-xxl-7{
        order:7
    }
    .order-xxl-8{
        order:8
    }
    .order-xxl-9{
        order:9
    }
    .order-xxl-10{
        order:10
    }
    .order-xxl-11{
        order:11
    }
    .order-xxl-12{
        order:12
    }
    .offset-xxl-0{
        margin-left:0
    }
    .offset-xxl-1{
        margin-left:8.33333%
    }
    .offset-xxl-2{
        margin-left:16.66667%
    }
    .offset-xxl-3{
        margin-left:25%
    }
    .offset-xxl-4{
        margin-left:33.33333%
    }
    .offset-xxl-5{
        margin-left:41.66667%
    }
    .offset-xxl-6{
        margin-left:50%
    }
    .offset-xxl-7{
        margin-left:58.33333%
    }
    .offset-xxl-8{
        margin-left:66.66667%
    }
    .offset-xxl-9{
        margin-left:75%
    }
    .offset-xxl-10{
        margin-left:83.33333%
    }
    .offset-xxl-11{
        margin-left:91.66667%
    }
    .d-xxl-none{
        display:none!important
    }
    .d-xxl-inline{
        display:inline!important
    }
    .d-xxl-inline-block{
        display:inline-block!important
    }
    .d-xxl-block{
        display:block!important
    }
    .d-xxl-table{
        display:table!important
    }
    .d-xxl-table-row{
        display:table-row!important
    }
    .d-xxl-table-cell{
        display:table-cell!important
    }
    .d-xxl-flex{
        display:flex!important
    }
    .d-xxl-inline-flex{
        display:inline-flex!important
    }
    .flex-xxl-row{
        flex-direction:row!important
    }
    .flex-xxl-column{
        flex-direction:column!important
    }
    .flex-xxl-row-reverse{
        flex-direction:row-reverse!important
    }
    .flex-xxl-column-reverse{
        flex-direction:column-reverse!important
    }
    .flex-xxl-wrap{
        flex-wrap:wrap!important
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap!important
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse!important
    }
    .flex-xxl-fill{
        flex:1 1 auto!important
    }
    .flex-xxl-grow-0{
        flex-grow:0!important
    }
    .flex-xxl-grow-1{
        flex-grow:1!important
    }
    .flex-xxl-shrink-0{
        flex-shrink:0!important
    }
    .flex-xxl-shrink-1{
        flex-shrink:1!important
    }
    .justify-content-xxl-start{
        justify-content:flex-start!important
    }
    .justify-content-xxl-end{
        justify-content:flex-end!important
    }
    .justify-content-xxl-center{
        justify-content:center!important
    }
    .justify-content-xxl-between{
        justify-content:space-between!important
    }
    .justify-content-xxl-around{
        justify-content:space-around!important
    }
    .align-items-xxl-start{
        align-items:flex-start!important
    }
    .align-items-xxl-end{
        align-items:flex-end!important
    }
    .align-items-xxl-center{
        align-items:center!important
    }
    .align-items-xxl-baseline{
        align-items:baseline!important
    }
    .align-items-xxl-stretch{
        align-items:stretch!important
    }
    .align-content-xxl-start{
        align-content:flex-start!important
    }
    .align-content-xxl-end{
        align-content:flex-end!important
    }
    .align-content-xxl-center{
        align-content:center!important
    }
    .align-content-xxl-between{
        align-content:space-between!important
    }
    .align-content-xxl-around{
        align-content:space-around!important
    }
    .align-content-xxl-stretch{
        align-content:stretch!important
    }
    .align-self-xxl-auto{
        align-self:auto!important
    }
    .align-self-xxl-start{
        align-self:flex-start!important
    }
    .align-self-xxl-end{
        align-self:flex-end!important
    }
    .align-self-xxl-center{
        align-self:center!important
    }
    .align-self-xxl-baseline{
        align-self:baseline!important
    }
    .align-self-xxl-stretch{
        align-self:stretch!important
    }
    .m-xxl-0{
        margin:0!important
    }
    .mt-xxl-0,.my-xxl-0{
        margin-top:0!important
    }
    .mr-xxl-0,.mx-xxl-0{
        margin-right:0!important
    }
    .mb-xxl-0,.my-xxl-0{
        margin-bottom:0!important
    }
    .ml-xxl-0,.mx-xxl-0{
        margin-left:0!important
    }
    .m-xxl-1{
        margin:25px!important
    }
    .mt-xxl-1,.my-xxl-1{
        margin-top:25px!important
    }
    .mr-xxl-1,.mx-xxl-1{
        margin-right:25px!important
    }
    .mb-xxl-1,.my-xxl-1{
        margin-bottom:25px!important
    }
    .ml-xxl-1,.mx-xxl-1{
        margin-left:25px!important
    }
    .m-xxl-2{
        margin:50px!important
    }
    .mt-xxl-2,.my-xxl-2{
        margin-top:50px!important
    }
    .mr-xxl-2,.mx-xxl-2{
        margin-right:50px!important
    }
    .mb-xxl-2,.my-xxl-2{
        margin-bottom:50px!important
    }
    .ml-xxl-2,.mx-xxl-2{
        margin-left:50px!important
    }
    .m-xxl-3{
        margin:100px!important
    }
    .mt-xxl-3,.my-xxl-3{
        margin-top:100px!important
    }
    .mr-xxl-3,.mx-xxl-3{
        margin-right:100px!important
    }
    .mb-xxl-3,.my-xxl-3{
        margin-bottom:100px!important
    }
    .ml-xxl-3,.mx-xxl-3{
        margin-left:100px!important
    }
    .m-xxl-4{
        margin:150px!important
    }
    .mt-xxl-4,.my-xxl-4{
        margin-top:150px!important
    }
    .mr-xxl-4,.mx-xxl-4{
        margin-right:150px!important
    }
    .mb-xxl-4,.my-xxl-4{
        margin-bottom:150px!important
    }
    .ml-xxl-4,.mx-xxl-4{
        margin-left:150px!important
    }
    .m-xxl-5{
        margin:5px!important
    }
    .mt-xxl-5,.my-xxl-5{
        margin-top:5px!important
    }
    .mr-xxl-5,.mx-xxl-5{
        margin-right:5px!important
    }
    .mb-xxl-5,.my-xxl-5{
        margin-bottom:5px!important
    }
    .ml-xxl-5,.mx-xxl-5{
        margin-left:5px!important
    }
    .m-xxl-10{
        margin:10px!important
    }
    .mt-xxl-10,.my-xxl-10{
        margin-top:10px!important
    }
    .mr-xxl-10,.mx-xxl-10{
        margin-right:10px!important
    }
    .mb-xxl-10,.my-xxl-10{
        margin-bottom:10px!important
    }
    .ml-xxl-10,.mx-xxl-10{
        margin-left:10px!important
    }
    .m-xxl-15{
        margin:15px!important
    }
    .mt-xxl-15,.my-xxl-15{
        margin-top:15px!important
    }
    .mr-xxl-15,.mx-xxl-15{
        margin-right:15px!important
    }
    .mb-xxl-15,.my-xxl-15{
        margin-bottom:15px!important
    }
    .ml-xxl-15,.mx-xxl-15{
        margin-left:15px!important
    }
    .m-xxl-20{
        margin:20px!important
    }
    .mt-xxl-20,.my-xxl-20{
        margin-top:20px!important
    }
    .mr-xxl-20,.mx-xxl-20{
        margin-right:20px!important
    }
    .mb-xxl-20,.my-xxl-20{
        margin-bottom:20px!important
    }
    .ml-xxl-20,.mx-xxl-20{
        margin-left:20px!important
    }
    .m-xxl-25{
        margin:25px!important
    }
    .mt-xxl-25,.my-xxl-25{
        margin-top:25px!important
    }
    .mr-xxl-25,.mx-xxl-25{
        margin-right:25px!important
    }
    .mb-xxl-25,.my-xxl-25{
        margin-bottom:25px!important
    }
    .ml-xxl-25,.mx-xxl-25{
        margin-left:25px!important
    }
    .m-xxl-30{
        margin:30px!important
    }
    .mt-xxl-30,.my-xxl-30{
        margin-top:30px!important
    }
    .mr-xxl-30,.mx-xxl-30{
        margin-right:30px!important
    }
    .mb-xxl-30,.my-xxl-30{
        margin-bottom:30px!important
    }
    .ml-xxl-30,.mx-xxl-30{
        margin-left:30px!important
    }
    .m-xxl-40{
        margin:40px!important
    }
    .mt-xxl-40,.my-xxl-40{
        margin-top:40px!important
    }
    .mr-xxl-40,.mx-xxl-40{
        margin-right:40px!important
    }
    .mb-xxl-40,.my-xxl-40{
        margin-bottom:40px!important
    }
    .ml-xxl-40,.mx-xxl-40{
        margin-left:40px!important
    }
    .m-xxl-50{
        margin:50px!important
    }
    .mt-xxl-50,.my-xxl-50{
        margin-top:50px!important
    }
    .mr-xxl-50,.mx-xxl-50{
        margin-right:50px!important
    }
    .mb-xxl-50,.my-xxl-50{
        margin-bottom:50px!important
    }
    .ml-xxl-50,.mx-xxl-50{
        margin-left:50px!important
    }
    .m-xxl-60{
        margin:60px!important
    }
    .mt-xxl-60,.my-xxl-60{
        margin-top:60px!important
    }
    .mr-xxl-60,.mx-xxl-60{
        margin-right:60px!important
    }
    .mb-xxl-60,.my-xxl-60{
        margin-bottom:60px!important
    }
    .ml-xxl-60,.mx-xxl-60{
        margin-left:60px!important
    }
    .m-xxl-70{
        margin:70px!important
    }
    .mt-xxl-70,.my-xxl-70{
        margin-top:70px!important
    }
    .mr-xxl-70,.mx-xxl-70{
        margin-right:70px!important
    }
    .mb-xxl-70,.my-xxl-70{
        margin-bottom:70px!important
    }
    .ml-xxl-70,.mx-xxl-70{
        margin-left:70px!important
    }
    .m-xxl-75{
        margin:75px!important
    }
    .mt-xxl-75,.my-xxl-75{
        margin-top:75px!important
    }
    .mr-xxl-75,.mx-xxl-75{
        margin-right:75px!important
    }
    .mb-xxl-75,.my-xxl-75{
        margin-bottom:75px!important
    }
    .ml-xxl-75,.mx-xxl-75{
        margin-left:75px!important
    }
    .m-xxl-80{
        margin:80px!important
    }
    .mt-xxl-80,.my-xxl-80{
        margin-top:80px!important
    }
    .mr-xxl-80,.mx-xxl-80{
        margin-right:80px!important
    }
    .mb-xxl-80,.my-xxl-80{
        margin-bottom:80px!important
    }
    .ml-xxl-80,.mx-xxl-80{
        margin-left:80px!important
    }
    .m-xxl-90{
        margin:90px!important
    }
    .mt-xxl-90,.my-xxl-90{
        margin-top:90px!important
    }
    .mr-xxl-90,.mx-xxl-90{
        margin-right:90px!important
    }
    .mb-xxl-90,.my-xxl-90{
        margin-bottom:90px!important
    }
    .ml-xxl-90,.mx-xxl-90{
        margin-left:90px!important
    }
    .m-xxl-100{
        margin:100px!important
    }
    .mt-xxl-100,.my-xxl-100{
        margin-top:100px!important
    }
    .mr-xxl-100,.mx-xxl-100{
        margin-right:100px!important
    }
    .mb-xxl-100,.my-xxl-100{
        margin-bottom:100px!important
    }
    .ml-xxl-100,.mx-xxl-100{
        margin-left:100px!important
    }
    .m-xxl-125{
        margin:125px!important
    }
    .mt-xxl-125,.my-xxl-125{
        margin-top:125px!important
    }
    .mr-xxl-125,.mx-xxl-125{
        margin-right:125px!important
    }
    .mb-xxl-125,.my-xxl-125{
        margin-bottom:125px!important
    }
    .ml-xxl-125,.mx-xxl-125{
        margin-left:125px!important
    }
    .m-xxl-150{
        margin:150px!important
    }
    .mt-xxl-150,.my-xxl-150{
        margin-top:150px!important
    }
    .mr-xxl-150,.mx-xxl-150{
        margin-right:150px!important
    }
    .mb-xxl-150,.my-xxl-150{
        margin-bottom:150px!important
    }
    .ml-xxl-150,.mx-xxl-150{
        margin-left:150px!important
    }
    .m-xxl-175{
        margin:175px!important
    }
    .mt-xxl-175,.my-xxl-175{
        margin-top:175px!important
    }
    .mr-xxl-175,.mx-xxl-175{
        margin-right:175px!important
    }
    .mb-xxl-175,.my-xxl-175{
        margin-bottom:175px!important
    }
    .ml-xxl-175,.mx-xxl-175{
        margin-left:175px!important
    }
    .m-xxl-200{
        margin:200px!important
    }
    .mt-xxl-200,.my-xxl-200{
        margin-top:200px!important
    }
    .mr-xxl-200,.mx-xxl-200{
        margin-right:200px!important
    }
    .mb-xxl-200,.my-xxl-200{
        margin-bottom:200px!important
    }
    .ml-xxl-200,.mx-xxl-200{
        margin-left:200px!important
    }
    .m-xxl-250{
        margin:250px!important
    }
    .mt-xxl-250,.my-xxl-250{
        margin-top:250px!important
    }
    .mr-xxl-250,.mx-xxl-250{
        margin-right:250px!important
    }
    .mb-xxl-250,.my-xxl-250{
        margin-bottom:250px!important
    }
    .ml-xxl-250,.mx-xxl-250{
        margin-left:250px!important
    }
    .m-xxl-300{
        margin:300px!important
    }
    .mt-xxl-300,.my-xxl-300{
        margin-top:300px!important
    }
    .mr-xxl-300,.mx-xxl-300{
        margin-right:300px!important
    }
    .mb-xxl-300,.my-xxl-300{
        margin-bottom:300px!important
    }
    .ml-xxl-300,.mx-xxl-300{
        margin-left:300px!important
    }
    .m-xxl-400{
        margin:400px!important
    }
    .mt-xxl-400,.my-xxl-400{
        margin-top:400px!important
    }
    .mr-xxl-400,.mx-xxl-400{
        margin-right:400px!important
    }
    .mb-xxl-400,.my-xxl-400{
        margin-bottom:400px!important
    }
    .ml-xxl-400,.mx-xxl-400{
        margin-left:400px!important
    }
    .m-xxl-500{
        margin:500px!important
    }
    .mt-xxl-500,.my-xxl-500{
        margin-top:500px!important
    }
    .mr-xxl-500,.mx-xxl-500{
        margin-right:500px!important
    }
    .mb-xxl-500,.my-xxl-500{
        margin-bottom:500px!important
    }
    .ml-xxl-500,.mx-xxl-500{
        margin-left:500px!important
    }
    .p-xxl-0{
        padding:0!important
    }
    .pt-xxl-0,.py-xxl-0{
        padding-top:0!important
    }
    .pr-xxl-0,.px-xxl-0{
        padding-right:0!important
    }
    .pb-xxl-0,.py-xxl-0{
        padding-bottom:0!important
    }
    .pl-xxl-0,.px-xxl-0{
        padding-left:0!important
    }
    .p-xxl-1{
        padding:25px!important
    }
    .pt-xxl-1,.py-xxl-1{
        padding-top:25px!important
    }
    .pr-xxl-1,.px-xxl-1{
        padding-right:25px!important
    }
    .pb-xxl-1,.py-xxl-1{
        padding-bottom:25px!important
    }
    .pl-xxl-1,.px-xxl-1{
        padding-left:25px!important
    }
    .p-xxl-2{
        padding:50px!important
    }
    .pt-xxl-2,.py-xxl-2{
        padding-top:50px!important
    }
    .pr-xxl-2,.px-xxl-2{
        padding-right:50px!important
    }
    .pb-xxl-2,.py-xxl-2{
        padding-bottom:50px!important
    }
    .pl-xxl-2,.px-xxl-2{
        padding-left:50px!important
    }
    .p-xxl-3{
        padding:100px!important
    }
    .pt-xxl-3,.py-xxl-3{
        padding-top:100px!important
    }
    .pr-xxl-3,.px-xxl-3{
        padding-right:100px!important
    }
    .pb-xxl-3,.py-xxl-3{
        padding-bottom:100px!important
    }
    .pl-xxl-3,.px-xxl-3{
        padding-left:100px!important
    }
    .p-xxl-4{
        padding:150px!important
    }
    .pt-xxl-4,.py-xxl-4{
        padding-top:150px!important
    }
    .pr-xxl-4,.px-xxl-4{
        padding-right:150px!important
    }
    .pb-xxl-4,.py-xxl-4{
        padding-bottom:150px!important
    }
    .pl-xxl-4,.px-xxl-4{
        padding-left:150px!important
    }
    .p-xxl-5{
        padding:5px!important
    }
    .pt-xxl-5,.py-xxl-5{
        padding-top:5px!important
    }
    .pr-xxl-5,.px-xxl-5{
        padding-right:5px!important
    }
    .pb-xxl-5,.py-xxl-5{
        padding-bottom:5px!important
    }
    .pl-xxl-5,.px-xxl-5{
        padding-left:5px!important
    }
    .p-xxl-10{
        padding:10px!important
    }
    .pt-xxl-10,.py-xxl-10{
        padding-top:10px!important
    }
    .pr-xxl-10,.px-xxl-10{
        padding-right:10px!important
    }
    .pb-xxl-10,.py-xxl-10{
        padding-bottom:10px!important
    }
    .pl-xxl-10,.px-xxl-10{
        padding-left:10px!important
    }
    .p-xxl-15{
        padding:15px!important
    }
    .pt-xxl-15,.py-xxl-15{
        padding-top:15px!important
    }
    .pr-xxl-15,.px-xxl-15{
        padding-right:15px!important
    }
    .pb-xxl-15,.py-xxl-15{
        padding-bottom:15px!important
    }
    .pl-xxl-15,.px-xxl-15{
        padding-left:15px!important
    }
    .p-xxl-20{
        padding:20px!important
    }
    .pt-xxl-20,.py-xxl-20{
        padding-top:20px!important
    }
    .pr-xxl-20,.px-xxl-20{
        padding-right:20px!important
    }
    .pb-xxl-20,.py-xxl-20{
        padding-bottom:20px!important
    }
    .pl-xxl-20,.px-xxl-20{
        padding-left:20px!important
    }
    .p-xxl-25{
        padding:25px!important
    }
    .pt-xxl-25,.py-xxl-25{
        padding-top:25px!important
    }
    .pr-xxl-25,.px-xxl-25{
        padding-right:25px!important
    }
    .pb-xxl-25,.py-xxl-25{
        padding-bottom:25px!important
    }
    .pl-xxl-25,.px-xxl-25{
        padding-left:25px!important
    }
    .p-xxl-30{
        padding:30px!important
    }
    .pt-xxl-30,.py-xxl-30{
        padding-top:30px!important
    }
    .pr-xxl-30,.px-xxl-30{
        padding-right:30px!important
    }
    .pb-xxl-30,.py-xxl-30{
        padding-bottom:30px!important
    }
    .pl-xxl-30,.px-xxl-30{
        padding-left:30px!important
    }
    .p-xxl-40{
        padding:40px!important
    }
    .pt-xxl-40,.py-xxl-40{
        padding-top:40px!important
    }
    .pr-xxl-40,.px-xxl-40{
        padding-right:40px!important
    }
    .pb-xxl-40,.py-xxl-40{
        padding-bottom:40px!important
    }
    .pl-xxl-40,.px-xxl-40{
        padding-left:40px!important
    }
    .p-xxl-50{
        padding:50px!important
    }
    .pt-xxl-50,.py-xxl-50{
        padding-top:50px!important
    }
    .pr-xxl-50,.px-xxl-50{
        padding-right:50px!important
    }
    .pb-xxl-50,.py-xxl-50{
        padding-bottom:50px!important
    }
    .pl-xxl-50,.px-xxl-50{
        padding-left:50px!important
    }
    .p-xxl-60{
        padding:60px!important
    }
    .pt-xxl-60,.py-xxl-60{
        padding-top:60px!important
    }
    .pr-xxl-60,.px-xxl-60{
        padding-right:60px!important
    }
    .pb-xxl-60,.py-xxl-60{
        padding-bottom:60px!important
    }
    .pl-xxl-60,.px-xxl-60{
        padding-left:60px!important
    }
    .p-xxl-70{
        padding:70px!important
    }
    .pt-xxl-70,.py-xxl-70{
        padding-top:70px!important
    }
    .pr-xxl-70,.px-xxl-70{
        padding-right:70px!important
    }
    .pb-xxl-70,.py-xxl-70{
        padding-bottom:70px!important
    }
    .pl-xxl-70,.px-xxl-70{
        padding-left:70px!important
    }
    .p-xxl-75{
        padding:75px!important
    }
    .pt-xxl-75,.py-xxl-75{
        padding-top:75px!important
    }
    .pr-xxl-75,.px-xxl-75{
        padding-right:75px!important
    }
    .pb-xxl-75,.py-xxl-75{
        padding-bottom:75px!important
    }
    .pl-xxl-75,.px-xxl-75{
        padding-left:75px!important
    }
    .p-xxl-80{
        padding:80px!important
    }
    .pt-xxl-80,.py-xxl-80{
        padding-top:80px!important
    }
    .pr-xxl-80,.px-xxl-80{
        padding-right:80px!important
    }
    .pb-xxl-80,.py-xxl-80{
        padding-bottom:80px!important
    }
    .pl-xxl-80,.px-xxl-80{
        padding-left:80px!important
    }
    .p-xxl-90{
        padding:90px!important
    }
    .pt-xxl-90,.py-xxl-90{
        padding-top:90px!important
    }
    .pr-xxl-90,.px-xxl-90{
        padding-right:90px!important
    }
    .pb-xxl-90,.py-xxl-90{
        padding-bottom:90px!important
    }
    .pl-xxl-90,.px-xxl-90{
        padding-left:90px!important
    }
    .p-xxl-100{
        padding:100px!important
    }
    .pt-xxl-100,.py-xxl-100{
        padding-top:100px!important
    }
    .pr-xxl-100,.px-xxl-100{
        padding-right:100px!important
    }
    .pb-xxl-100,.py-xxl-100{
        padding-bottom:100px!important
    }
    .pl-xxl-100,.px-xxl-100{
        padding-left:100px!important
    }
    .p-xxl-125{
        padding:125px!important
    }
    .pt-xxl-125,.py-xxl-125{
        padding-top:125px!important
    }
    .pr-xxl-125,.px-xxl-125{
        padding-right:125px!important
    }
    .pb-xxl-125,.py-xxl-125{
        padding-bottom:125px!important
    }
    .pl-xxl-125,.px-xxl-125{
        padding-left:125px!important
    }
    .p-xxl-150{
        padding:150px!important
    }
    .pt-xxl-150,.py-xxl-150{
        padding-top:150px!important
    }
    .pr-xxl-150,.px-xxl-150{
        padding-right:150px!important
    }
    .pb-xxl-150,.py-xxl-150{
        padding-bottom:150px!important
    }
    .pl-xxl-150,.px-xxl-150{
        padding-left:150px!important
    }
    .p-xxl-175{
        padding:175px!important
    }
    .pt-xxl-175,.py-xxl-175{
        padding-top:175px!important
    }
    .pr-xxl-175,.px-xxl-175{
        padding-right:175px!important
    }
    .pb-xxl-175,.py-xxl-175{
        padding-bottom:175px!important
    }
    .pl-xxl-175,.px-xxl-175{
        padding-left:175px!important
    }
    .p-xxl-200{
        padding:200px!important
    }
    .pt-xxl-200,.py-xxl-200{
        padding-top:200px!important
    }
    .pr-xxl-200,.px-xxl-200{
        padding-right:200px!important
    }
    .pb-xxl-200,.py-xxl-200{
        padding-bottom:200px!important
    }
    .pl-xxl-200,.px-xxl-200{
        padding-left:200px!important
    }
    .p-xxl-250{
        padding:250px!important
    }
    .pt-xxl-250,.py-xxl-250{
        padding-top:250px!important
    }
    .pr-xxl-250,.px-xxl-250{
        padding-right:250px!important
    }
    .pb-xxl-250,.py-xxl-250{
        padding-bottom:250px!important
    }
    .pl-xxl-250,.px-xxl-250{
        padding-left:250px!important
    }
    .p-xxl-300{
        padding:300px!important
    }
    .pt-xxl-300,.py-xxl-300{
        padding-top:300px!important
    }
    .pr-xxl-300,.px-xxl-300{
        padding-right:300px!important
    }
    .pb-xxl-300,.py-xxl-300{
        padding-bottom:300px!important
    }
    .pl-xxl-300,.px-xxl-300{
        padding-left:300px!important
    }
    .p-xxl-400{
        padding:400px!important
    }
    .pt-xxl-400,.py-xxl-400{
        padding-top:400px!important
    }
    .pr-xxl-400,.px-xxl-400{
        padding-right:400px!important
    }
    .pb-xxl-400,.py-xxl-400{
        padding-bottom:400px!important
    }
    .pl-xxl-400,.px-xxl-400{
        padding-left:400px!important
    }
    .p-xxl-500{
        padding:500px!important
    }
    .pt-xxl-500,.py-xxl-500{
        padding-top:500px!important
    }
    .pr-xxl-500,.px-xxl-500{
        padding-right:500px!important
    }
    .pb-xxl-500,.py-xxl-500{
        padding-bottom:500px!important
    }
    .pl-xxl-500,.px-xxl-500{
        padding-left:500px!important
    }
    .m-xxl-n1{
        margin:-25px!important
    }
    .mt-xxl-n1,.my-xxl-n1{
        margin-top:-25px!important
    }
    .mr-xxl-n1,.mx-xxl-n1{
        margin-right:-25px!important
    }
    .mb-xxl-n1,.my-xxl-n1{
        margin-bottom:-25px!important
    }
    .ml-xxl-n1,.mx-xxl-n1{
        margin-left:-25px!important
    }
    .m-xxl-n2{
        margin:-50px!important
    }
    .mt-xxl-n2,.my-xxl-n2{
        margin-top:-50px!important
    }
    .mr-xxl-n2,.mx-xxl-n2{
        margin-right:-50px!important
    }
    .mb-xxl-n2,.my-xxl-n2{
        margin-bottom:-50px!important
    }
    .ml-xxl-n2,.mx-xxl-n2{
        margin-left:-50px!important
    }
    .m-xxl-n3{
        margin:-100px!important
    }
    .mt-xxl-n3,.my-xxl-n3{
        margin-top:-100px!important
    }
    .mr-xxl-n3,.mx-xxl-n3{
        margin-right:-100px!important
    }
    .mb-xxl-n3,.my-xxl-n3{
        margin-bottom:-100px!important
    }
    .ml-xxl-n3,.mx-xxl-n3{
        margin-left:-100px!important
    }
    .m-xxl-n4{
        margin:-150px!important
    }
    .mt-xxl-n4,.my-xxl-n4{
        margin-top:-150px!important
    }
    .mr-xxl-n4,.mx-xxl-n4{
        margin-right:-150px!important
    }
    .mb-xxl-n4,.my-xxl-n4{
        margin-bottom:-150px!important
    }
    .ml-xxl-n4,.mx-xxl-n4{
        margin-left:-150px!important
    }
    .m-xxl-n5{
        margin:-5px!important
    }
    .mt-xxl-n5,.my-xxl-n5{
        margin-top:-5px!important
    }
    .mr-xxl-n5,.mx-xxl-n5{
        margin-right:-5px!important
    }
    .mb-xxl-n5,.my-xxl-n5{
        margin-bottom:-5px!important
    }
    .ml-xxl-n5,.mx-xxl-n5{
        margin-left:-5px!important
    }
    .m-xxl-n10{
        margin:-10px!important
    }
    .mt-xxl-n10,.my-xxl-n10{
        margin-top:-10px!important
    }
    .mr-xxl-n10,.mx-xxl-n10{
        margin-right:-10px!important
    }
    .mb-xxl-n10,.my-xxl-n10{
        margin-bottom:-10px!important
    }
    .ml-xxl-n10,.mx-xxl-n10{
        margin-left:-10px!important
    }
    .m-xxl-n15{
        margin:-15px!important
    }
    .mt-xxl-n15,.my-xxl-n15{
        margin-top:-15px!important
    }
    .mr-xxl-n15,.mx-xxl-n15{
        margin-right:-15px!important
    }
    .mb-xxl-n15,.my-xxl-n15{
        margin-bottom:-15px!important
    }
    .ml-xxl-n15,.mx-xxl-n15{
        margin-left:-15px!important
    }
    .m-xxl-n20{
        margin:-20px!important
    }
    .mt-xxl-n20,.my-xxl-n20{
        margin-top:-20px!important
    }
    .mr-xxl-n20,.mx-xxl-n20{
        margin-right:-20px!important
    }
    .mb-xxl-n20,.my-xxl-n20{
        margin-bottom:-20px!important
    }
    .ml-xxl-n20,.mx-xxl-n20{
        margin-left:-20px!important
    }
    .m-xxl-n25{
        margin:-25px!important
    }
    .mt-xxl-n25,.my-xxl-n25{
        margin-top:-25px!important
    }
    .mr-xxl-n25,.mx-xxl-n25{
        margin-right:-25px!important
    }
    .mb-xxl-n25,.my-xxl-n25{
        margin-bottom:-25px!important
    }
    .ml-xxl-n25,.mx-xxl-n25{
        margin-left:-25px!important
    }
    .m-xxl-n30{
        margin:-30px!important
    }
    .mt-xxl-n30,.my-xxl-n30{
        margin-top:-30px!important
    }
    .mr-xxl-n30,.mx-xxl-n30{
        margin-right:-30px!important
    }
    .mb-xxl-n30,.my-xxl-n30{
        margin-bottom:-30px!important
    }
    .ml-xxl-n30,.mx-xxl-n30{
        margin-left:-30px!important
    }
    .m-xxl-n40{
        margin:-40px!important
    }
    .mt-xxl-n40,.my-xxl-n40{
        margin-top:-40px!important
    }
    .mr-xxl-n40,.mx-xxl-n40{
        margin-right:-40px!important
    }
    .mb-xxl-n40,.my-xxl-n40{
        margin-bottom:-40px!important
    }
    .ml-xxl-n40,.mx-xxl-n40{
        margin-left:-40px!important
    }
    .m-xxl-n50{
        margin:-50px!important
    }
    .mt-xxl-n50,.my-xxl-n50{
        margin-top:-50px!important
    }
    .mr-xxl-n50,.mx-xxl-n50{
        margin-right:-50px!important
    }
    .mb-xxl-n50,.my-xxl-n50{
        margin-bottom:-50px!important
    }
    .ml-xxl-n50,.mx-xxl-n50{
        margin-left:-50px!important
    }
    .m-xxl-n60{
        margin:-60px!important
    }
    .mt-xxl-n60,.my-xxl-n60{
        margin-top:-60px!important
    }
    .mr-xxl-n60,.mx-xxl-n60{
        margin-right:-60px!important
    }
    .mb-xxl-n60,.my-xxl-n60{
        margin-bottom:-60px!important
    }
    .ml-xxl-n60,.mx-xxl-n60{
        margin-left:-60px!important
    }
    .m-xxl-n70{
        margin:-70px!important
    }
    .mt-xxl-n70,.my-xxl-n70{
        margin-top:-70px!important
    }
    .mr-xxl-n70,.mx-xxl-n70{
        margin-right:-70px!important
    }
    .mb-xxl-n70,.my-xxl-n70{
        margin-bottom:-70px!important
    }
    .ml-xxl-n70,.mx-xxl-n70{
        margin-left:-70px!important
    }
    .m-xxl-n75{
        margin:-75px!important
    }
    .mt-xxl-n75,.my-xxl-n75{
        margin-top:-75px!important
    }
    .mr-xxl-n75,.mx-xxl-n75{
        margin-right:-75px!important
    }
    .mb-xxl-n75,.my-xxl-n75{
        margin-bottom:-75px!important
    }
    .ml-xxl-n75,.mx-xxl-n75{
        margin-left:-75px!important
    }
    .m-xxl-n80{
        margin:-80px!important
    }
    .mt-xxl-n80,.my-xxl-n80{
        margin-top:-80px!important
    }
    .mr-xxl-n80,.mx-xxl-n80{
        margin-right:-80px!important
    }
    .mb-xxl-n80,.my-xxl-n80{
        margin-bottom:-80px!important
    }
    .ml-xxl-n80,.mx-xxl-n80{
        margin-left:-80px!important
    }
    .m-xxl-n90{
        margin:-90px!important
    }
    .mt-xxl-n90,.my-xxl-n90{
        margin-top:-90px!important
    }
    .mr-xxl-n90,.mx-xxl-n90{
        margin-right:-90px!important
    }
    .mb-xxl-n90,.my-xxl-n90{
        margin-bottom:-90px!important
    }
    .ml-xxl-n90,.mx-xxl-n90{
        margin-left:-90px!important
    }
    .m-xxl-n100{
        margin:-100px!important
    }
    .mt-xxl-n100,.my-xxl-n100{
        margin-top:-100px!important
    }
    .mr-xxl-n100,.mx-xxl-n100{
        margin-right:-100px!important
    }
    .mb-xxl-n100,.my-xxl-n100{
        margin-bottom:-100px!important
    }
    .ml-xxl-n100,.mx-xxl-n100{
        margin-left:-100px!important
    }
    .m-xxl-n125{
        margin:-125px!important
    }
    .mt-xxl-n125,.my-xxl-n125{
        margin-top:-125px!important
    }
    .mr-xxl-n125,.mx-xxl-n125{
        margin-right:-125px!important
    }
    .mb-xxl-n125,.my-xxl-n125{
        margin-bottom:-125px!important
    }
    .ml-xxl-n125,.mx-xxl-n125{
        margin-left:-125px!important
    }
    .m-xxl-n150{
        margin:-150px!important
    }
    .mt-xxl-n150,.my-xxl-n150{
        margin-top:-150px!important
    }
    .mr-xxl-n150,.mx-xxl-n150{
        margin-right:-150px!important
    }
    .mb-xxl-n150,.my-xxl-n150{
        margin-bottom:-150px!important
    }
    .ml-xxl-n150,.mx-xxl-n150{
        margin-left:-150px!important
    }
    .m-xxl-n175{
        margin:-175px!important
    }
    .mt-xxl-n175,.my-xxl-n175{
        margin-top:-175px!important
    }
    .mr-xxl-n175,.mx-xxl-n175{
        margin-right:-175px!important
    }
    .mb-xxl-n175,.my-xxl-n175{
        margin-bottom:-175px!important
    }
    .ml-xxl-n175,.mx-xxl-n175{
        margin-left:-175px!important
    }
    .m-xxl-n200{
        margin:-200px!important
    }
    .mt-xxl-n200,.my-xxl-n200{
        margin-top:-200px!important
    }
    .mr-xxl-n200,.mx-xxl-n200{
        margin-right:-200px!important
    }
    .mb-xxl-n200,.my-xxl-n200{
        margin-bottom:-200px!important
    }
    .ml-xxl-n200,.mx-xxl-n200{
        margin-left:-200px!important
    }
    .m-xxl-n250{
        margin:-250px!important
    }
    .mt-xxl-n250,.my-xxl-n250{
        margin-top:-250px!important
    }
    .mr-xxl-n250,.mx-xxl-n250{
        margin-right:-250px!important
    }
    .mb-xxl-n250,.my-xxl-n250{
        margin-bottom:-250px!important
    }
    .ml-xxl-n250,.mx-xxl-n250{
        margin-left:-250px!important
    }
    .m-xxl-n300{
        margin:-300px!important
    }
    .mt-xxl-n300,.my-xxl-n300{
        margin-top:-300px!important
    }
    .mr-xxl-n300,.mx-xxl-n300{
        margin-right:-300px!important
    }
    .mb-xxl-n300,.my-xxl-n300{
        margin-bottom:-300px!important
    }
    .ml-xxl-n300,.mx-xxl-n300{
        margin-left:-300px!important
    }
    .m-xxl-n400{
        margin:-400px!important
    }
    .mt-xxl-n400,.my-xxl-n400{
        margin-top:-400px!important
    }
    .mr-xxl-n400,.mx-xxl-n400{
        margin-right:-400px!important
    }
    .mb-xxl-n400,.my-xxl-n400{
        margin-bottom:-400px!important
    }
    .ml-xxl-n400,.mx-xxl-n400{
        margin-left:-400px!important
    }
    .m-xxl-n500{
        margin:-500px!important
    }
    .mt-xxl-n500,.my-xxl-n500{
        margin-top:-500px!important
    }
    .mr-xxl-n500,.mx-xxl-n500{
        margin-right:-500px!important
    }
    .mb-xxl-n500,.my-xxl-n500{
        margin-bottom:-500px!important
    }
    .ml-xxl-n500,.mx-xxl-n500{
        margin-left:-500px!important
    }
    .m-xxl-auto{
        margin:auto!important
    }
    .mt-xxl-auto,.my-xxl-auto{
        margin-top:auto!important
    }
    .mr-xxl-auto,.mx-xxl-auto{
        margin-right:auto!important
    }
    .mb-xxl-auto,.my-xxl-auto{
        margin-bottom:auto!important
    }
    .ml-xxl-auto,.mx-xxl-auto{
        margin-left:auto!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:flex!important
    }
    .d-print-inline-flex{
        display:inline-flex!important
    }
}

@media (min-width:1680px){
    .footer:before{
        background-image:url(/wp-content/themes/alcotraz/assets/images/wall-seam-1920x1000.jpg);
    }
    .hero + .builder {
        margin-top: -250px;
    }
    .builder section:first-child {
        margin-top:-50px;
    }
    
}
@media (max-width:1679px){
    /*#LocationList .gallery .glide__slide{
        max-width: 1000px;
    }*/
}
@media (max-width:1279px){
    .hero-home .video-frame{
        padding-top: 39.5%;
    }
    
}

@media (max-width:1149.98px){
    .builder section{
        margin-top:75px;
        margin-bottom:75px
    }
    .gallery-block-mobile .gallery__content{
        padding:30px 0;
        position:relative;
        background:none
    }
    .gallery-block-mobile .gallery__image img,.gallery-block-mobile .gallery__image picture{
        height:auto;
        min-height:0;
        -o-object-fit:cover;
        object-fit:cover
    }
}
@media (max-width:1023px){
    #sb_instagram .sbi_item .image-caption{
        font-size:12px
    }
    .hero-home .video-frame {
        padding-top: 0;
        height: 70vh;
    }
    .hero{
        background-position:top;
        background-size:100% auto;
        background-image:url(/wp-content/themes/alcotraz/assets/images/wall-tile-dark.jpg)!important;
        background-repeat:repeat-y;
        padding-bottom: 100px;
        margin-bottom:0;
    }
    .hero__row{
        padding-bottom:85px;
    }
    .hero:not(.hero-home):not(.blog):not(.article){
        padding-top:100px;
    }
    .hero:not(.hero-home):not(.blog):not(.article) > .container {
        position: relative;
        top: 0;
        padding-top:20px;
    }
    .hero:not(.hero-home):not(.blog):not(.article) picture{

    -webkit-mask-image: -webkit-linear-gradient(transparent 0%, #000 10%);
    mask-image: -o-linear-gradient(transparent 0%, #000 10%);
    mask-image: linear-gradient(transparent 0%, #000 10%); 
    }
    .hero.blog{
        padding-bottom: 0;
    }
    .hero.article img,
    .hero.blog img {
        height: 70vh;
    }
    .hero.blog > .container{
        
    }
    
    

}
@media (max-width:767px){
    .header__logo {
        margin: 0 30px;
    }
    #sb_instagram .sbi_item{
        margin:0 5px
    }
    .hero{
        padding-bottom: 60px;
       
    }
    .hero-home{
        padding-bottom: 80px;
        margin-bottom: -150px;
    }
    .hero-home .video-frame {
        height: 72vh;
    }
    .builder::before{
        height: 220px;
        background-size: 120% auto;
    }
    .builder section:first-child {
        margin-top: -60px;
    }
    #InstaGal .links {
        margin-right: 20px;
    }
    .postimg.single {
        width:100%;
        color: #131313;
    }
    .single-post .builder::before {
        height: 360px;
    }
}
@media (max-width:599px){
    
}
@media (max-width:479px){
    #sb_instagram .sbi_item .image-caption{
        font-size:10px
    }
    #child_nav ul li{
        width:100%;
    }
    #child_nav ul li:nth-child(n):before{
        display: block;
    }
    h3,.h3{
        font-size: 26px;
    }
    .single-post h1,
    .hero.blog .story__title{
        font-size: 40px;
    }
    .hero.article img,
    .hero.blog img {
        height: 90vh;
    }
    .single-post .builder::before {
        height: 250px;
        background-size: cover;
        background-position: center 0;
    }
    .article-list{
        padding: 0 20px;
    }
    .postwrap .txt{
        width:100%;
        padding:15px 0 0;
    }
    .postwrap .postimg{
        width:100%;
    }
    .testimonial__text{
        font-size:24px;
    }
}

 