﻿@import "https://use.typekit.net/ace5jgw.css";
@import "https://use.typekit.net/gmr5ogr.css";
.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:-ms-flexbox!important;display:flex!important;}
.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
@media (min-width: 576px) {
.d-sm-none{display:none!important;}
.d-sm-inline{display:inline!important;}
.d-sm-inline-block{display:inline-block!important;}
.d-sm-block{display:block!important;}
.d-sm-table{display:table!important;}
.d-sm-table-row{display:table-row!important;}
.d-sm-table-cell{display:table-cell!important;}
.d-sm-flex{display:-ms-flexbox!important;display:flex!important;}
.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width: 768px) {
.d-md-none{display:none!important;}
.d-md-inline{display:inline!important;}
.d-md-inline-block{display:inline-block!important;}
.d-md-block{display:block!important;}
.d-md-table{display:table!important;}
.d-md-table-row{display:table-row!important;}
.d-md-table-cell{display:table-cell!important;}
.d-md-flex{display:-ms-flexbox!important;display:flex!important;}
.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width: 992px) {
.d-lg-none{display:none!important;}
.d-lg-inline{display:inline!important;}
.d-lg-inline-block{display:inline-block!important;}
.d-lg-block{display:block!important;}
.d-lg-table{display:table!important;}
.d-lg-table-row{display:table-row!important;}
.d-lg-table-cell{display:table-cell!important;}
.d-lg-flex{display:-ms-flexbox!important;display:flex!important;}
.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media (min-width: 1200px) {
.d-xl-none{display:none!important;}
.d-xl-inline{display:inline!important;}
.d-xl-inline-block{display:inline-block!important;}
.d-xl-block{display:block!important;}
.d-xl-table{display:table!important;}
.d-xl-table-row{display:table-row!important;}
.d-xl-table-cell{display:table-cell!important;}
.d-xl-flex{display:-ms-flexbox!important;display:flex!important;}
.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
@media print {
.d-print-none{display:none!important;}
.d-print-inline{display:inline!important;}
.d-print-inline-block{display:inline-block!important;}
.d-print-block{display:block!important;}
.d-print-table{display:table!important;}
.d-print-table-row{display:table-row!important;}
.d-print-table-cell{display:table-cell!important;}
.d-print-flex{display:-ms-flexbox!important;display:flex!important;}
.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important;}
}
.embed-responsive{position:relative;display:block;width:100%;padding:0;overflow:hidden;}
.embed-responsive::before{display:block;content:"";}
.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0;}
.embed-responsive-21by9::before{padding-top:42.857143%;}
.embed-responsive-16by9::before{padding-top:56.25%;}
.embed-responsive-4by3::before{padding-top:75%;}
.embed-responsive-1by1::before{padding-top:100%;}
.flex-row{-ms-flex-direction:row!important;flex-direction:row!important;}
.flex-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;}
.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important;}
.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important;}
.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important;}
.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important;}
.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important;}
.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important;}
.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important;}
.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important;}
.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important;}
.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important;}
.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important;}
.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important;}
.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important;}
.align-items-center{-ms-flex-align:center!important;align-items:center!important;}
.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important;}
.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important;}
.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important;}
.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important;}
.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important;}
.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important;}
.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important;}
.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important;}
.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important;}
.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important;}
.align-self-center{-ms-flex-item-align:center!important;align-self:center!important;}
.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important;}
.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important;}
@media (min-width: 576px) {
.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important;}
.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;}
.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important;}
.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important;}
.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important;}
.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important;}
.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important;}
.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important;}
.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important;}
.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important;}
.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important;}
.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important;}
.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important;}
.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important;}
.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important;}
.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important;}
.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important;}
.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important;}
.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important;}
.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important;}
.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important;}
.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important;}
.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important;}
.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important;}
.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important;}
.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important;}
.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important;}
.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important;}
.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important;}
}
.m-0{margin:0!important;}
.mt-0,.my-0{margin-top:0!important;}
.mr-0,.mx-0{margin-right:0!important;}
.mb-0,.my-0{margin-bottom:0!important;}
.ml-0,.mx-0{margin-left:0!important;}
.m-1{margin:.25rem!important;}
.mt-1,.my-1{margin-top:.25rem!important;}
.mr-1,.mx-1{margin-right:.25rem!important;}
.mb-1,.my-1{margin-bottom:.25rem!important;}
.ml-1,.mx-1{margin-left:.25rem!important;}
.m-2{margin:.5rem!important;}
.mt-2,.my-2{margin-top:.5rem!important;}
.mr-2,.mx-2{margin-right:.5rem!important;}
.mb-2,.my-2{margin-bottom:.5rem!important;}
.ml-2,.mx-2{margin-left:.5rem!important;}
.m-3{margin:1rem!important;}
.mt-3,.my-3{margin-top:1rem!important;}
.mr-3,.mx-3{margin-right:1rem!important;}
.mb-3,.my-3{margin-bottom:1rem!important;}
.ml-3,.mx-3{margin-left:1rem!important;}
.m-4{margin:1.5rem!important;}
.mt-4,.my-4{margin-top:1.5rem!important;}
.mr-4,.mx-4{margin-right:1.5rem!important;}
.mb-4,.my-4{margin-bottom:1.5rem!important;}
.ml-4,.mx-4{margin-left:1.5rem!important;}
.m-5{margin:3rem!important;}
.mt-5,.my-5{margin-top:3rem!important;}
.mr-5,.mx-5{margin-right:3rem!important;}
.mb-5,.my-5{margin-bottom:3rem!important;}
.ml-5,.mx-5{margin-left:3rem!important;}
.p-0{padding:0!important;}
.pt-0,.py-0{padding-top:0!important;}
.pr-0,.px-0{padding-right:0!important;}
.pb-0,.py-0{padding-bottom:0!important;}
.pl-0,.px-0{padding-left:0!important;}
.p-1{padding:.25rem!important;}
.pt-1,.py-1{padding-top:.25rem!important;}
.pr-1,.px-1{padding-right:.25rem!important;}
.pb-1,.py-1{padding-bottom:.25rem!important;}
.pl-1,.px-1{padding-left:.25rem!important;}
.p-2{padding:.5rem!important;}
.pt-2,.py-2{padding-top:.5rem!important;}
.pr-2,.px-2{padding-right:.5rem!important;}
.pb-2,.py-2{padding-bottom:.5rem!important;}
.pl-2,.px-2{padding-left:.5rem!important;}
.p-3{padding:1rem!important;}
.pt-3,.py-3{padding-top:1rem!important;}
.pr-3,.px-3{padding-right:1rem!important;}
.pb-3,.py-3{padding-bottom:1rem!important;}
.pl-3,.px-3{padding-left:1rem!important;}
.p-4{padding:1.5rem!important;}
.pt-4,.py-4{padding-top:1.5rem!important;}
.pr-4,.px-4{padding-right:1.5rem!important;}
.pb-4,.py-4{padding-bottom:1.5rem!important;}
.pl-4,.px-4{padding-left:1.5rem!important;}
.p-5{padding:3rem!important;}
.pt-5,.py-5{padding-top:3rem!important;}
.pr-5,.px-5{padding-right:3rem!important;}
.pb-5,.py-5{padding-bottom:3rem!important;}
.pl-5,.px-5{padding-left:3rem!important;}
.m-n1{margin:-.25rem!important;}
.mt-n1,.my-n1{margin-top:-.25rem!important;}
.mr-n1,.mx-n1{margin-right:-.25rem!important;}
.mb-n1,.my-n1{margin-bottom:-.25rem!important;}
.ml-n1,.mx-n1{margin-left:-.25rem!important;}
.m-n2{margin:-.5rem!important;}
.mt-n2,.my-n2{margin-top:-.5rem!important;}
.mr-n2,.mx-n2{margin-right:-.5rem!important;}
.mb-n2,.my-n2{margin-bottom:-.5rem!important;}
.ml-n2,.mx-n2{margin-left:-.5rem!important;}
.m-n3{margin:-1rem!important;}
.mt-n3,.my-n3{margin-top:-1rem!important;}
.mr-n3,.mx-n3{margin-right:-1rem!important;}
.mb-n3,.my-n3{margin-bottom:-1rem!important;}
.ml-n3,.mx-n3{margin-left:-1rem!important;}
.m-n4{margin:-1.5rem!important;}
.mt-n4,.my-n4{margin-top:-1.5rem!important;}
.mr-n4,.mx-n4{margin-right:-1.5rem!important;}
.mb-n4,.my-n4{margin-bottom:-1.5rem!important;}
.ml-n4,.mx-n4{margin-left:-1.5rem!important;}
.m-n5{margin:-3rem!important;}
.mt-n5,.my-n5{margin-top:-3rem!important;}
.mr-n5,.mx-n5{margin-right:-3rem!important;}
.mb-n5,.my-n5{margin-bottom:-3rem!important;}
.ml-n5,.mx-n5{margin-left:-3rem!important;}
.m-auto{margin:auto!important;}
.mt-auto,.my-auto{margin-top:auto!important;}
.mr-auto,.mx-auto{margin-right:auto!important;}
.mb-auto,.my-auto{margin-bottom:auto!important;}
.ml-auto,.mx-auto{margin-left:auto!important;}




@media (min-width: 576px) {
.m-sm-0{margin:0!important;}
.mt-sm-0,.my-sm-0{margin-top:0!important;}
.mr-sm-0,.mx-sm-0{margin-right:0!important;}
.mb-sm-0,.my-sm-0{margin-bottom:0!important;}
.ml-sm-0,.mx-sm-0{margin-left:0!important;}
.m-sm-1{margin:.25rem!important;}
.mt-sm-1,.my-sm-1{margin-top:.25rem!important;}
.mr-sm-1,.mx-sm-1{margin-right:.25rem!important;}
.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important;}
.ml-sm-1,.mx-sm-1{margin-left:.25rem!important;}
.m-sm-2{margin:.5rem!important;}
.mt-sm-2,.my-sm-2{margin-top:.5rem!important;}
.mr-sm-2,.mx-sm-2{margin-right:.5rem!important;}
.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important;}
.ml-sm-2,.mx-sm-2{margin-left:.5rem!important;}
.m-sm-3{margin:1rem!important;}
.mt-sm-3,.my-sm-3{margin-top:1rem!important;}
.mr-sm-3,.mx-sm-3{margin-right:1rem!important;}
.mb-sm-3,.my-sm-3{margin-bottom:1rem!important;}
.ml-sm-3,.mx-sm-3{margin-left:1rem!important;}
.m-sm-4{margin:1.5rem!important;}
.mt-sm-4,.my-sm-4{margin-top:1.5rem!important;}
.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important;}
.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important;}
.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important;}
.m-sm-5{margin:3rem!important;}
.mt-sm-5,.my-sm-5{margin-top:3rem!important;}
.mr-sm-5,.mx-sm-5{margin-right:3rem!important;}
.mb-sm-5,.my-sm-5{margin-bottom:3rem!important;}
.ml-sm-5,.mx-sm-5{margin-left:3rem!important;}
.p-sm-0{padding:0!important;}
.pt-sm-0,.py-sm-0{padding-top:0!important;}
.pr-sm-0,.px-sm-0{padding-right:0!important;}
.pb-sm-0,.py-sm-0{padding-bottom:0!important;}
.pl-sm-0,.px-sm-0{padding-left:0!important;}
.p-sm-1{padding:.25rem!important;}
.pt-sm-1,.py-sm-1{padding-top:.25rem!important;}
.pr-sm-1,.px-sm-1{padding-right:.25rem!important;}
.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important;}
.pl-sm-1,.px-sm-1{padding-left:.25rem!important;}
.p-sm-2{padding:.5rem!important;}
.pt-sm-2,.py-sm-2{padding-top:.5rem!important;}
.pr-sm-2,.px-sm-2{padding-right:.5rem!important;}
.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important;}
.pl-sm-2,.px-sm-2{padding-left:.5rem!important;}
.p-sm-3{padding:1rem!important;}
.pt-sm-3,.py-sm-3{padding-top:1rem!important;}
.pr-sm-3,.px-sm-3{padding-right:1rem!important;}
.pb-sm-3,.py-sm-3{padding-bottom:1rem!important;}
.pl-sm-3,.px-sm-3{padding-left:1rem!important;}
.p-sm-4{padding:1.5rem!important;}
.pt-sm-4,.py-sm-4{padding-top:1.5rem!important;}
.pr-sm-4,.px-sm-4{padding-right:1.5rem!important;}
.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important;}
.pl-sm-4,.px-sm-4{padding-left:1.5rem!important;}
.p-sm-5{padding:3rem!important;}
.pt-sm-5,.py-sm-5{padding-top:3rem!important;}
.pr-sm-5,.px-sm-5{padding-right:3rem!important;}
.pb-sm-5,.py-sm-5{padding-bottom:3rem!important;}
.pl-sm-5,.px-sm-5{padding-left:3rem!important;}
.m-sm-n1{margin:-.25rem!important;}
.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important;}
.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important;}
.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important;}
.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important;}
.m-sm-n2{margin:-.5rem!important;}
.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important;}
.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important;}
.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important;}
.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important;}
.m-sm-n3{margin:-1rem!important;}
.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important;}
.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important;}
.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important;}
.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important;}
.m-sm-n4{margin:-1.5rem!important;}
.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important;}
.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important;}
.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important;}
.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important;}
.m-sm-n5{margin:-3rem!important;}
.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important;}
.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important;}
.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important;}
.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important;}
.m-sm-auto{margin:auto!important;}
.mt-sm-auto,.my-sm-auto{margin-top:auto!important;}
.mr-sm-auto,.mx-sm-auto{margin-right:auto!important;}
.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important;}
.ml-sm-auto,.mx-sm-auto{margin-left:auto!important;}
}
@media (min-width: 768px) {
.m-md-0{margin:0!important;}
.mt-md-0,.my-md-0{margin-top:0!important;}
.mr-md-0,.mx-md-0{margin-right:0!important;}
.mb-md-0,.my-md-0{margin-bottom:0!important;}
.ml-md-0,.mx-md-0{margin-left:0!important;}
.m-md-1{margin:.25rem!important;}
.mt-md-1,.my-md-1{margin-top:.25rem!important;}
.mr-md-1,.mx-md-1{margin-right:.25rem!important;}
.mb-md-1,.my-md-1{margin-bottom:.25rem!important;}
.ml-md-1,.mx-md-1{margin-left:.25rem!important;}
.m-md-2{margin:.5rem!important;}
.mt-md-2,.my-md-2{margin-top:.5rem!important;}
.mr-md-2,.mx-md-2{margin-right:.5rem!important;}
.mb-md-2,.my-md-2{margin-bottom:.5rem!important;}
.ml-md-2,.mx-md-2{margin-left:.5rem!important;}
.m-md-3{margin:1rem!important;}
.mt-md-3,.my-md-3{margin-top:1rem!important;}
.mr-md-3,.mx-md-3{margin-right:1rem!important;}
.mb-md-3,.my-md-3{margin-bottom:1rem!important;}
.ml-md-3,.mx-md-3{margin-left:1rem!important;}
.m-md-4{margin:1.5rem!important;}
.mt-md-4,.my-md-4{margin-top:1.5rem!important;}
.mr-md-4,.mx-md-4{margin-right:1.5rem!important;}
.mb-md-4,.my-md-4{margin-bottom:1.5rem!important;}
.ml-md-4,.mx-md-4{margin-left:1.5rem!important;}
.m-md-5{margin:3rem!important;}
.mt-md-5,.my-md-5{margin-top:3rem!important;}
.mr-md-5,.mx-md-5{margin-right:3rem!important;}
.mb-md-5,.my-md-5{margin-bottom:3rem!important;}
.ml-md-5,.mx-md-5{margin-left:3rem!important;}
.p-md-0{padding:0!important;}
.pt-md-0,.py-md-0{padding-top:0!important;}
.pr-md-0,.px-md-0{padding-right:0!important;}
.pb-md-0,.py-md-0{padding-bottom:0!important;}
.pl-md-0,.px-md-0{padding-left:0!important;}
.p-md-1{padding:.25rem!important;}
.pt-md-1,.py-md-1{padding-top:.25rem!important;}
.pr-md-1,.px-md-1{padding-right:.25rem!important;}
.pb-md-1,.py-md-1{padding-bottom:.25rem!important;}
.pl-md-1,.px-md-1{padding-left:.25rem!important;}
.p-md-2{padding:.5rem!important;}
.pt-md-2,.py-md-2{padding-top:.5rem!important;}
.pr-md-2,.px-md-2{padding-right:.5rem!important;}
.pb-md-2,.py-md-2{padding-bottom:.5rem!important;}
.pl-md-2,.px-md-2{padding-left:.5rem!important;}
.p-md-3{padding:1rem!important;}
.pt-md-3,.py-md-3{padding-top:1rem!important;}
.pr-md-3,.px-md-3{padding-right:1rem!important;}
.pb-md-3,.py-md-3{padding-bottom:1rem!important;}
.pl-md-3,.px-md-3{padding-left:1rem!important;}
.p-md-4{padding:1.5rem!important;}
.pt-md-4,.py-md-4{padding-top:1.5rem!important;}
.pr-md-4,.px-md-4{padding-right:1.5rem!important;}
.pb-md-4,.py-md-4{padding-bottom:1.5rem!important;}
.pl-md-4,.px-md-4{padding-left:1.5rem!important;}
.p-md-5{padding:3rem!important;}
.pt-md-5,.py-md-5{padding-top:3rem!important;}
.pr-md-5,.px-md-5{padding-right:3rem!important;}
.pb-md-5,.py-md-5{padding-bottom:3rem!important;}
.pl-md-5,.px-md-5{padding-left:3rem!important;}
.m-md-n1{margin:-.25rem!important;}
.mt-md-n1,.my-md-n1{margin-top:-.25rem!important;}
.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important;}
.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important;}
.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important;}
.m-md-n2{margin:-.5rem!important;}
.mt-md-n2,.my-md-n2{margin-top:-.5rem!important;}
.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important;}
.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important;}
.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important;}
.m-md-n3{margin:-1rem!important;}
.mt-md-n3,.my-md-n3{margin-top:-1rem!important;}
.mr-md-n3,.mx-md-n3{margin-right:-1rem!important;}
.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important;}
.ml-md-n3,.mx-md-n3{margin-left:-1rem!important;}
.m-md-n4{margin:-1.5rem!important;}
.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important;}
.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important;}
.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important;}
.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important;}
.m-md-n5{margin:-3rem!important;}
.mt-md-n5,.my-md-n5{margin-top:-3rem!important;}
.mr-md-n5,.mx-md-n5{margin-right:-3rem!important;}
.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important;}
.ml-md-n5,.mx-md-n5{margin-left:-3rem!important;}
.m-md-auto{margin:auto!important;}
.mt-md-auto,.my-md-auto{margin-top:auto!important;}
.mr-md-auto,.mx-md-auto{margin-right:auto!important;}
.mb-md-auto,.my-md-auto{margin-bottom:auto!important;}
.ml-md-auto,.mx-md-auto{margin-left:auto!important;}
}
@media (min-width: 992px) {
.m-lg-0{margin:0!important;}
.mt-lg-0,.my-lg-0{margin-top:0!important;}
.mr-lg-0,.mx-lg-0{margin-right:0!important;}
.mb-lg-0,.my-lg-0{margin-bottom:0!important;}
.ml-lg-0,.mx-lg-0{margin-left:0!important;}
.m-lg-1{margin:.25rem!important;}
.mt-lg-1,.my-lg-1{margin-top:.25rem!important;}
.mr-lg-1,.mx-lg-1{margin-right:.25rem!important;}
.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important;}
.ml-lg-1,.mx-lg-1{margin-left:.25rem!important;}
.m-lg-2{margin:.5rem!important;}
.mt-lg-2,.my-lg-2{margin-top:.5rem!important;}
.mr-lg-2,.mx-lg-2{margin-right:.5rem!important;}
.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important;}
.ml-lg-2,.mx-lg-2{margin-left:.5rem!important;}
.m-lg-3{margin:1rem!important;}
.mt-lg-3,.my-lg-3{margin-top:1rem!important;}
.mr-lg-3,.mx-lg-3{margin-right:1rem!important;}
.mb-lg-3,.my-lg-3{margin-bottom:1rem!important;}
.ml-lg-3,.mx-lg-3{margin-left:1rem!important;}
.m-lg-4{margin:1.5rem!important;}
.mt-lg-4,.my-lg-4{margin-top:1.5rem!important;}
.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important;}
.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important;}
.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important;}
.m-lg-5{margin:3rem!important;}
.mt-lg-5,.my-lg-5{margin-top:3rem!important;}
.mr-lg-5,.mx-lg-5{margin-right:3rem!important;}
.mb-lg-5,.my-lg-5{margin-bottom:3rem!important;}
.ml-lg-5,.mx-lg-5{margin-left:3rem!important;}
.p-lg-0{padding:0!important;}
.pt-lg-0,.py-lg-0{padding-top:0!important;}
.pr-lg-0,.px-lg-0{padding-right:0!important;}
.pb-lg-0,.py-lg-0{padding-bottom:0!important;}
.pl-lg-0,.px-lg-0{padding-left:0!important;}
.p-lg-1{padding:.25rem!important;}
.pt-lg-1,.py-lg-1{padding-top:.25rem!important;}
.pr-lg-1,.px-lg-1{padding-right:.25rem!important;}
.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important;}
.pl-lg-1,.px-lg-1{padding-left:.25rem!important;}
.p-lg-2{padding:.5rem!important;}
.pt-lg-2,.py-lg-2{padding-top:.5rem!important;}
.pr-lg-2,.px-lg-2{padding-right:.5rem!important;}
.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important;}
.pl-lg-2,.px-lg-2{padding-left:.5rem!important;}
.p-lg-3{padding:1rem!important;}
.pt-lg-3,.py-lg-3{padding-top:1rem!important;}
.pr-lg-3,.px-lg-3{padding-right:1rem!important;}
.pb-lg-3,.py-lg-3{padding-bottom:1rem!important;}
.pl-lg-3,.px-lg-3{padding-left:1rem!important;}
.p-lg-4{padding:1.5rem!important;}
.pt-lg-4,.py-lg-4{padding-top:1.5rem!important;}
.pr-lg-4,.px-lg-4{padding-right:1.5rem!important;}
.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important;}
.pl-lg-4,.px-lg-4{padding-left:1.5rem!important;}
.p-lg-5{padding:3rem!important;}
.pt-lg-5,.py-lg-5{padding-top:3rem!important;}
.pr-lg-5,.px-lg-5{padding-right:3rem!important;}
.pb-lg-5,.py-lg-5{padding-bottom:3rem!important;}
.pl-lg-5,.px-lg-5{padding-left:3rem!important;}
.m-lg-n1{margin:-.25rem!important;}
.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important;}
.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important;}
.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important;}
.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important;}
.m-lg-n2{margin:-.5rem!important;}
.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important;}
.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important;}
.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important;}
.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important;}
.m-lg-n3{margin:-1rem!important;}
.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important;}
.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important;}
.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important;}
.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important;}
.m-lg-n4{margin:-1.5rem!important;}
.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important;}
.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important;}
.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important;}
.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important;}
.m-lg-n5{margin:-3rem!important;}
.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important;}
.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important;}
.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important;}
.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important;}
.m-lg-auto{margin:auto!important;}
.mt-lg-auto,.my-lg-auto{margin-top:auto!important;}
.mr-lg-auto,.mx-lg-auto{margin-right:auto!important;}
.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important;}
.ml-lg-auto,.mx-lg-auto{margin-left:auto!important;}
}
@media (min-width: 1200px) {
.m-xl-0{margin:0!important;}
.mt-xl-0,.my-xl-0{margin-top:0!important;}
.mr-xl-0,.mx-xl-0{margin-right:0!important;}
.mb-xl-0,.my-xl-0{margin-bottom:0!important;}
.ml-xl-0,.mx-xl-0{margin-left:0!important;}
.m-xl-1{margin:.25rem!important;}
.mt-xl-1,.my-xl-1{margin-top:.25rem!important;}
.mr-xl-1,.mx-xl-1{margin-right:.25rem!important;}
.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important;}
.ml-xl-1,.mx-xl-1{margin-left:.25rem!important;}
.m-xl-2{margin:.5rem!important;}
.mt-xl-2,.my-xl-2{margin-top:.5rem!important;}
.mr-xl-2,.mx-xl-2{margin-right:.5rem!important;}
.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important;}
.ml-xl-2,.mx-xl-2{margin-left:.5rem!important;}
.m-xl-3{margin:1rem!important;}
.mt-xl-3,.my-xl-3{margin-top:1rem!important;}
.mr-xl-3,.mx-xl-3{margin-right:1rem!important;}
.mb-xl-3,.my-xl-3{margin-bottom:1rem!important;}
.ml-xl-3,.mx-xl-3{margin-left:1rem!important;}
.m-xl-4{margin:1.5rem!important;}
.mt-xl-4,.my-xl-4{margin-top:1.5rem!important;}
.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important;}
.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important;}
.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important;}
.m-xl-5{margin:3rem!important;}
.mt-xl-5,.my-xl-5{margin-top:3rem!important;}
.mr-xl-5,.mx-xl-5{margin-right:3rem!important;}
.mb-xl-5,.my-xl-5{margin-bottom:3rem!important;}
.ml-xl-5,.mx-xl-5{margin-left:3rem!important;}
.p-xl-0{padding:0!important;}
.pt-xl-0,.py-xl-0{padding-top:0!important;}
.pr-xl-0,.px-xl-0{padding-right:0!important;}
.pb-xl-0,.py-xl-0{padding-bottom:0!important;}
.pl-xl-0,.px-xl-0{padding-left:0!important;}
.p-xl-1{padding:.25rem!important;}
.pt-xl-1,.py-xl-1{padding-top:.25rem!important;}
.pr-xl-1,.px-xl-1{padding-right:.25rem!important;}
.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important;}
.pl-xl-1,.px-xl-1{padding-left:.25rem!important;}
.p-xl-2{padding:.5rem!important;}
.pt-xl-2,.py-xl-2{padding-top:.5rem!important;}
.pr-xl-2,.px-xl-2{padding-right:.5rem!important;}
.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important;}
.pl-xl-2,.px-xl-2{padding-left:.5rem!important;}
.p-xl-3{padding:1rem!important;}
.pt-xl-3,.py-xl-3{padding-top:1rem!important;}
.pr-xl-3,.px-xl-3{padding-right:1rem!important;}
.pb-xl-3,.py-xl-3{padding-bottom:1rem!important;}
.pl-xl-3,.px-xl-3{padding-left:1rem!important;}
.p-xl-4{padding:1.5rem!important;}
.pt-xl-4,.py-xl-4{padding-top:1.5rem!important;}
.pr-xl-4,.px-xl-4{padding-right:1.5rem!important;}
.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important;}
.pl-xl-4,.px-xl-4{padding-left:1.5rem!important;}
.p-xl-5{padding:3rem!important;}
.pt-xl-5,.py-xl-5{padding-top:3rem!important;}
.pr-xl-5,.px-xl-5{padding-right:3rem!important;}
.pb-xl-5,.py-xl-5{padding-bottom:3rem!important;}
.pl-xl-5,.px-xl-5{padding-left:3rem!important;}
.m-xl-n1{margin:-.25rem!important;}
.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important;}
.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important;}
.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important;}
.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important;}
.m-xl-n2{margin:-.5rem!important;}
.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important;}
.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important;}
.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important;}
.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important;}
.m-xl-n3{margin:-1rem!important;}
.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important;}
.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important;}
.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important;}
.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important;}
.m-xl-n4{margin:-1.5rem!important;}
.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important;}
.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important;}
.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important;}
.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important;}
.m-xl-n5{margin:-3rem!important;}
.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important;}
.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important;}
.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important;}
.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important;}
.m-xl-auto{margin:auto!important;}
.mt-xl-auto,.my-xl-auto{margin-top:auto!important;}
.mr-xl-auto,.mx-xl-auto{margin-right:auto!important;}
.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important;}
.ml-xl-auto,.mx-xl-auto{margin-left:auto!important;}
}
@media (min-width: 768px) {
.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important;}
.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;}
.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important;}
.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important;}
.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important;}
.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important;}
.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important;}
.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important;}
.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important;}
.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important;}
.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important;}
.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important;}
.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important;}
.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important;}
.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important;}
.align-items-md-center{-ms-flex-align:center!important;align-items:center!important;}
.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important;}
.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important;}
.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important;}
.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important;}
.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important;}
.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important;}
.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important;}
.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important;}
.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important;}
.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important;}
.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important;}
.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important;}
.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important;}



}
@media (min-width: 992px) {
.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important;}
.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;}
.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important;}
.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important;}
.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important;}
.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important;}
.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important;}
.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important;}
.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important;}
.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important;}
.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important;}
.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important;}
.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important;}
.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important;}
.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important;}
.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important;}
.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important;}
.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important;}
.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important;}
.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important;}
.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important;}
.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important;}
.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important;}
.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important;}
.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important;}
.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important;}
.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important;}
.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important;}
.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important;}
}
@media (min-width: 1200px) {
.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important;}
.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important;}
.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important;}
.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important;}
.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}
.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important;}
.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important;}
.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important;}
.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important;}
.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important;}
.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important;}
.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important;}
.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important;}
.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important;}
.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important;}
.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important;}
.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important;}
.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important;}
.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important;}
.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important;}
.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important;}
.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important;}
.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important;}
.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important;}
.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important;}
.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important;}
.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important;}
.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important;}
.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important;}
.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important;}
.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important;}
.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important;}
.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important;}
.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important;}
}
.form-row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-5px;margin-left:-5px;}
.w-100{width:100%!important;}
.h-100{height:100%!important;}
button:focus:not(:focus-visible){outline:none;}
.btn.focus,.btn:focus{outline:none;box-shadow:none;}
.login-middle-sec .row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;}
.login-middle-sec .btn.active.focus,.login-middle-sec .btn.active:focus,.login-middle-sec .btn.focus,.login-middle-sec .btn:active.focus,.login-middle-sec .btn:active:focus,.login-middle-sec .btn:focus{outline:none;outline-offset:none;}
*{padding:0;margin:0;}
body{padding:0;margin:0;font-size:16px;font-weight:400;color:#3E3E3A;overflow-x:hidden;background-color:#fff;font-family:mr-eaves-modern,sans-serif;line-height:1.5;}
figure{padding:0;margin:0;}
ul,ol{margin:0;padding:0;list-style:none;}
b,strong{font-weight:700;}
.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{margin:0;font-family:"brandon-grotesque";}
h1,.h1{font-size:32px;font-weight:600;}
p{font-size:16px;line-height:20px;}
/*a,a:hover,a:active,a:focus,.nav-link:focus{text-decoration:none;color:#f07af0;}*/
img{max-width:100%;}
.primarycolor{color:#015fa7;}
.secondarycolor{color:#0d4277;}
.tertiarycolor{color:#f39b1e;}
.black{color:#000;}
.green-bg{background-color:#228a3f;}
.green-text{color:#228a3f;}
.border-color-white{border-color:#fff;}
.form-control:focus{box-shadow:none;border-color:#015fa7;font-weight:500;}
.form-control::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:rgba(61,61,59,0.4)!important;font-weight:500;}
.form-control:-moz-placeholder,textarea:-moz-placeholder{color:rgba(61,61,59,0.4)!important;font-weight:500;}
.container{max-width:1195px;width:100%;margin:auto;}
.for-tab-mobile{display:none;}
.text-red{color:red;}
.theme-toggle-btn{font-family:'Franklin Gothic Medium','Arial Narrow',Arial,sans-serif!important;position:fixed;z-index:2;bottom:0;left:0;height:40px;width:150px;padding:10px 15px;background-color:#EDEDED;font-size:14px;text-align:center;text-transform:uppercase;}
.font-weight-light{font-weight:300!important;}
.font-weight-medium{font-weight:500!important;}
.font-weight-semibold{font-weight:600!important;}
.font-size-16{font-size:16px!important;}
.font-size-18{font-size:18px;}
.font-size-22{font-size:22px;}
.font-normal{font-style:normal;}
@font-face{font-family:'heartstrings_altregular';src:url(../../../fonts/heartstrings_alt-webfont.eot);src:url(../../../fonts/heartstrings_alt-webfont.eot?#iefix) format("embedded-opentype"),url(../../../fonts/heartstrings_alt-webfont.woff2) format("woff2"),url(../../../fonts/heartstrings_alt-webfont.woff) format("woff"),url(../../../fonts/heartstrings_alt-webfont.ttf) format("truetype"),url(../../../fonts/heartstrings_alt-webfont.svg#heartstrings_altregular) format("svg");font-weight:400;font-style:normal;}
.position-relative{position:relative!important;}
.btn-with-arrow::after,.call-text::before,.footer-call-text::before,.green-dots::after,.heading-strip::before,.heading-strip::after,.accessibility-tab-heading::after,.logout::before{position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);content:'';}
header{padding:20px 0;border-bottom:2px solid;}
.travel-specialists-text,.footer-travel-specialists-text{padding-right:17px;font-size:20px;line-height:1.3;}
.call-text{padding-left:25px;padding-right:25px;font-size:28px;display:inline-block;}
.time-txt{font-size:18px;}
.call-text::before{background:url(../../images/pink/call.svg) center center no-repeat;width:24px;height:29px;left:-3px;transform:rotate(11deg);top:7px;}
.open-hours-text{font-size:15px;font-style:italic;line-height:1.1;}
.login-middle-sec{padding:30px 0;}
.login-middle-sec p{line-height:1.2;font-size:20px;margin-bottom:0;}
.login-middle-sec h2{font-weight:700;margin-bottom:15px;line-height:1.5;font-size:34px;}
.login-middle-sec label{width:100%;font-size:20px;margin-bottom:2px;font-weight:400;}
.login-middle-sec .btn{color:#fff;border-radius:10px;width:160px;padding:8px 0;font-size:18px;text-transform:uppercase;outline:none;    line-height: 1.3;}
.form-control:focus{border-color:#3e3e3a;}
.password-txt{font-size:20px;line-height:1.2;}
.form-control{font-size:19px;border-radius:10px;height:51px;border:1px solid #656561;padding:0 20px;color:#3E3E3A;}
.for-tab-mobile{display:none!important;}
.login-btn{flex-grow:1;}
.login-middle-sec form{max-width:460px;margin-left:auto;}
.hero-banner{position:relative;max-width:1920px;margin:0 auto;}
.banner-img,.banner-txt{background-repeat:no-repeat;background-size:cover;background-position:left top;}
.login-banner .banner-img{background-image:url(../../images/pink/banner-desktop.png);height:400px;background-size:auto;     background-position: left center;}
.banner-txt{background-image:url(../../images/pink/login-banner-gradient-desktop.png);position:absolute;top:0;right:0;width:51%;height:100%;bottom:0;display:flex;flex-direction:column;justify-content:center;padding-left:150px;background-position:left center;}
.banner-txt h1{font-size:60px;font-weight:900;color:#fff;line-height:1;}
.banner-txt span{font-family:'heartstrings_altregular';font-size:70px;transform:rotate(353deg);line-height:1;padding-left:25px;max-width:400px;}
.awards-box{display:flex;justify-content:space-between;align-items:center;}
.awards-box img{width:60px;}
.awards-box .tta-icon{width:131px;}
footer{font-size:20px;border-top:1px solid #000;padding:20px 0;border-top:1px solid #b2b2b2;}
.ask-bx{background:url(../../images/pink/question-answer.svg) left 4px no-repeat;padding-left:25px;background-size:20px;font-size:20px;display:inline-block;text-align:left;line-height:1.2;padding-left:30px;width:75%;}
.ask-bx br,.copyrighttxt br{display:none;}
.primarycolor{color:#B26EF9;}
.secondarycolor{color:#7938B4;}
.tertiarycolor{color:#F07AF0;}
.primarybg{background-color:#B26EF9;}
.secondarybg{background-color:#7938B4;}
.tertiarybg{background-color:#F07AF0;}
.gray{color:#3E3E3A;}
.graylight{color:rgba(62,62,58,0.6);}
a,a:active,a:focus {color:#7938B4;}
a:hover,.nav-link:focus{color:#f07af0;}
header{border-color:#B26EF9;}
.login-middle-sec .btn:hover{background:#F07AF0;}
.mobile-call-btn{border:1px solid #b2b2b2;border-radius:7px;}
.mobile-call-btn-text{color:#b2b2b2;}
.login-row .form-group{width:50%;padding:0 5px;}

.login-middle-sec .booking-list{margin-top:20px;}
.login-middle-sec .booking-list li{padding:0 0 2px 23px;background:url(../../images/pink/checked.svg) no-repeat left 9px;display:inline-block;font-weight:600;font-size:20px;width:100%;line-height:1.3;}
.login-middle-sec label.error{color:red;font-size:16px;}
.travel-documents-page .container{max-width:1165px;padding:0 30px;}
.travel-documents-page .booking-info-list p.dis_block{line-height:1.2;font-size:20px;margin-bottom:30px;}
.travel-documents-page .booking-info-list b{color:#B26EF9;}
.travel-documents-page .custom_acd .panel-group .panel{margin-bottom:15px;}
.travel-documents-page .custom_acd .question-heading p{font-size:20px;}
.travel-documents-page .custom_acd .question-heading{padding:18px 50px;}
.travel-documents-page .custom_acd .panel-default .panel-heading{border-radius:10px; border: 1px solid rgb(101 101 97 / 50%);}
.travel-documents-page .custom_acd .accordion-toggle:after{color:#B26EF9;}
.travel-documents-page .icon{width:35px;height:35px;object-fit:contain;}
.travel-documents-page .user-menu ul li{margin-bottom:10px;}
.travel-documents-page .user-menu ul li a{ border: 1px solid rgb(101 101 97 / 50%);color:#3E3E3A;padding:9px 20px;border-radius:10px;font-size:20px;font-weight:700;text-transform:capitalize;}
.travel-documents-page .user-menu ul li a:hover{border:1px solid rgb(101 101 97 / 50%);background:#f07af0;color:#fff;}
.travel-documents-page .booking-list{width:30%;}
.travel-documents-page .user-info{border-radius:10px; border: 1px solid rgb(101 101 97 / 50%);margin-bottom:25px;font-family:mr-eaves-modern,sans-serif;}
.travel-documents-page .user-info .name,.travel-documents-page .user-info .ref,.travel-documents-page .user-info .status{font-size:20px;padding-bottom:0; line-height: 1.3;}
.travel-documents-page .user-info span{font-family:mr-eaves-modern,sans-serif;font-weight:600;}
.travel-documents-page .user-info .status span{font-size:20px;}
.travel-documents-page .user-menu ul li a:after{display:none;}
.travel-documents-page .custom_acd .panel-default .notlcilick{border: 1px solid rgb(101 101 97 / 15%); background: rgb(101 101 101 / 8%);}
.travel-documents-page .custom_acd .panel-default .panel-heading + .panel-collapse .panel-body{color:#3e3e3a;background:transparent;border-radius:10px;border-top-left-radius:0;border-top-right-radius:0;}
.travel-documents-page .padbox1{padding:0 10px;}
.travel-documents-page .padbox1 p{color:#7938b4;line-height:1.2; font-size:18px;}
.travel-documents-page .issue-date span,.travel-documents-page .dw-txt { font-size:17px;color:#3e3e3a;}
.travel-documents-page .dw-txt a{font-family:mr-eaves-modern,sans-serif;font-weight:600;color: #7938B4;}
.travel-documents-page .issue-date label{padding:1px 10px;line-height:1;font-size:16px;background: #f07af0;}
.travel-documents-page .custom_acd .panel-default .panel-heading.notlcilick.active{border-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;}
.travel-documents-page .user-menu ul li.active a{background:#f07af0;color:#fff;}
.travel-documents-page .custom_acd .panel-default .panel-heading.active{border-bottom-left-radius:0;border-bottom-right-radius:0;}
.travel-documents-page .btn-primary, .modal-footer .btn-primary{background:#b26ef9;color:#fff;border:none;border-radius:10px;font-size:18px;text-transform:uppercase;}
.travel-documents-page .btnright .btn-primary{width:160px;height:45px;}
.travel-documents-page .btn-primary:hover, .modal-footer .btn-primary:hover{background:#F07AF0;border:none;}
.travel-documents-page .contact-form .form-control{border:1px solid #656561;font-size:16px;border-radius:10px;height:51px;}
.travel-documents-page .contact-form textarea{border:1px solid #656561;border-radius:10px;font-size:18px;}
.travel-documents-page .contact-form textarea:focus{border:1px solid #656561;}
.travel-documents-page .custom_acd .panel-default .notlcilick .accordion-toggle:after{color:rgba(62,62,58,0.3);}
.travel-documents-page .strip,.info .tab-content h3{background:#b26ef9 none repeat scroll 0 0;font-family:"brandon-grotesque";font-size:20px;font-weight:700;padding:10px 12px;border-radius:5px;color:#fff;text-transform:capitalize;}
.travel-documents-page .booking-info-list > .dis_block{margin-bottom:30px;}
.travel-documents-page .alert-danger{margin-bottom:15px;}
.travel-documents-page .contact-form{margin-top:0;}
input[type="radio"] ~ label:before,input[type="checkbox"] ~ label:before{content:"";display:block;width:34px;height:34px;position:absolute;top:0;left:0;border:1px solid #656561;background-color:#fff;border-radius:5px;}
input[type="radio"]:checked ~ label:after,input[type="checkbox"]:checked ~ label:after{content:"";display:block;background-image:url(../../images/white-check.png);background-repeat:no-repeat;position:absolute;top:11px;left:8px;width:18px;height:13px;}
input[type="radio"]:checked ~ label:before,input[type="checkbox"]:checked ~ label:before{background-color:#7938B4;border:1px solid #7938B4;}
.travel-documents-page .request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl{position:relative;background:transparent;cursor:pointer;font-size:17px;}
.travel-documents-page .need-help{font-size:17px;}
.travel-documents-page .dtlsec.maB1{margin:0;padding:50px 0;}
.travel-documents-page .dtlsec .padbox3{padding:0;}
.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#EDEDED!important;}
.contact-form label, .fee-total .payleft1 p{font-size:17px;}
.fee-total .block2.payright1 p, .fee-total .block2.payright1 span {font-size:24px;}
.balnote{font-size:16px;}
.payment-row .payment-col{font-size:20px;background: rgb(101 101 101 / 8%);}
.price{border-bottom-left-radius:10px;border-top-left-radius:10px;padding:0 10px;background:#7938B4;}
.bootbox-body{font-size:20px;}
.paytop .btnright .btn-primary{width:auto; padding: 0 10px;}
.cvv-num{font-size:16px;}
.paybalance-detail{border: 1px solid rgb(101 101 97 / 50%);border-radius:10px;padding:15px;}
.paybalance-detail p{font-size:18px;}
.custom_acd .panel-default .active{background:transparent;}
.list ul li{font-size:20px;}
.info .nav-tabs li,.info .tab-content p{font-size:18px;line-height:1.3;}
.info .nav-tabs > li.active > a, .info .nav-tabs > li.active > a:focus, .info .nav-tabs > li.active > a:hover, .info .nav > li > a:focus, .info .nav > li > a:hover {
background: #f07af0;color: #fff;border-color: #f07af0;border-top-left-radius: 10px;border-top-right-radius: 10px;}
.info .nav-tabs li a {background: #EDEDED;border-top-left-radius: 10px;border-top-right-radius: 10px;padding: 12px 15px;color: #3E3E3A;}
.info .tab-content p a{font-size:18px;}
.travel-documents-page .logout .mobile-btn-txt,.travel-documents-page .mail span.mobile-btn-txt{color:#3e3e3a;font-size:20px;}
.logout{padding-left:0;}
.logout i{background:url(../../images/pink/logout.svg) no-repeat left center;background-size:100%;}
.mail{padding-left:30px;padding-right:10px;color:#3e3e3a;}
.mail i{background:url(../../images/pink/email.svg) no-repeat left center;background-size:90%;background-position:right;}
.hero-inner.booking-banner .banner-img{background-image:url(../../images/pink/booking-banner.jpg);}
.hero-inner.add-extras-banner .banner-img{background-image:url(../../images/pink/add-travel-extras.jpg);}
.hero-inner.contact-banner .banner-img{background-image:url(../../images/pink/request-change-contact-us.jpg);}
.hero-inner.pay-banner .banner-img{background-image:url(../../images/pink/view-pay-balance.jpg);}
.hero-inner.important-banner .banner-img{background-image:url(../../images/pink/important-information.jpg);}
.hero-inner .banner-txt{background-image:url(../../images/pink/inner-gradient.png);}
.hero-inner .banner-img{height:195px;background-size:auto;}
.hero-inner .banner-txt{position:absolute;top:0;right:0;width:52%;height:100%;bottom:0;display:flex;flex-direction:column;justify-content:center;padding-left:90px;background-position:left center;text-transform:uppercase;}
.hero-inner .banner-txt h1{font-size:45px;font-weight:900;color:#fff;line-height:1;max-width:450px;}
.mail,.mail span{color:#3e3e3a; font-size: 20px;}
.custom_acd .question-heading p {color: #3e3e3a; font-weight:600;}
.payment-tbl table {background: #ededed;}
.payment-tbl th {background:#7938b4;}
.payment-tbl td { background: #ffffff; color:#3e3e3a;}

.payment-tbl td {font-size:15px;}
.payment-tbl th {font-family: "brandon-grotesque";font-size: 16px;font-weight: 600;}
.payment-row span, .block1 span, .block2 span {font-family: mr-eaves-modern,sans-serif;font-weight: 600;font-size: 22px;}
.total-balance {color: #f07af0;} 
.list a {color: #7938B4;}

.info .tab-content {padding: 20px 15px;border-right: 1px solid #ccc;border-left: 1px solid #ccc;border-bottom: 1px solid #ccc;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}

.importantinfo-anchor {color:#7938B4;}

.view-payment-arrow-up,.view-instalment-arrow-up {background: url(../../images/pink/arrow-right.svg) no-repeat right center;background-size: 10px;padding-right:16px;}
.view-payment-arrow-down,.view-instalment-arrow-down {background: url(../../images/pink/arrow-down.svg) no-repeat right 4px;background-size: 17px;padding-right: 25px;}

.processing-detail {color: #F07af0;border: 1px solid #F07af0;}
.processing-detail .loadercontent img {width:50px;}
.custom_acd .panel-default .panel-heading .badge {background: #f07af0;font-family: 'mr-eaves-modern,sans-serif';font-weight: 600;font-size: 13px;padding: 3px 10px;}
.user-info .status span {color: #259803;}
.total-paid,.total-installmentamt {color: #259803;}
.logo a { pointer-events: none;}

.user-questions-box .ask-bx {
    width: 230px;
}

.user-questions-box a{color:#3E3E3A}
.contact-form{margin-bottom:30px !important;}

@media screen and (min-width:992px) {
    .for-tab {
display: none;
}


}

@media screen and (min-width:768px) {
.for-mobile {
display: none;
}

.col-md {
-ms-flex-preferred-size: 0;
flex-basis: 0;
-ms-flex-positive: 1;
flex-grow: 1;
max-width: 100%;
}

.row-cols-md-1 > * {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}

.row-cols-md-2 > * {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.row-cols-md-3 > * {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.row-cols-md-4 > * {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.row-cols-md-5 > * {
-ms-flex: 0 0 20%;
flex: 0 0 20%;
max-width: 20%;
}

.row-cols-md-6 > * {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.col-md-auto {
-ms-flex: 0 0 auto;
flex: 0 0 auto;
width: auto;
max-width: 100%;
}

.col-md-1 {
-ms-flex: 0 0 8.333333%;
flex: 0 0 8.333333%;
max-width: 8.333333%;
}

.col-md-2 {
-ms-flex: 0 0 16.666667%;
flex: 0 0 16.666667%;
max-width: 16.666667%;
}

.col-md-3 {
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
}

.col-md-4 {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
}

.col-md-5 {
-ms-flex: 0 0 41.666667%;
flex: 0 0 41.666667%;
max-width: 41.666667%;
}

.col-md-6 {
-ms-flex: 0 0 50%;
flex: 0 0 50%;
max-width: 50%;
}

.col-md-7 {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}

.col-md-8 {
-ms-flex: 0 0 66.666667%;
flex: 0 0 66.666667%;
max-width: 66.666667%;
}

.col-md-9 {
-ms-flex: 0 0 75%;
flex: 0 0 75%;
max-width: 75%;
}

.col-md-10 {
-ms-flex: 0 0 83.333333%;
flex: 0 0 83.333333%;
max-width: 83.333333%;
}

.col-md-11 {
-ms-flex: 0 0 91.666667%;
flex: 0 0 91.666667%;
max-width: 91.666667%;
}

.col-md-12 {
-ms-flex: 0 0 100%;
flex: 0 0 100%;
max-width: 100%;
}



    .order-md-first {
        -ms-flex-order: -1;
        order: -1;
    }

.order-md-last {
-ms-flex-order: 13;
order: 13;
}

.order-md-0 {
-ms-flex-order: 0;
order: 0;
}

.order-md-1 {
-ms-flex-order: 1;
order: 1;
}

.order-md-2 {
-ms-flex-order: 2;
order: 2;
}

.order-md-3 {
-ms-flex-order: 3;
order: 3;
}

.order-md-4 {
-ms-flex-order: 4;
order: 4;
}

.order-md-5 {
-ms-flex-order: 5;
order: 5;
}

.order-md-6 {
-ms-flex-order: 6;
order: 6;
}

.order-md-7 {
-ms-flex-order: 7;
order: 7;
}

.order-md-8 {
-ms-flex-order: 8;
order: 8;
}

.order-md-9 {
-ms-flex-order: 9;
order: 9;
}

.order-md-10 {
-ms-flex-order: 10;
order: 10;
}

.order-md-11 {
-ms-flex-order: 11;
order: 11;
}

.order-md-12 {
-ms-flex-order: 12;
order: 12;
}

.offset-md-0 {
margin-left: 0;
}

.offset-md-1 {
margin-left: 8.333333%;
}

.offset-md-2 {
margin-left: 16.666667%;
}

.offset-md-3 {
margin-left: 25%;
}

.offset-md-4 {
margin-left: 33.333333%;
}

.offset-md-5 {
margin-left: 41.666667%;
}

.offset-md-6 {
margin-left: 50%;
}

.offset-md-7 {
margin-left: 58.333333%;
}

.offset-md-8 {
margin-left: 66.666667%;
}

.offset-md-9 {
margin-left: 75%;
}

.offset-md-10 {
margin-left: 83.333333%;
}

.offset-md-11 {
margin-left: 91.666667%;
}
}

@media screen and (max-width: 1440px) {
.login-banner .banner-img { height: 330px; }
.login-banner .banner-txt h1 {  font-size: 52px; }
.login-banner .banner-txt {   padding-left: 120px; }
}

@media screen and (max-width:1366px) {
/* .hero-inner.booking-banner .banner-img {
background-position: -250px center;
}*/
}

@media screen and (max-width:1199px) {
.banner-txt {
padding-left: 100px;
}

.banner-txt h1 {
font-size: 55px;
}

.banner-txt span {
max-width: 330px;
font-size: 61px;
}

.hero-inner .banner-txt {
padding-left: 90px;
}

.mail i {
background-size: contain;
background-position: center;
width: 20px;
height: 20px;
}

.logout i {
background-size: 100%;
}

.hero-inner .banner-txt {
padding-left: 60px;
}

.hero-inner .banner-txt h1 {
font-size: 39px
}

.form-box .width3 {
margin-left: 25px;
}
}

@media only screen and (max-width: 1024px) {
.iphon_navigation ul li {
border-bottom: 1px solid #b26ef9;
}


.menuImage {
border: none;
line-height: 35px;
position: inherit;
padding: 0;
background-size: 25px;
width: 82px;
height: 35px;
background: url(../../images/pink/menu.svg) no-repeat 0px center;
background-size: 33%;
}

.menuImage span {
font-size: 20px;
color: #B26EF9;
padding-left: 0;
font-weight: 700;
}

.iphon_navigation ul li a {
background: transparent;
}

.iphon_navigation ul li {
border-bottom: 1px solid rgb(101 101 97 / 20%);
}

.iphon_navigation {
top: 33px;
border-radius: 10px;
background: #fff;
border: 1px solid rgb(101 101 97 / 20%);
box-shadow: 0px 11px 32px #ededed;
}

.iphon_navigation ul li:last-child {
border-bottom: none;
}

.travel-documents-page .user-menu ul li {
margin-bottom: 0;
}

.travel-documents-page .user-info {
border: none;
margin-bottom: 0;
}

.travel-documents-page .user-info .name, .travel-documents-page .user-info .ref, .travel-documents-page .user-info .status, .travel-documents-page .user-info .status span {
font-size: 18px;
}

.travel-documents-page .booking-list {
width: 100%;
display: flex;
align-items: center;
justify-content: space-between;
}

.booking-info-list {
margin: 18px 0 0;
}

.logout {
padding-left: 0;
margin-left: 16px !important;
}

.user-info .ref {
vertical-align: middle;
}

.travel-documents-page .logout .mobile-btn-txt, .travel-documents-page .mail .mobile-btn-txt {
font-size: 20px;
letter-spacing: 0;
padding-left: 4px;
}

.travel-documents-page .custom_acd .question-heading p {
font-size: 17px;
}

.travel-documents-page .custom_acd .question-heading {
padding: 10px 52px 12px 50px;
}

.travel-documents-page .booking-info-list p.dis_block {
margin-bottom: 15px;
}

.travel-documents-page .user-menu ul li a {
border: none;
padding: 7px 20px;
border-radius: 0;
}

.travel-documents-page .user-menu ul li:first-child a {
border-top-left-radius: 10px;
border-top-right-radius: 10px;
}

.travel-documents-page .user-menu ul li:last-child a {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 10px;
border-bottom-right-radius: 10px;
}


.user-info .name, .user-info .ref {
border-right: 1px solid #656561;
}

.user-info .name {
padding-right: 10px;
}

.user-info .ref {
padding-left: 7px;
padding-right: 10px;
}

.user-info .status {
padding-left: 7px;
}

.request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl {
min-height: 41px;
padding: 0px 0 0 44px;
line-height: 33px;
}
}



@media screen and (min-width: 992px) and (max-width: 1024px) {

.faq-link-landscape, .user-questions-box.for-tab-mobile{display:block !important;}
.user-questions-box {display:none;}   

}




@media screen and (max-width:991px) {
.for-desktop {
display: none;
}

.for-tab-mobile {
display: block;
}

header {
padding: 22px 0;
}

.logo {
width: 170px;
}

.header-right {
margin-left: auto;
}

.call-text {
padding-right: 0;
line-height: 22px;
}

.open-hours-text {
line-height: 16px;
}

h1, .h1 {
font-size: 28px;
}

.login-banner .banner-img {
height: 286px;
background-image: url(../../images/pink/banner-tab.png);
background-size: cover;
}

.banner-txt {
padding-left: 100px;
background-image: url(../../images/pink/login-banner-gradient-tab.png);
}

.banner-txt h1 {
font-size: 35px;
}

.banner-txt span {
font-size: 44px;
padding-left: 10px;
max-width: 230px;
}

.login-middle-sec h2 {
font-size: 30px;
line-height: 1.2;
padding: 3px 0 0;
color: #7938B4;
}

.for-tab-mobile {
display: block !important;
}

.awards-box img {
max-width: 98px;
width: 48px;
}

.open-hours-text {
line-height: 16px;
margin-top: 5px;
width: 100%;
justify-content: center;
}

.call-text::before {
background-size: 20px;
top: -2px;
}

.time-txt {
margin-right: 5px;
}

.mobile-call-btn {
background-color: transparent;
border: 1px solid rgb(101 101 97 / 50%);
border-radius: 10px;
}

.ask-bx, .copyrighttxt {
font-size: 18px;
}

.ask-bx {
padding-left: 27px;
}

.banner-txt {
padding-left: 70px;
}

.ask-bx br, .copyrighttxt br {
display: block;
}

footer {
padding: 20px 0;
}

.time-txt {
font-size: 16px;
}

.travel-specialists-text {
padding-right: 10px;
}

.hero-inner.booking-banner .banner-img {
background-image: url(../../images/pink/inner-banner-tab.jpg);
background-position: 24% center;
}

.hero-inner .banner-img {
height: 160px;
background-size: auto;
}

.hero-inner .banner-txt {
padding-left: 47px;
}

.hero-inner .banner-txt h1 {
font-size: 29px;
max-width: 290px;
}

.header-tp {
flex-direction: column;
}

.mobile-btn {
width: 40px;
height: 40px;
padding: 0;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
border: 1px solid rgb(101 101 97 / 50%);
border-radius: 10px;
margin-left: 30px;
}

.mobile-btn-txt {
font-size: 11px;
letter-spacing: 1px;
display: block;
font-style: normal;
}

.open-hours-text {
margin-top: 0;
}

.travel-documents-page .logout .mobile-btn-txt, .travel-documents-page .mail .mobile-btn-txt {
color: #b2b2b2;
}

.travel-documents-page .dtlsec.maB1 {
padding: 25px 0;
}

.travel-documents-page .logout .mobile-btn-txt, .travel-documents-page .mail .mobile-btn-txt {
font-size: 10px;
letter-spacing: 0;
padding: 0px;
}

.mail i {
background-size: contain;
background-position: center;
width: 15px;
height: 15px;
}

.logout i {
background-size: 91%;
}

.mail {
padding-top: 4px;
}

.travel-documents-page .user-menu ul li a {
font-size: 18px;
}

.travel-documents-page .user-info .name, .travel-documents-page .user-info .ref, .travel-documents-page .user-info .status {
line-height: 1.1;
}

    .user-questions-box .ask-bx {
        width: 210px
    }

}

@media screen and (max-width:767px) {
.for-desktop-tab {
display: none;
}

.for-tab {
display: none;
}

header {
padding: 13px 0;
}

.logo {
width: 130px;
}

.time-txt {
display: none;
}

.ask-bx, .copyrighttxt {
font-size: 16px;
line-height: 1.2;
}

.password-txt {
line-height: 1.1;
}

.login-middle-sec form {
margin-top: 20px;
}

.awards-box img {
max-width: 45px;
margin: 0 5px;
}

.mobile-call-btn img {
width: 13px;
transform: rotate(15deg);
}

.banner-txt {
padding-left: 35px !important;
background-image: url(../../images/pink/login-banner-gradient-mobile.png);
width: 55%;
}

.login-banner .banner-img {
height: 159px;
background-size: cover;
}

.login-middle-sec h2, .banner-txt span {
font-size: 26px;
}

.banner-txt h1 {
font-size: 22px !important;
}

.banner-txt span {
max-width: 150px;
}

.awards-box {
justify-content: center;
margin-bottom: 10px;
}

.login-middle-sec {
padding: 30px 0;
}

.form-control {
padding: 0 10px;
}

.login-middle-sec form {
max-width: 100%;
}

.col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
width: 100%;
}

.booking-list li {
padding: 0 0 2px 20px;
font-size: 16px;
line-height: 1.3;
background-position: left center;
}

.booking-list {
margin-top: 10px;
}

.hero-inner .banner-txt h1 {
font-size: 19px;
}

.hero-inner .banner-txt {
padding-left: 35px;
}

.hero-inner .banner-img {
height: 109px;
background-size: cover;
background-position: 24% center;
}

.logout, .mail span {
font-size: 11px;
padding-left: 0;
vertical-align: top;
}

.travel-documents-page .container {
padding: 0 15px;
}

.mobile-call-btn-text {
font-size: 11px;
letter-spacing: 0;
display: block;
font-style: normal;
}

.mobile-call-btn {
width: 40px;
height: 40px;
display: block;
padding: 5px 0 0;
flex-direction: column;
justify-content: center;
align-items: center;
display: flex;
background: transparent;
border: 1px solid rgb(101 101 97 / 50%);
}

.travel-documents-page .user-info span {
line-height: 1.1;
}

.menuImage span {
font-size: 20px;
padding-top: 0;
}

.mail em {
display: block;
}

.mail i {
background-size: contain;
background-position: center;
width: 15px;
height: 15px;
}

.mail {
margin: 0 0 0 12px;
}

.logout, .mail span {
margin-left: 12px !important;
color: #b2b2b2;
}

.user-info .name {
margin-bottom: 3px;
}

.booking-list {
margin-top: 0;
}

.hero-inner .banner-txt h1 {
font-size: 19px;
max-width: 160px;
}


.travel-documents-page .custom_acd .question-heading {
padding: 11px 38px 13px 46px;
}

.travel-documents-page .booking-info-list p.dis_block {
margin-bottom: 12px;
}

.issue-date, .dw-txt {
text-align: right;
}

.line1 {
margin: 8px 0;
}

.receipt-name {
margin-bottom: 0px;
}

.dw-txt {
padding: 0px;
}

.issue-date, .receipt-name {
width: 50%;
}

.travel-documents-page .user-info .name, .travel-documents-page .user-info .ref, .travel-documents-page .user-info .status, .travel-documents-page .user-info .status span {
font-size: 16px;
}

.user-info .name {
width: auto;
margin-bottom: 0px;
border-right: 1px solid #656561;
padding-right: 5px;
display: inline;
}

.user-info .ref {
padding-left: 2px;
}

.user-info .status {
padding-left: 3px;
}

.travel-documents-page .request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl {
min-height: 35px;
padding: 0px 0 0 40px;
line-height: 32px;
}

.contact-form .btnright {
float: right;
width: auto;
}

.balnote {
font-size: 13px;
}

.payment-row span, .block1 span, .block2 span {
font-size: 20px;
}

.payment-row .payment-col {
font-size: 15px;
}

.travel-documents-page .booking-info-list > .dis_block {
margin-bottom: 0px;
}

.paybalance-detail p {
font-size: 17px;
}

.payment-tbl td, .payment-tbl th {
white-space: nowrap;
padding: 10px;
}

.info h3 {
background: #b26ef9;
color: #fff;
font-family: "brandon-grotesque";
font-size: 17px;
font-weight: 600;
padding: 10px 15px;
border-radius: 5px;
}

.info .panel-default .panel-heading {
border-radius: 5px;
border: 1px solid rgb(101 101 97 / 50%);
}

.info .panel-title {
font-weight: 600;
}

.info2 ul {
margin-left: 25px;
}

.info p {
font-size: 17px;
}

.info .panel-heading .accordion-toggle:after {
color: #b26ef9;
}

.list ul li {
font-size: 17px;
}
}

@media screen and (max-width:414px) {
.issue-date {
margin-top: 15px;
}

.line1 {
margin: 5px 0;
}

.receipt-name, .dw-txt, .issue-date {
text-align: center;
}

.receipt-name {
margin-bottom: 0px;
}

.issue-date, .receipt-name {
width: 100%;
}

.receipt-name span {
font-size: 17px;
}

.user-info {
width: 200px;
}

.user-info .name, .user-info .ref {
border-right: none;
padding-right: 0;
}

.travel-documents-page .booking-list {
align-items: flex-start;
}

.contact-form .paytop .btnright, .contact-form .paytop .btnright button {
width: 100%;
}

.travel-documents-page .need-help {
padding-top: 0;
}

.paytop {
margin-top: 0;
display: flex;
flex-direction: column-reverse;
}
}

@media screen and (max-width:359px) {
.login-middle-sec p {
font-size: 16px;
padding-bottom: 10px;
}

.login-middle-sec h2 {
font-size: 21px;
}

.login-middle-sec, footer {
padding: 20px 0;
}

.login-middle-sec label {
font-size: 19px;
}

.awards-box img {
max-width: 51px;
}

.ask-bx, .copyrighttxt {
font-size: 15px;
}

.ask-bx {
background-size: 15px;
padding-left: 19px;
}

.banner-img {
height: 120px;
}

.banner-txt h1 {
font-size: 20px;
}

.banner-txt span {
max-width: 130px;
padding-left: 0;
font-size: 25px;
}

.banner-txt {
padding-left: 25px;
}

.login-middle-sec .btn {
width: 140px;
}

.booking-list {
margin-top: 0;
}

.login-middle-sec h2 {
font-size: 21px;
}

.login-middle-sec {
padding: 20px 0;
}

.hero-inner .banner-txt {
padding-left: 28px;
}

.hero-inner .banner-txt h1 {
font-size: 17px;
}

.logout, .mail span, .mail {
margin-left: 9px !important;
}

.travel-documents-page .custom_acd .question-heading p {
font-size: 14px;
}

.iphon_navigation {
border-radius: 5px;
background: #fff;
border: 1px solid #ccc;
box-shadow: 0px 11px 32px #e1e1e1;
}

.travel-documents-page .user-menu ul li a {
font-size: 16px;
padding: 7px 12px;
}

.travel-documents-page .user-menu ul li:first-child a {
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

.travel-documents-page .user-menu ul li:last-child a {
border-top-left-radius: 0px;
border-top-right-radius: 0px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}

.request-option .chk-area {
padding: 0px;
}

.request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl {
min-height: 35px;
padding: 0px 0 0 39px;
}

.travel-documents-page .booking-info-list > .contact-form {
margin-bottom: 0;
}

.travel-documents-page .request-option .chk-area input.chk_inpt[type="checkbox"] + label.chk_lbl {
font-size: 15px;
}

.payment-row span, .block1 span, .block2 span {
font-size: 18px;
}

.user-questions-box .ask-bx {
    width: 175px;
}
    
}

/*After developer changes css*/

.divanchorlink, .divanchorlink:hover,.divanchorlink:active,.divanchorlink:focus{color:#3E3E3A;}
 textarea:focus {outline: none;}
.font-size-20 {
    font-size: 20px;
    line-height: 1.2;
}


/*agent-login changes css*/


.travel-documents-page .dtlsec.maB1 { padding-bottom: 90px;}
.login-btn a { font-weight: 600;  text-decoration: underline;}
.login-row .form-group { font-size: 18px;}
.agent-login-middle-sec select.form-control { cursor:pointer; padding: 0 20px 0 10px;  appearance: none; -webkit-appearance: none;  -moz-appearance: none;
 background: url(../../images/pink/agents-down-arrow.svg) no-repeat 92% center; background-size:16px;}

.agent-login-banner .banner-img { background-image: url(../../images/pink/agent-banner-desktop.jpg);  }
.agent-login-middle-sec .btn {
    margin-top: 15px;
}

@media screen and (max-width:991px) {
    .agent-login-middle-sec .col-12 {  -ms-flex: 0 0 100%;  flex: 0 0 100%; max-width: 100%;}
    .agent-login-middle-sec .col-4 { -ms-flex: 0 0 33.333333%;  flex: 0 0 33.333333%;  max-width: 33.333333%;}

    .login-row .form-group {  line-height: 1.4; }
    .login-btn a { display: block; }
    .login-banner .banner-txt { padding-left:70px;}
    .login-banner .banner-txt h1 {  font-size: 35px; }
    .agent-login-banner .banner-img { background-image: url(../../images/pink/agent-banner-tab.jpg);         height: 290px;}
    .agent-login-middle-sec .btn { width:100%;}
}
@media screen and (max-width:767px) {
.agent-login-banner .banner-img {height: 170px;}
}
/*agent-login changes css*/

