:root{
    --bs-blue: #47a2d7;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: white;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-gray-100: #f8f9fa;
    --bs-gray-200: #e9ecef;
    --bs-gray-300: #dee2e6;
    --bs-gray-400: #ced4da;
    --bs-gray-500: #adb5bd;
    --bs-gray-600: #6c757d;
    --bs-gray-700: #495057;
    --bs-gray-800: #343a40;
    --bs-gray-900: #212529;
    --bs-white: white;
    --bs-blue: #47a2d7;
    --bs-primary: #f2f2f2;
    --bs-secondary-dark: #000000;
    --bs-danger: #ff0000;
    --bs-back: #a9a9a9;
    --bs-accent: #c8ced6;
    --bs-content: #ffffff;
    --bs-secondary: #3E3F48;
    --bs-success: #28a745;
    --bs-info: #9bcdfa;
    --bs-warning: #ffc107;
    --bs-light: #f2f2f2;
    --bs-grey-light: #d3d3d3;
    --bs-dark: #000;
    --bs-titletext: #000000;
    --bs-form-input: #e4e4e4;
    --bs-ptitle: #3d5c73;
    --bs-white-rgb: 255, 255, 255;
    --bs-blue-rgb: 71, 162, 215;
    --bs-primary-rgb: 242, 242, 242;
    --bs-secondary-dark-rgb: 0, 0, 0;
    --bs-danger-rgb: 255, 0, 0;
    --bs-back-rgb: 169, 169, 169;
    --bs-accent-rgb: 200, 206, 214;
    --bs-content-rgb: 255, 255, 255;
    --bs-secondary-rgb: 62, 63, 72;
    --bs-success-rgb: 40, 167, 69;
    --bs-info-rgb: 155, 205, 250;
    --bs-warning-rgb: 255, 193, 7;
    --bs-light-rgb: 242, 242, 242;
    --bs-grey-light-rgb: 211, 211, 211;
    --bs-dark-rgb: 0, 0, 0;
    --bs-titletext-rgb: 0, 0, 0;
    --bs-form-input-rgb: 228, 228, 228;
    --bs-ptitle-rgb: 61, 92, 115;
    --bs-white-rgb: 255, 255, 255;
    --bs-black-rgb: 0, 0, 0;
    --bs-body-color-rgb: 33, 37, 41;
    --bs-body-bg-rgb: 255, 255, 255;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
    --bs-body-font-size: 1rem;
    --bs-body-font-weight: 400;
    --bs-body-line-height: 1.5;
    --bs-body-color: #212529;
    --bs-body-bg: white
}
*,*::before,*::after{
    box-sizing:border-box
}
@media(prefers-reduced-motion: no-preference){
    :root{
        scroll-behavior:smooth
    }
}
h1{
    color:#111 !important;
}
body{
    margin:0;
    font-size:var(--bs-body-font-size);
    line-height:var(--bs-body-line-height);
    color:var(--bs-body-color);
    text-align:var(--bs-body-text-align);
    background-color:var(--bs-body-bg);
    -webkit-text-size-adjust:100%;
    -webkit-tap-highlight-color:rgba(0,0,0,0)
}
hr{
    margin:1rem 0;
    color:inherit;
    background-color:currentColor;
    border:0;
    opacity:.25
}
hr:not([size]){
    height:1px
}
h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{
    margin-top:0;
    margin-bottom:.5rem;
    font-weight:500;
    line-height:1.2;
    color:#f2f2f2
}
h1,.h1{line-height: 1.5;
    font-size:calc(1.375rem + 1.5vw)
}
.longc{background:#ccc;margin-top:20px;}
ul.navbartext{margin-bottom:0;padding-top:0;padding-bottom:0;}
.svti{margin:25px auto 10px;text-align:center;max-width:240px}


.containergp {
  display: flex;
  align-items: center; /* optional: vertically centers content */
}

.textgp {
  flex: 1;           /* grow/shrink to fill leftover space */
  padding-right: 1rem;
}

.imagegp {
  flex: 0 0 400px;   /* fixed width of 400px, no grow, no shrink */
}

#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-middle-left.qlwapp-button .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-bubble .qlwapp-toggle,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-developer,#qlwapp.qlwapp-bottom-left.qlwapp-button .qlwapp-toggle {
    margin-top:2px;
}
.cky-revisit-bottom-left{bottom:20px!important}


.colvid {
    background: #f2f2f2;
   width: 100%;
  aspect-ratio: 16 / 9;
  overflow: hidden;
}
.colvid.col-lg-6, .coltext.col-lg-6{flex:none;width:100%;padding:0;}
.video-wrapper iframe{max-width:100%!important;}

.chairc{background-repeat: no-repeat; background-size: cover; height: 100%; min-height: 500px; overflow: hidden; opacity: 1; filter: brightness(0.5) blur(0px) saturate(1); top: 0px; background-position: center;}
.chairc.a{background:url(https://marylebonesmileclinic.co.uk/wp-content/uploads/2025/04/dentist-chair-1.jpg) !important;}
.chairc.b{background:url(https://marylebonesmileclinic.co.uk/wp-content/uploads/2025/04/Two-Women-Smiling-edit.jpg) !important;}

@media(min-width: 1200px){
    h1,.h1{
        font-size:2.5rem
    }
	.colvid{background:#000}
	.video-wrapper{max-width:1200px;margin:auto}
	
	
}
h2,.h2{
    font-size:calc(1.325rem + 0.9vw)
}
@media(min-width: 1200px){
    h2,.h2{
        font-size:2rem
    }
}
h3,.h3{
    font-size:calc(1.3rem + 0.6vw)
}
@media(min-width: 1200px){
    h3,.h3{
        font-size:1.75rem
    }
}
h4,.h4{
    font-size:calc(1.275rem + 0.3vw)
}
@media(min-width: 1200px){
    h4,.h4{
        font-size:1.5rem
    }
}
h5,.h5{
    font-size:1.25rem
}
h6,.h6{
    font-size:1rem
}
p{
    margin-top:0;
    margin-bottom:1rem
}
abbr[title],abbr[data-bs-original-title]{
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
    cursor:help;
    -webkit-text-decoration-skip-ink:none;
    text-decoration-skip-ink:none
}
address{
    margin-bottom:1rem;
    font-style:normal;
    line-height:inherit
}
ol,ul{
    padding-left:2rem
}
ol,ul,dl{
    margin-top:0;
    margin-bottom:1rem
}
ol ol,ul ul,ol ul,ul ol{
    margin-bottom:0
}
dt{
    font-weight:700
}
dd{
    margin-bottom:.5rem;
    margin-left:0
}
blockquote{
    margin:0 0 1rem
}
b,strong{
    font-weight:bold;
}
small,.small{
    font-size:0.875em
}
mark,.mark{
    padding:.2em;
    background-color:#fcf8e3
}
sub,sup{
    position:relative;
    font-size:0.75em;
    line-height:0;
    vertical-align:baseline
}
sub{
    bottom:-0.25em
}
sup{
    top:-0.5em
}
a{
    color:#f2f2f2;
    text-decoration:underline
}
a:hover{
    color:#c2c2c2
}
a:not([href]):not([class]),a:not([href]):not([class]):hover{
    color:inherit;
    text-decoration:none
}
pre,code,kbd,samp{
    font-family:var(--bs-font-monospace);
    font-size:1em;
    direction:ltr 
    /* rtl:ignore */
    ;
    unicode-bidi:bidi-override
}
pre{
    display:block;
    margin-top:0;
    margin-bottom:1rem;
    overflow:auto;
    font-size:0.875em
}
pre code{
    font-size:inherit;
    color:inherit;
    word-break:normal
}
code{
    font-size:0.875em;
    color:#d63384;
    word-wrap:break-word
}
a>code{
    color:inherit
}
kbd{
    padding:.2rem .4rem;
    font-size:0.875em;
    color:#fff;
    background-color:#212529;
    border-radius:.2rem
}
kbd kbd{
    padding:0;
    font-size:1em;
    font-weight:700
}
figure{
    margin:0 0 1rem
}
img,svg{
    vertical-align:middle
}
table{
    caption-side:bottom;
    border-collapse:collapse
}
caption{
    padding-top:.5rem;
    padding-bottom:.5rem;
    color:#6c757d;
    text-align:left
}
th{
    text-align:inherit;
    text-align:-webkit-match-parent
}
thead,tbody,tfoot,tr,td,th{
    border-color:inherit;
    border-style:solid;
    border-width:0
}
label{
    display:inline-block
}
button{
    border-radius:0
}
button:focus:not(:focus-visible){
    outline:0
}
input,button,select,optgroup,textarea{
    margin:0;
    font-family:inherit;
    font-size:inherit;
    line-height:inherit
}
button,select{
    text-transform:none
}
[role=button]{
    cursor:pointer
}
select{
    word-wrap:normal
}
select:disabled{
    opacity:1
}
[list]::-webkit-calendar-picker-indicator{
    display:none
}
button,[type=button],[type=reset],[type=submit]{
    -webkit-appearance:button
}
button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){
    cursor:pointer
}
::-moz-focus-inner{
    padding:0;
    border-style:none
}
textarea{
    resize:vertical
}
fieldset{
    min-width:0;
    padding:0;
    margin:0;
    border:0
}
legend{
    float:left;
    width:100%;
    padding:0;
    margin-bottom:.5rem;
    font-size:calc(1.275rem + 0.3vw);
    line-height:inherit
}
@media(min-width: 1200px){
    legend{
        font-size:1.5rem
    }
}
legend+*{
    clear:left
}
::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{
    padding:0
}
::-webkit-inner-spin-button{
    height:auto
}
[type=search]{
    outline-offset:-2px;
    -webkit-appearance:textfield
}
::-webkit-search-decoration{
    -webkit-appearance:none
}
::-webkit-color-swatch-wrapper{
    padding:0
}
::file-selector-button{
    font:inherit
}
::-webkit-file-upload-button{
    font:inherit;
    -webkit-appearance:button
}
output{
    display:inline-block
}
iframe{
    border:0
}
summary{
    display:list-item;
    cursor:pointer
}
progress{
    vertical-align:baseline
}
[hidden]{
    display:none !important
}
.lead{
    font-size:1.25rem;
    font-weight:300
}
.display-1{
    font-size:2rem;
    font-weight:300;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-1{
        font-size:3rem
    }
}
.display-2{
    font-size:calc(1.575rem + 3.9vw);
    font-weight:300;
    line-height:1.2
}

.display-3{
    font-size:30px;
    font-weight:300;
    line-height:1.5;
	margin-bottom:10px;
}

#harl{padding:20px 0;margin:10px auto;}

.display-4{
    font-size:calc(1.475rem + 2.7vw);
    font-weight:300;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-4{
        font-size:3.5rem
    }
}
.display-5{
    font-size:calc(1.425rem + 2.1vw);
    font-weight:300;
    line-height:1.2
}
@media(min-width: 1200px){
    .display-5{
        font-size:3rem
    }
}

.display-6{
    font-size:calc(1.375rem + 1.5vw);
    font-weight:300;
    line-height:1.2
}
.display-7{
font-size:18px;
	margin-bottom:12px!important;padding-bottom:0;
}

@media(min-width: 1200px){
    .display-6{
        font-size:2.5rem
    }
}
.list-unstyled{
    padding-left:0;
    list-style:none
}
.list-inline{
    padding-left:0;
    list-style:none
}
.list-inline-item{
    display:inline-block
}
.list-inline-item:not(:last-child){
    margin-right:.5rem
}
.initialism{
    font-size:0.875em;
    text-transform:uppercase
}
.blockquote{
    margin-bottom:1rem;
    font-size:1.25rem
}
.blockquote>:last-child{
    margin-bottom:0
}
.blockquote-footer{
    margin-top:-1rem;
    margin-bottom:1rem;
    font-size:0.875em;
    color:#6c757d
}
.blockquote-footer::before{
    content:"â€” "
}
.img-fluid{
    max-width:100%;
    height:auto
}
.img-thumbnail{
    padding:.25rem;
    background-color:#fff;
    border:1px solid #dee2e6;
    border-radius:.25rem;
    max-width:100%;
    height:auto
}
.figure{
    display:inline-block
}
.figure-img{
    margin-bottom:.5rem;
    line-height:1
}
.figure-caption{
    font-size:0.875em;
    color:#6c757d
}
.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{
    width:100%;
    padding-right:var(--bs-gutter-x, 0.75rem);
    padding-left:var(--bs-gutter-x, 0.75rem);
    margin-right:auto;
    margin-left:auto
}

@media(max-width: 575px){

.svti{max-width:190px}	
.containergp {
  display: block;
  align-items: center; /* optional: vertically centers content */
}

.textgp {
text-align:center;   
  padding-right: 1rem;
}

.imagegp {
 max-width: 400px; margin:30px auto 0;   
}
	
.display-6{font-size:20px;}
#footer .offset-lg-2{margin-top:60px;}
#footer .offset-lg-2, #footer .offset-lg-2 ul li a{text-align:center;}
ul#menu-footer-menu-1 li{justify-content:center!important}	
	
	
}

@media(min-width: 576px){
    .container-sm,.container{
        max-width:540px
    }
.containergp {
  display: block;
  align-items: center; /* optional: vertically centers content */
}

.textgp {
text-align:center;   
  padding-right: 1rem;
}

.imagegp {
 max-width: 400px; margin:30px auto 0;   
}

	
}
@media(min-width: 768px){
    .container-md,.container-sm,.container{
        max-width:720px
    }

	
}
@media(min-width: 992px){
    .container-lg,.container-md,.container-sm,.container{
        max-width:960px
    }

.containergp {
  display: flex;
  align-items: center; /* optional: vertically centers content */
}

.textgp {
  flex: 1;           /* grow/shrink to fill leftover space */
  padding-right: 1rem;
}

.imagegp {
  flex: 0 0 400px;   /* fixed width of 400px, no grow, no shrink */
}


	
}
@media(min-width: 1200px){
    .container-xl,.container-lg,.container-md,.container-sm,.container{
        max-width:1140px
    }
}
@media(min-width: 1400px){
    .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{
        max-width:1200px
    }
}
.row{
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display:flex;
    flex-wrap:wrap;
    margin-top:calc(-1*var(--bs-gutter-y));
    margin-right:calc(-0.5*var(--bs-gutter-x));
    margin-left:calc(-0.5*var(--bs-gutter-x))
}
.row>*{
    flex-shrink:0;
    width:100%;
    max-width:100%;
    padding-right:calc(var(--bs-gutter-x)*.5);
    padding-left:calc(var(--bs-gutter-x)*.5);
    margin-top:var(--bs-gutter-y)
}
.col{
    flex:1 0 0%
}
.row-cols-auto>*{
    flex:0 0 auto;
    width:auto
}
.row-cols-1>*{
    flex:0 0 auto;
    width:100%
}
.row-cols-2>*{
    flex:0 0 auto;
    width:50%
}
.row-cols-3>*{
    flex:0 0 auto;
    width:33.3333333333%
}
.row-cols-4>*{
    flex:0 0 auto;
    width:25%
}
.row-cols-5>*{
    flex:0 0 auto;
    width:20%
}
.row-cols-6>*{
    flex:0 0 auto;
    width:16.6666666667%
}
.col-auto{
    flex:0 0 auto;
    width:auto
}
.col-1{
    flex:0 0 auto;
    width:8.33333333%
}
.col-2{
    flex:0 0 auto;
    width:16.66666667%
}
.col-3{
    flex:0 0 auto;
    width:25%
}
.col-4{
    flex:0 0 auto;
    width:33.33333333%
}
.col-5{
    flex:0 0 auto;
    width:41.66666667%
}
.col-6{
    flex:0 0 auto;
    width:50%
}
.col-7{
    flex:0 0 auto;
    width:58.33333333%
}
.col-8{
    flex:0 0 auto;
    width:66.66666667%
}
.col-9{
    flex:0 0 auto;
    width:75%
}
.col-10{
    flex:0 0 auto;
    width:83.33333333%
}
.col-11{
    flex:0 0 auto;
    width:91.66666667%
}
.col-12{
    flex:0 0 auto;
    width:100%
}
.offset-1{
    margin-left:8.33333333%
}
.offset-2{
    margin-left:16.66666667%
}
.offset-3{
    margin-left:25%
}
.offset-4{
    margin-left:33.33333333%
}
.offset-5{
    margin-left:41.66666667%
}
.offset-6{
    margin-left:50%
}
.offset-7{
    margin-left:58.33333333%
}
.offset-8{
    margin-left:66.66666667%
}
.offset-9{
    margin-left:75%
}
.offset-10{
    margin-left:83.33333333%
}
.offset-11{
    margin-left:91.66666667%
}
.g-0,.gx-0{
    --bs-gutter-x: 0
}
.g-0,.gy-0{
    --bs-gutter-y: 0
}
.g-1,.gx-1{
    --bs-gutter-x: 0.25rem
}
.g-1,.gy-1{
    --bs-gutter-y: 0.25rem
}
.g-2,.gx-2{
    --bs-gutter-x: 0.5rem
}
.g-2,.gy-2{
    --bs-gutter-y: 0.5rem
}
.g-3,.gx-3{
    --bs-gutter-x: 1rem
}
.g-3,.gy-3{
    --bs-gutter-y: 1rem
}
.g-4,.gx-4{
    --bs-gutter-x: 1.5rem
}
.g-4,.gy-4{
    --bs-gutter-y: 1.5rem
}
.g-5,.gx-5{
    --bs-gutter-x: 3rem
}
.g-5,.gy-5{
    --bs-gutter-y: 3rem
}
@media(min-width: 576px){
    .col-sm{
        flex:1 0 0%
    }
    .row-cols-sm-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-sm-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-sm-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-sm-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-sm-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-sm-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-sm-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-sm-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-sm-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-sm-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-sm-3{
        flex:0 0 auto;
        width:25%
    }
    .col-sm-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-sm-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-sm-6{
        flex:0 0 auto;
        width:50%
    }
	
	#footer .caldera-grid .col-sm-6{width:100%;flex:none}
	
    .col-sm-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-sm-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-sm-9{
        flex:0 0 auto;
        width:75%
    }
    .col-sm-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-sm-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-sm-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-sm-0{
        margin-left:0
    }
    .offset-sm-1{
        margin-left:8.33333333%
    }
    .offset-sm-2{
        margin-left:16.66666667%
    }
    .offset-sm-3{
        margin-left:25%
    }
    .offset-sm-4{
        margin-left:33.33333333%
    }
    .offset-sm-5{
        margin-left:41.66666667%
    }
    .offset-sm-6{
        margin-left:50%
    }
    .offset-sm-7{
        margin-left:58.33333333%
    }
    .offset-sm-8{
        margin-left:66.66666667%
    }
    .offset-sm-9{
        margin-left:75%
    }
    .offset-sm-10{
        margin-left:83.33333333%
    }
    .offset-sm-11{
        margin-left:91.66666667%
    }
    .g-sm-0,.gx-sm-0{
        --bs-gutter-x: 0
    }
    .g-sm-0,.gy-sm-0{
        --bs-gutter-y: 0
    }
    .g-sm-1,.gx-sm-1{
        --bs-gutter-x: 0.25rem
    }
    .g-sm-1,.gy-sm-1{
        --bs-gutter-y: 0.25rem
    }
    .g-sm-2,.gx-sm-2{
        --bs-gutter-x: 0.5rem
    }
    .g-sm-2,.gy-sm-2{
        --bs-gutter-y: 0.5rem
    }
    .g-sm-3,.gx-sm-3{
        --bs-gutter-x: 1rem
    }
    .g-sm-3,.gy-sm-3{
        --bs-gutter-y: 1rem
    }
    .g-sm-4,.gx-sm-4{
        --bs-gutter-x: 1.5rem
    }
    .g-sm-4,.gy-sm-4{
        --bs-gutter-y: 1.5rem
    }
    .g-sm-5,.gx-sm-5{
        --bs-gutter-x: 3rem
    }
    .g-sm-5,.gy-sm-5{
        --bs-gutter-y: 3rem
    }
}
@media(min-width: 768px){
    .col-md{
        flex:1 0 0%
    }
    .row-cols-md-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-md-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-md-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-md-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-md-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-md-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-md-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-md-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-md-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-md-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-md-3{
        flex:0 0 auto;
        width:25%
    }
    .col-md-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-md-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-md-6{
        flex:0 0 auto;
        width:50%
    }
    .col-md-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-md-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-md-9{
        flex:0 0 auto;
        width:75%
    }
    .col-md-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-md-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-md-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-md-0{
        margin-left:0
    }
    .offset-md-1{
        margin-left:8.33333333%
    }
    .offset-md-2{
        margin-left:16.66666667%
    }
    .offset-md-3{
        margin-left:25%
    }
    .offset-md-4{
        margin-left:33.33333333%
    }
    .offset-md-5{
        margin-left:41.66666667%
    }
    .offset-md-6{
        margin-left:50%
    }
    .offset-md-7{
        margin-left:58.33333333%
    }
    .offset-md-8{
        margin-left:66.66666667%
    }
    .offset-md-9{
        margin-left:75%
    }
    .offset-md-10{
        margin-left:83.33333333%
    }
    .offset-md-11{
        margin-left:91.66666667%
    }
    .g-md-0,.gx-md-0{
        --bs-gutter-x: 0
    }
    .g-md-0,.gy-md-0{
        --bs-gutter-y: 0
    }
    .g-md-1,.gx-md-1{
        --bs-gutter-x: 0.25rem
    }
    .g-md-1,.gy-md-1{
        --bs-gutter-y: 0.25rem
    }
    .g-md-2,.gx-md-2{
        --bs-gutter-x: 0.5rem
    }
    .g-md-2,.gy-md-2{
        --bs-gutter-y: 0.5rem
    }
    .g-md-3,.gx-md-3{
        --bs-gutter-x: 1rem
    }
    .g-md-3,.gy-md-3{
        --bs-gutter-y: 1rem
    }
    .g-md-4,.gx-md-4{
        --bs-gutter-x: 1.5rem
    }
    .g-md-4,.gy-md-4{
        --bs-gutter-y: 1.5rem
    }
    .g-md-5,.gx-md-5{
        --bs-gutter-x: 3rem
    }
    .g-md-5,.gy-md-5{
        --bs-gutter-y: 3rem
    }
}
@media(min-width: 992px){
    .col-lg{
        flex:1 0 0%
    }
    .row-cols-lg-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-lg-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-lg-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-lg-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-lg-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-lg-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-lg-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-lg-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-lg-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-lg-2{

    }
    .col-lg-3{
        flex:0 0 auto;
        width:25%
    }
    .col-lg-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-lg-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-lg-6{
        flex:0 0 auto;
        width:50%
    }
    .col-lg-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-lg-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-lg-9{
        flex:0 0 auto;
        width:75%
    }
    .col-lg-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-lg-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-lg-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-lg-0{
        margin-left:0
    }
    .offset-lg-1{
        margin-left:8.33333333%
    }
    .offset-lg-2{
        margin-left:0
    }
	
	#footer .offset-lg-2{margin:0 auto;text-align:center;}
	
    .offset-lg-3{
        margin-left:25%
    }
    .offset-lg-4{
        margin-left:33.33333333%
    }
    .offset-lg-5{
        margin-left:41.66666667%
    }
    .offset-lg-6{
        margin-left:50%
    }
    .offset-lg-7{
        margin-left:58.33333333%
    }
    .offset-lg-8{
        margin-left:66.66666667%
    }
    .offset-lg-9{
        margin-left:75%
    }
    .offset-lg-10{
        margin-left:83.33333333%
    }
    .offset-lg-11{
        margin-left:91.66666667%
    }
    .g-lg-0,.gx-lg-0{
        --bs-gutter-x: 0
    }
    .g-lg-0,.gy-lg-0{
        --bs-gutter-y: 0
    }
    .g-lg-1,.gx-lg-1{
        --bs-gutter-x: 0.25rem
    }
    .g-lg-1,.gy-lg-1{
        --bs-gutter-y: 0.25rem
    }
    .g-lg-2,.gx-lg-2{
        --bs-gutter-x: 0.5rem
    }
    .g-lg-2,.gy-lg-2{
        --bs-gutter-y: 0.5rem
    }
    .g-lg-3,.gx-lg-3{
        --bs-gutter-x: 1rem
    }
    .g-lg-3,.gy-lg-3{
        --bs-gutter-y: 1rem
    }
    .g-lg-4,.gx-lg-4{
        --bs-gutter-x: 1.5rem
    }
    .g-lg-4,.gy-lg-4{
        --bs-gutter-y: 1.5rem
    }
    .g-lg-5,.gx-lg-5{
        --bs-gutter-x: 3rem
    }
    .g-lg-5,.gy-lg-5{
        --bs-gutter-y: 3rem
    }
}
@media(min-width: 1200px){
    .col-xl{
        flex:1 0 0%
    }
    .row-cols-xl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xl-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xl-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xl-0{
        margin-left:0
    }
    .offset-xl-1{
        margin-left:8.33333333%
    }
    .offset-xl-2{
        margin-left:16.66666667%
    }
    .offset-xl-3{
        margin-left:25%
    }
    .offset-xl-4{
        margin-left:33.33333333%
    }
    .offset-xl-5{
        margin-left:41.66666667%
    }
    .offset-xl-6{
        margin-left:50%
    }
    .offset-xl-7{
        margin-left:58.33333333%
    }
    .offset-xl-8{
        margin-left:66.66666667%
    }
    .offset-xl-9{
        margin-left:75%
    }
    .offset-xl-10{
        margin-left:83.33333333%
    }
    .offset-xl-11{
        margin-left:91.66666667%
    }
    .g-xl-0,.gx-xl-0{
        --bs-gutter-x: 0
    }
    .g-xl-0,.gy-xl-0{
        --bs-gutter-y: 0
    }
    .g-xl-1,.gx-xl-1{
        --bs-gutter-x: 0.25rem
    }
    .g-xl-1,.gy-xl-1{
        --bs-gutter-y: 0.25rem
    }
    .g-xl-2,.gx-xl-2{
        --bs-gutter-x: 0.5rem
    }
    .g-xl-2,.gy-xl-2{
        --bs-gutter-y: 0.5rem
    }
    .g-xl-3,.gx-xl-3{
        --bs-gutter-x: 1rem
    }
    .g-xl-3,.gy-xl-3{
        --bs-gutter-y: 1rem
    }
    .g-xl-4,.gx-xl-4{
        --bs-gutter-x: 1.5rem
    }
    .g-xl-4,.gy-xl-4{
        --bs-gutter-y: 1.5rem
    }
    .g-xl-5,.gx-xl-5{
        --bs-gutter-x: 3rem
    }
    .g-xl-5,.gy-xl-5{
        --bs-gutter-y: 3rem
    }
}
@media(min-width: 1400px){
    .col-xxl{
        flex:1 0 0%
    }
    .row-cols-xxl-auto>*{
        flex:0 0 auto;
        width:auto
    }
    .row-cols-xxl-1>*{
        flex:0 0 auto;
        width:100%
    }
    .row-cols-xxl-2>*{
        flex:0 0 auto;
        width:50%
    }
    .row-cols-xxl-3>*{
        flex:0 0 auto;
        width:33.3333333333%
    }
    .row-cols-xxl-4>*{
        flex:0 0 auto;
        width:25%
    }
    .row-cols-xxl-5>*{
        flex:0 0 auto;
        width:20%
    }
    .row-cols-xxl-6>*{
        flex:0 0 auto;
        width:16.6666666667%
    }
    .col-xxl-auto{
        flex:0 0 auto;
        width:auto
    }
    .col-xxl-1{
        flex:0 0 auto;
        width:8.33333333%
    }
    .col-xxl-2{
        flex:0 0 auto;
        width:16.66666667%
    }
    .col-xxl-3{
        flex:0 0 auto;
        width:25%
    }
    .col-xxl-4{
        flex:0 0 auto;
        width:33.33333333%
    }
    .col-xxl-5{
        flex:0 0 auto;
        width:41.66666667%
    }
    .col-xxl-6{
        flex:0 0 auto;
        width:50%
    }
    .col-xxl-7{
        flex:0 0 auto;
        width:58.33333333%
    }
    .col-xxl-8{
        flex:0 0 auto;
        width:66.66666667%
    }
    .col-xxl-9{
        flex:0 0 auto;
        width:75%
    }
    .col-xxl-10{
        flex:0 0 auto;
        width:83.33333333%
    }
    .col-xxl-11{
        flex:0 0 auto;
        width:91.66666667%
    }
    .col-xxl-12{
        flex:0 0 auto;
        width:100%
    }
    .offset-xxl-0{
        margin-left:0
    }
    .offset-xxl-1{
        margin-left:8.33333333%
    }
    .offset-xxl-2{
        margin-left:16.66666667%
    }
    .offset-xxl-3{
        margin-left:25%
    }
    .offset-xxl-4{
        margin-left:33.33333333%
    }
    .offset-xxl-5{
        margin-left:41.66666667%
    }
    .offset-xxl-6{
        margin-left:50%
    }
    .offset-xxl-7{
        margin-left:58.33333333%
    }
    .offset-xxl-8{
        margin-left:66.66666667%
    }
    .offset-xxl-9{
        margin-left:75%
    }
    .offset-xxl-10{
        margin-left:83.33333333%
    }
    .offset-xxl-11{
        margin-left:91.66666667%
    }
    .g-xxl-0,.gx-xxl-0{
        --bs-gutter-x: 0
    }
    .g-xxl-0,.gy-xxl-0{
        --bs-gutter-y: 0
    }
    .g-xxl-1,.gx-xxl-1{
        --bs-gutter-x: 0.25rem
    }
    .g-xxl-1,.gy-xxl-1{
        --bs-gutter-y: 0.25rem
    }
    .g-xxl-2,.gx-xxl-2{
        --bs-gutter-x: 0.5rem
    }
    .g-xxl-2,.gy-xxl-2{
        --bs-gutter-y: 0.5rem
    }
    .g-xxl-3,.gx-xxl-3{
        --bs-gutter-x: 1rem
    }
    .g-xxl-3,.gy-xxl-3{
        --bs-gutter-y: 1rem
    }
    .g-xxl-4,.gx-xxl-4{
        --bs-gutter-x: 1.5rem
    }
    .g-xxl-4,.gy-xxl-4{
        --bs-gutter-y: 1.5rem
    }
    .g-xxl-5,.gx-xxl-5{
        --bs-gutter-x: 3rem
    }
    .g-xxl-5,.gy-xxl-5{
        --bs-gutter-y: 3rem
    }
}




.homePageContact{height:717px;}


.btn{
    display:inline-block;
    font-weight:400;
    line-height:1.5;
    color:#212529;
    text-align:center;
    text-decoration:none;
    vertical-align:middle;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    border:1px solid transparent;
    padding:12px 23px;
    font-size:16px;
    border-radius:.25rem;

}
@media(prefers-reduced-motion: reduce){
    .btn{
        transition:none
    }
}
.btn:hover{
    color:#212529
}
.btn-check:focus+.btn,.btn:focus{
    outline:0;
    box-shadow:0 0 0 .25rem rgba(242,242,242,.25)
}
.btn:disabled,.btn.disabled,fieldset:disabled .btn{
    pointer-events:none;
    opacity:.65
}
.btn-white{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff
}
.btn-white:hover{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff
}
.btn-check:focus+.btn-white,.btn-white:focus{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff;
    box-shadow:0 0 0 .25rem rgba(217,217,217,.5)
}
.btn-check:checked+.btn-white,.btn-check:active+.btn-white,.btn-white:active,.btn-white.active,.show>.btn-white.dropdown-toggle{
    color:#000;
    background-color:#fff;
    background-image:none;
    border-color:#fff
}
.btn-check:checked+.btn-white:focus,.btn-check:active+.btn-white:focus,.btn-white:active:focus,.btn-white.active:focus,.show>.btn-white.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(217,217,217,.5)
}
.btn-white:disabled,.btn-white.disabled{
    color:#000;
    background-color:#fff;
    background-image:none;
    border-color:#fff
}
.btn-blue{
    color:#000;
    background-color:#47a2d7;
    background-image:var(--bs-gradient);
    border-color:#47a2d7
}
.btn-blue:hover{
    color:#000;
    background-color:#63b0dd;
    background-image:var(--bs-gradient);
    border-color:#59abdb
}
.btn-check:focus+.btn-blue,.btn-blue:focus{
    color:#000;
    background-color:#63b0dd;
    background-image:var(--bs-gradient);
    border-color:#59abdb;
    box-shadow:0 0 0 .25rem rgba(60,138,183,.5)
}
.btn-check:checked+.btn-blue,.btn-check:active+.btn-blue,.btn-blue:active,.btn-blue.active,.show>.btn-blue.dropdown-toggle{
    color:#000;
    background-color:#6cb5df;
    background-image:none;
    border-color:#59abdb
}
.btn-check:checked+.btn-blue:focus,.btn-check:active+.btn-blue:focus,.btn-blue:active:focus,.btn-blue.active:focus,.show>.btn-blue.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(60,138,183,.5)
}
.btn-blue:disabled,.btn-blue.disabled{
    color:#000;
    background-color:#47a2d7;
    background-image:none;
    border-color:#47a2d7
}
.btn-primary{
    color:#000;
    background-color:#f2f2f2;
    background-image:var(--bs-gradient);
    border-color:#f2f2f2
}
.btn-primary:hover{
    color:#000;
    background-color:#f4f4f4;
    background-image:var(--bs-gradient);
    border-color:#f3f3f3
}
.btn-check:focus+.btn-primary,.btn-primary:focus{
    color:#000;
    background-color:#f4f4f4;
    background-image:var(--bs-gradient);
    border-color:#f3f3f3;
    box-shadow:0 0 0 .25rem rgba(206,206,206,.5)
}
.btn-check:checked+.btn-primary,.btn-check:active+.btn-primary,.btn-primary:active,.btn-primary.active,.show>.btn-primary.dropdown-toggle{
    color:#000;
    background-color:#f5f5f5;
    background-image:none;
    border-color:#f3f3f3
}
.btn-check:checked+.btn-primary:focus,.btn-check:active+.btn-primary:focus,.btn-primary:active:focus,.btn-primary.active:focus,.show>.btn-primary.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(206,206,206,.5)
}
.btn-primary:disabled,.btn-primary.disabled{
    color:#000;
    background-color:#f2f2f2;
    background-image:none;
    border-color:#f2f2f2
}
.btn-secondary-dark{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-secondary-dark:hover{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-check:focus+.btn-secondary-dark,.btn-secondary-dark:focus{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000;
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-check:checked+.btn-secondary-dark,.btn-check:active+.btn-secondary-dark,.btn-secondary-dark:active,.btn-secondary-dark.active,.show>.btn-secondary-dark.dropdown-toggle{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-check:checked+.btn-secondary-dark:focus,.btn-check:active+.btn-secondary-dark:focus,.btn-secondary-dark:active:focus,.btn-secondary-dark.active:focus,.show>.btn-secondary-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-secondary-dark:disabled,.btn-secondary-dark.disabled{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-danger{
    color:#000;
    background-color:red;
    background-image:var(--bs-gradient);
    border-color:red
}
.btn-danger:hover{
    color:#000;
    background-color:#ff2626;
    background-image:var(--bs-gradient);
    border-color:#ff1a1a
}
.btn-check:focus+.btn-danger,.btn-danger:focus{
    color:#000;
    background-color:#ff2626;
    background-image:var(--bs-gradient);
    border-color:#ff1a1a;
    box-shadow:0 0 0 .25rem rgba(217,0,0,.5)
}
.btn-check:checked+.btn-danger,.btn-check:active+.btn-danger,.btn-danger:active,.btn-danger.active,.show>.btn-danger.dropdown-toggle{
    color:#000;
    background-color:#f33;
    background-image:none;
    border-color:#ff1a1a
}
.btn-check:checked+.btn-danger:focus,.btn-check:active+.btn-danger:focus,.btn-danger:active:focus,.btn-danger.active:focus,.show>.btn-danger.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(217,0,0,.5)
}
.btn-danger:disabled,.btn-danger.disabled{
    color:#000;
    background-color:red;
    background-image:none;
    border-color:red
}
.btn-back{
    color:#000;
    background-color:#a9a9a9;
    background-image:var(--bs-gradient);
    border-color:#a9a9a9
}
.btn-back:hover{
    color:#000;
    background-color:#b6b6b6;
    background-image:var(--bs-gradient);
    border-color:#b2b2b2
}
.btn-check:focus+.btn-back,.btn-back:focus{
    color:#000;
    background-color:#b6b6b6;
    background-image:var(--bs-gradient);
    border-color:#b2b2b2;
    box-shadow:0 0 0 .25rem rgba(144,144,144,.5)
}
.btn-check:checked+.btn-back,.btn-check:active+.btn-back,.btn-back:active,.btn-back.active,.show>.btn-back.dropdown-toggle{
    color:#000;
    background-color:#bababa;
    background-image:none;
    border-color:#b2b2b2
}
.btn-check:checked+.btn-back:focus,.btn-check:active+.btn-back:focus,.btn-back:active:focus,.btn-back.active:focus,.show>.btn-back.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(144,144,144,.5)
}
.btn-back:disabled,.btn-back.disabled{
    color:#000;
    background-color:#a9a9a9;
    background-image:none;
    border-color:#a9a9a9
}
.btn-accent{
    color:#000;
    background-color:#c8ced6;
    background-image:var(--bs-gradient);
    border-color:#c8ced6
}
.btn-accent:hover{
    color:#000;
    background-color:#d0d5dc;
    background-image:var(--bs-gradient);
    border-color:#ced3da
}
.btn-check:focus+.btn-accent,.btn-accent:focus{
    color:#000;
    background-color:#d0d5dc;
    background-image:var(--bs-gradient);
    border-color:#ced3da;
    box-shadow:0 0 0 .25rem rgba(170,175,182,.5)
}
.btn-check:checked+.btn-accent,.btn-check:active+.btn-accent,.btn-accent:active,.btn-accent.active,.show>.btn-accent.dropdown-toggle{
    color:#000;
    background-color:#d3d8de;
    background-image:none;
    border-color:#ced3da
}
.btn-check:checked+.btn-accent:focus,.btn-check:active+.btn-accent:focus,.btn-accent:active:focus,.btn-accent.active:focus,.show>.btn-accent.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(170,175,182,.5)
}
.btn-accent:disabled,.btn-accent.disabled{
    color:#000;
    background-color:#c8ced6;
    background-image:none;
    border-color:#c8ced6
}
.btn-content{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff
}
.btn-content:hover{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff
}
.btn-check:focus+.btn-content,.btn-content:focus{
    color:#000;
    background-color:#fff;
    background-image:var(--bs-gradient);
    border-color:#fff;
    box-shadow:0 0 0 .25rem rgba(217,217,217,.5)
}
.btn-check:checked+.btn-content,.btn-check:active+.btn-content,.btn-content:active,.btn-content.active,.show>.btn-content.dropdown-toggle{
    color:#000;
    background-color:#fff;
    background-image:none;
    border-color:#fff
}
.btn-check:checked+.btn-content:focus,.btn-check:active+.btn-content:focus,.btn-content:active:focus,.btn-content.active:focus,.show>.btn-content.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(217,217,217,.5)
}
.btn-content:disabled,.btn-content.disabled{
    color:#000;
    background-color:#fff;
    background-image:none;
    border-color:#fff
}
.btn-secondary{
    color:#fff;
    background-color:#3e3f48;
    background-image:var(--bs-gradient);
    border-color:#3e3f48
}
.btn-secondary:hover{
    color:#fff;
    background-color:#35363d;
    background-image:var(--bs-gradient);
    border-color:#32323a
}
.btn-check:focus+.btn-secondary,.btn-secondary:focus{
    color:#fff;
    background-color:#35363d;
    background-image:var(--bs-gradient);
    border-color:#32323a;
    box-shadow:0 0 0 .25rem rgba(91,92,99,.5)
}
.btn-check:checked+.btn-secondary,.btn-check:active+.btn-secondary,.btn-secondary:active,.btn-secondary.active,.show>.btn-secondary.dropdown-toggle{
    color:#fff;
    background-color:#32323a;
    background-image:none;
    border-color:#2f2f36
}
.btn-check:checked+.btn-secondary:focus,.btn-check:active+.btn-secondary:focus,.btn-secondary:active:focus,.btn-secondary.active:focus,.show>.btn-secondary.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(91,92,99,.5)
}
.btn-secondary:disabled,.btn-secondary.disabled{
    color:#fff;
    background-color:#3e3f48;
    background-image:none;
    border-color:#3e3f48
}
.btn-success{
    color:#000;
    background-color:#28a745;
    background-image:var(--bs-gradient);
    border-color:#28a745
}
.btn-success:hover{
    color:#000;
    background-color:#48b461;
    background-image:var(--bs-gradient);
    border-color:#3eb058
}
.btn-check:focus+.btn-success,.btn-success:focus{
    color:#000;
    background-color:#48b461;
    background-image:var(--bs-gradient);
    border-color:#3eb058;
    box-shadow:0 0 0 .25rem rgba(34,142,59,.5)
}
.btn-check:checked+.btn-success,.btn-check:active+.btn-success,.btn-success:active,.btn-success.active,.show>.btn-success.dropdown-toggle{
    color:#000;
    background-color:#53b96a;
    background-image:none;
    border-color:#3eb058
}
.btn-check:checked+.btn-success:focus,.btn-check:active+.btn-success:focus,.btn-success:active:focus,.btn-success.active:focus,.show>.btn-success.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(34,142,59,.5)
}
.btn-success:disabled,.btn-success.disabled{
    color:#000;
    background-color:#28a745;
    background-image:none;
    border-color:#28a745
}
.btn-info{
    color:#000;
    background-color:#9bcdfa;
    background-image:var(--bs-gradient);
    border-color:#9bcdfa
}
.btn-info:hover{
    color:#000;
    background-color:#aad5fb;
    background-image:var(--bs-gradient);
    border-color:#a5d2fb
}
.btn-check:focus+.btn-info,.btn-info:focus{
    color:#000;
    background-color:#aad5fb;
    background-image:var(--bs-gradient);
    border-color:#a5d2fb;
    box-shadow:0 0 0 .25rem rgba(132,174,213,.5)
}
.btn-check:checked+.btn-info,.btn-check:active+.btn-info,.btn-info:active,.btn-info.active,.show>.btn-info.dropdown-toggle{
    color:#000;
    background-color:#afd7fb;
    background-image:none;
    border-color:#a5d2fb
}
.btn-check:checked+.btn-info:focus,.btn-check:active+.btn-info:focus,.btn-info:active:focus,.btn-info.active:focus,.show>.btn-info.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(132,174,213,.5)
}
.btn-info:disabled,.btn-info.disabled{
    color:#000;
    background-color:#9bcdfa;
    background-image:none;
    border-color:#9bcdfa
}
.btn-warning{
    color:#000;
    background-color:#ffc107;
    background-image:var(--bs-gradient);
    border-color:#ffc107
}
.btn-warning:hover{
    color:#000;
    background-color:#ffca2c;
    background-image:var(--bs-gradient);
    border-color:#ffc720
}
.btn-check:focus+.btn-warning,.btn-warning:focus{
    color:#000;
    background-color:#ffca2c;
    background-image:var(--bs-gradient);
    border-color:#ffc720;
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-check:checked+.btn-warning,.btn-check:active+.btn-warning,.btn-warning:active,.btn-warning.active,.show>.btn-warning.dropdown-toggle{
    color:#000;
    background-color:#ffcd39;
    background-image:none;
    border-color:#ffc720
}
.btn-check:checked+.btn-warning:focus,.btn-check:active+.btn-warning:focus,.btn-warning:active:focus,.btn-warning.active:focus,.show>.btn-warning.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(217,164,6,.5)
}
.btn-warning:disabled,.btn-warning.disabled{
    color:#000;
    background-color:#ffc107;
    background-image:none;
    border-color:#ffc107
}
.btn-light{
    color:#000;
    background-color:#f2f2f2;
    background-image:var(--bs-gradient);
    border-color:#f2f2f2
}
.btn-light:hover{
    color:#000;
    background-color:#f4f4f4;
    background-image:var(--bs-gradient);
    border-color:#f3f3f3
}
.btn-check:focus+.btn-light,.btn-light:focus{
    color:#000;
    background-color:#f4f4f4;
    background-image:var(--bs-gradient);
    border-color:#f3f3f3;
    box-shadow:0 0 0 .25rem rgba(206,206,206,.5)
}
.btn-check:checked+.btn-light,.btn-check:active+.btn-light,.btn-light:active,.btn-light.active,.show>.btn-light.dropdown-toggle{
    color:#000;
    background-color:#f5f5f5;
    background-image:none;
    border-color:#f3f3f3
}
.btn-check:checked+.btn-light:focus,.btn-check:active+.btn-light:focus,.btn-light:active:focus,.btn-light.active:focus,.show>.btn-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(206,206,206,.5)
}
.btn-light:disabled,.btn-light.disabled{
    color:#000;
    background-color:#f2f2f2;
    background-image:none;
    border-color:#f2f2f2
}
.btn-grey-light{
    color:#000;
    background-color:#d3d3d3;
    background-image:var(--bs-gradient);
    border-color:#d3d3d3
}
.btn-grey-light:hover{
    color:#000;
    background-color:#dadada;
    background-image:var(--bs-gradient);
    border-color:#d7d7d7
}
.btn-check:focus+.btn-grey-light,.btn-grey-light:focus{
    color:#000;
    background-color:#dadada;
    background-image:var(--bs-gradient);
    border-color:#d7d7d7;
    box-shadow:0 0 0 .25rem rgba(179,179,179,.5)
}
.btn-check:checked+.btn-grey-light,.btn-check:active+.btn-grey-light,.btn-grey-light:active,.btn-grey-light.active,.show>.btn-grey-light.dropdown-toggle{
    color:#000;
    background-color:#dcdcdc;
    background-image:none;
    border-color:#d7d7d7
}
.btn-check:checked+.btn-grey-light:focus,.btn-check:active+.btn-grey-light:focus,.btn-grey-light:active:focus,.btn-grey-light.active:focus,.show>.btn-grey-light.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(179,179,179,.5)
}
.btn-grey-light:disabled,.btn-grey-light.disabled{
    color:#000;
    background-color:#d3d3d3;
    background-image:none;
    border-color:#d3d3d3
}
.btn-dark{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-dark:hover{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-check:focus+.btn-dark,.btn-dark:focus{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000;
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-check:checked+.btn-dark,.btn-check:active+.btn-dark,.btn-dark:active,.btn-dark.active,.show>.btn-dark.dropdown-toggle{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-check:checked+.btn-dark:focus,.btn-check:active+.btn-dark:focus,.btn-dark:active:focus,.btn-dark.active:focus,.show>.btn-dark.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-dark:disabled,.btn-dark.disabled{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-titletext{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-titletext:hover{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000
}
.btn-check:focus+.btn-titletext,.btn-titletext:focus{
    color:#fff;
    background-color:#000;
    background-image:var(--bs-gradient);
    border-color:#000;
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-check:checked+.btn-titletext,.btn-check:active+.btn-titletext,.btn-titletext:active,.btn-titletext.active,.show>.btn-titletext.dropdown-toggle{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-check:checked+.btn-titletext:focus,.btn-check:active+.btn-titletext:focus,.btn-titletext:active:focus,.btn-titletext.active:focus,.show>.btn-titletext.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(38,38,38,.5)
}
.btn-titletext:disabled,.btn-titletext.disabled{
    color:#fff;
    background-color:#000;
    background-image:none;
    border-color:#000
}
.btn-form-input{
    color:#000;
    background-color:#e4e4e4;
    background-image:var(--bs-gradient);
    border-color:#e4e4e4
}
.btn-form-input:hover{
    color:#000;
    background-color:#e8e8e8;
    background-image:var(--bs-gradient);
    border-color:#e7e7e7
}
.btn-check:focus+.btn-form-input,.btn-form-input:focus{
    color:#000;
    background-color:#e8e8e8;
    background-image:var(--bs-gradient);
    border-color:#e7e7e7;
    box-shadow:0 0 0 .25rem rgba(194,194,194,.5)
}
.btn-check:checked+.btn-form-input,.btn-check:active+.btn-form-input,.btn-form-input:active,.btn-form-input.active,.show>.btn-form-input.dropdown-toggle{
    color:#000;
    background-color:#e9e9e9;
    background-image:none;
    border-color:#e7e7e7
}
.btn-check:checked+.btn-form-input:focus,.btn-check:active+.btn-form-input:focus,.btn-form-input:active:focus,.btn-form-input.active:focus,.show>.btn-form-input.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(194,194,194,.5)
}
.btn-form-input:disabled,.btn-form-input.disabled{
    color:#000;
    background-color:#e4e4e4;
    background-image:none;
    border-color:#e4e4e4
}
.btn-ptitle{
    color:#fff;
    background-color:#3d5c73;
    background-image:var(--bs-gradient);
    border-color:#3d5c73
}
.btn-ptitle:hover{
    color:#fff;
    background-color:#344e62;
    background-image:var(--bs-gradient);
    border-color:#314a5c
}
.btn-check:focus+.btn-ptitle,.btn-ptitle:focus{
    color:#fff;
    background-color:#344e62;
    background-image:var(--bs-gradient);
    border-color:#314a5c;
    box-shadow:0 0 0 .25rem rgba(90,116,136,.5)
}
.btn-check:checked+.btn-ptitle,.btn-check:active+.btn-ptitle,.btn-ptitle:active,.btn-ptitle.active,.show>.btn-ptitle.dropdown-toggle{
    color:#fff;
    background-color:#314a5c;
    background-image:none;
    border-color:#2e4556
}
.btn-check:checked+.btn-ptitle:focus,.btn-check:active+.btn-ptitle:focus,.btn-ptitle:active:focus,.btn-ptitle.active:focus,.show>.btn-ptitle.dropdown-toggle:focus{
    box-shadow:0 0 0 .25rem rgba(90,116,136,.5)
}
.btn-ptitle:disabled,.btn-ptitle.disabled{
    color:#fff;
    background-color:#3d5c73;
    background-image:none;
    border-color:#3d5c73
}
.btn-outline-white{
    color:#fff;
    border-color:#fff
}
.btn-outline-white:hover{
    color:#000;
    background-color:#fff;
    border-color:#fff
}
.btn-check:focus+.btn-outline-white,.btn-outline-white:focus{
    box-shadow:0 0 0 .25rem rgba(255,255,255,.5)
}
.btn-check:checked+.btn-outline-white,.btn-check:active+.btn-outline-white,.btn-outline-white:active,.btn-outline-white.active,.btn-outline-white.dropdown-toggle.show{
    color:#000;
    background-color:#fff;
    border-color:#fff
}
.btn-check:checked+.btn-outline-white:focus,.btn-check:active+.btn-outline-white:focus,.btn-outline-white:active:focus,.btn-outline-white.active:focus,.btn-outline-white.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(255,255,255,.5)
}
.btn-outline-white:disabled,.btn-outline-white.disabled{
    color:#fff;
    background-color:transparent
}
.btn-outline-blue{
    color:#47a2d7;
    border-color:#47a2d7
}
.btn-outline-blue:hover{
    color:#000;
    background-color:#47a2d7;
    border-color:#47a2d7
}
.btn-check:focus+.btn-outline-blue,.btn-outline-blue:focus{
    box-shadow:0 0 0 .25rem rgba(71,162,215,.5)
}
.btn-check:checked+.btn-outline-blue,.btn-check:active+.btn-outline-blue,.btn-outline-blue:active,.btn-outline-blue.active,.btn-outline-blue.dropdown-toggle.show{
    color:#000;
    background-color:#47a2d7;
    border-color:#47a2d7
}
.btn-check:checked+.btn-outline-blue:focus,.btn-check:active+.btn-outline-blue:focus,.btn-outline-blue:active:focus,.btn-outline-blue.active:focus,.btn-outline-blue.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(71,162,215,.5)
}
.btn-outline-blue:disabled,.btn-outline-blue.disabled{
    color:#47a2d7;
    background-color:transparent
}
.btn-outline-primary{
    color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-outline-primary:hover{
    color:#000;
    background-color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-check:focus+.btn-outline-primary,.btn-outline-primary:focus{
    box-shadow:0 0 0 .25rem rgba(242,242,242,.5)
}
.btn-check:checked+.btn-outline-primary,.btn-check:active+.btn-outline-primary,.btn-outline-primary:active,.btn-outline-primary.active,.btn-outline-primary.dropdown-toggle.show{
    color:#000;
    background-color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-check:checked+.btn-outline-primary:focus,.btn-check:active+.btn-outline-primary:focus,.btn-outline-primary:active:focus,.btn-outline-primary.active:focus,.btn-outline-primary.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(242,242,242,.5)
}
.btn-outline-primary:disabled,.btn-outline-primary.disabled{
    color:#f2f2f2;
    background-color:transparent
}
.btn-outline-secondary-dark{
    color:#000;
    border-color:#000
}
.btn-outline-secondary-dark:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:focus+.btn-outline-secondary-dark,.btn-outline-secondary-dark:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-check:checked+.btn-outline-secondary-dark,.btn-check:active+.btn-outline-secondary-dark,.btn-outline-secondary-dark:active,.btn-outline-secondary-dark.active,.btn-outline-secondary-dark.dropdown-toggle.show{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:checked+.btn-outline-secondary-dark:focus,.btn-check:active+.btn-outline-secondary-dark:focus,.btn-outline-secondary-dark:active:focus,.btn-outline-secondary-dark.active:focus,.btn-outline-secondary-dark.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-outline-secondary-dark:disabled,.btn-outline-secondary-dark.disabled{
    color:#000;
    background-color:transparent
}
.btn-outline-danger{
    color:red;
    border-color:red
}
.btn-outline-danger:hover{
    color:#000;
    background-color:red;
    border-color:red
}
.btn-check:focus+.btn-outline-danger,.btn-outline-danger:focus{
    box-shadow:0 0 0 .25rem rgba(255,0,0,.5)
}
.btn-check:checked+.btn-outline-danger,.btn-check:active+.btn-outline-danger,.btn-outline-danger:active,.btn-outline-danger.active,.btn-outline-danger.dropdown-toggle.show{
    color:#000;
    background-color:red;
    border-color:red
}
.btn-check:checked+.btn-outline-danger:focus,.btn-check:active+.btn-outline-danger:focus,.btn-outline-danger:active:focus,.btn-outline-danger.active:focus,.btn-outline-danger.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(255,0,0,.5)
}
.btn-outline-danger:disabled,.btn-outline-danger.disabled{
    color:red;
    background-color:transparent
}
.btn-outline-back{
    color:#a9a9a9;
    border-color:#a9a9a9
}
.btn-outline-back:hover{
    color:#000;
    background-color:#a9a9a9;
    border-color:#a9a9a9
}
.btn-check:focus+.btn-outline-back,.btn-outline-back:focus{
    box-shadow:0 0 0 .25rem rgba(169,169,169,.5)
}
.btn-check:checked+.btn-outline-back,.btn-check:active+.btn-outline-back,.btn-outline-back:active,.btn-outline-back.active,.btn-outline-back.dropdown-toggle.show{
    color:#000;
    background-color:#a9a9a9;
    border-color:#a9a9a9
}
.btn-check:checked+.btn-outline-back:focus,.btn-check:active+.btn-outline-back:focus,.btn-outline-back:active:focus,.btn-outline-back.active:focus,.btn-outline-back.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(169,169,169,.5)
}
.btn-outline-back:disabled,.btn-outline-back.disabled{
    color:#a9a9a9;
    background-color:transparent
}
.btn-outline-accent{
    color:#c8ced6;
    border-color:#c8ced6
}
.btn-outline-accent:hover{
    color:#000;
    background-color:#c8ced6;
    border-color:#c8ced6
}
.btn-check:focus+.btn-outline-accent,.btn-outline-accent:focus{
    box-shadow:0 0 0 .25rem rgba(200,206,214,.5)
}
.btn-check:checked+.btn-outline-accent,.btn-check:active+.btn-outline-accent,.btn-outline-accent:active,.btn-outline-accent.active,.btn-outline-accent.dropdown-toggle.show{
    color:#000;
    background-color:#c8ced6;
    border-color:#c8ced6
}
.btn-check:checked+.btn-outline-accent:focus,.btn-check:active+.btn-outline-accent:focus,.btn-outline-accent:active:focus,.btn-outline-accent.active:focus,.btn-outline-accent.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(200,206,214,.5)
}
.btn-outline-accent:disabled,.btn-outline-accent.disabled{
    color:#c8ced6;
    background-color:transparent
}
.btn-outline-content{
    color:#fff;
    border-color:#fff
}
.btn-outline-content:hover{
    color:#000;
    background-color:#fff;
    border-color:#fff
}
.btn-check:focus+.btn-outline-content,.btn-outline-content:focus{
    box-shadow:0 0 0 .25rem rgba(255,255,255,.5)
}
.btn-check:checked+.btn-outline-content,.btn-check:active+.btn-outline-content,.btn-outline-content:active,.btn-outline-content.active,.btn-outline-content.dropdown-toggle.show{
    color:#000;
    background-color:#fff;
    border-color:#fff
}
.btn-check:checked+.btn-outline-content:focus,.btn-check:active+.btn-outline-content:focus,.btn-outline-content:active:focus,.btn-outline-content.active:focus,.btn-outline-content.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(255,255,255,.5)
}
.btn-outline-content:disabled,.btn-outline-content.disabled{
    color:#fff;
    background-color:transparent
}
.btn-outline-secondary{
    color:#3e3f48;
    border-color:#3e3f48
}
.btn-outline-secondary:hover{
    color:#fff;
    background-color:#3e3f48;
    border-color:#3e3f48
}
.btn-check:focus+.btn-outline-secondary,.btn-outline-secondary:focus{
    box-shadow:0 0 0 .25rem rgba(62,63,72,.5)
}
.btn-check:checked+.btn-outline-secondary,.btn-check:active+.btn-outline-secondary,.btn-outline-secondary:active,.btn-outline-secondary.active,.btn-outline-secondary.dropdown-toggle.show{
    color:#fff;
    background-color:#3e3f48;
    border-color:#3e3f48
}
.btn-check:checked+.btn-outline-secondary:focus,.btn-check:active+.btn-outline-secondary:focus,.btn-outline-secondary:active:focus,.btn-outline-secondary.active:focus,.btn-outline-secondary.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(62,63,72,.5)
}
.btn-outline-secondary:disabled,.btn-outline-secondary.disabled{
    color:#3e3f48;
    background-color:transparent
}
.btn-outline-success{
    color:#28a745;
    border-color:#28a745
}
.btn-outline-success:hover{
    color:#000;
    background-color:#28a745;
    border-color:#28a745
}
.btn-check:focus+.btn-outline-success,.btn-outline-success:focus{
    box-shadow:0 0 0 .25rem rgba(40,167,69,.5)
}
.btn-check:checked+.btn-outline-success,.btn-check:active+.btn-outline-success,.btn-outline-success:active,.btn-outline-success.active,.btn-outline-success.dropdown-toggle.show{
    color:#000;
    background-color:#28a745;
    border-color:#28a745
}
.btn-check:checked+.btn-outline-success:focus,.btn-check:active+.btn-outline-success:focus,.btn-outline-success:active:focus,.btn-outline-success.active:focus,.btn-outline-success.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(40,167,69,.5)
}
.btn-outline-success:disabled,.btn-outline-success.disabled{
    color:#28a745;
    background-color:transparent
}
.btn-outline-info{
    color:#9bcdfa;
    border-color:#9bcdfa
}
.btn-outline-info:hover{
    color:#000;
    background-color:#9bcdfa;
    border-color:#9bcdfa
}
.btn-check:focus+.btn-outline-info,.btn-outline-info:focus{
    box-shadow:0 0 0 .25rem rgba(155,205,250,.5)
}
.btn-check:checked+.btn-outline-info,.btn-check:active+.btn-outline-info,.btn-outline-info:active,.btn-outline-info.active,.btn-outline-info.dropdown-toggle.show{
    color:#000;
    background-color:#9bcdfa;
    border-color:#9bcdfa
}
.btn-check:checked+.btn-outline-info:focus,.btn-check:active+.btn-outline-info:focus,.btn-outline-info:active:focus,.btn-outline-info.active:focus,.btn-outline-info.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(155,205,250,.5)
}
.btn-outline-info:disabled,.btn-outline-info.disabled{
    color:#9bcdfa;
    background-color:transparent
}
.btn-outline-warning{
    color:#ffc107;
    border-color:#ffc107
}
.btn-outline-warning:hover{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:focus+.btn-outline-warning,.btn-outline-warning:focus{
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-check:checked+.btn-outline-warning,.btn-check:active+.btn-outline-warning,.btn-outline-warning:active,.btn-outline-warning.active,.btn-outline-warning.dropdown-toggle.show{
    color:#000;
    background-color:#ffc107;
    border-color:#ffc107
}
.btn-check:checked+.btn-outline-warning:focus,.btn-check:active+.btn-outline-warning:focus,.btn-outline-warning:active:focus,.btn-outline-warning.active:focus,.btn-outline-warning.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(255,193,7,.5)
}
.btn-outline-warning:disabled,.btn-outline-warning.disabled{
    color:#ffc107;
    background-color:transparent
}
.btn-outline-light{
    color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-outline-light:hover{
    color:#000;
    background-color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-check:focus+.btn-outline-light,.btn-outline-light:focus{
    box-shadow:0 0 0 .25rem rgba(242,242,242,.5)
}
.btn-check:checked+.btn-outline-light,.btn-check:active+.btn-outline-light,.btn-outline-light:active,.btn-outline-light.active,.btn-outline-light.dropdown-toggle.show{
    color:#000;
    background-color:#f2f2f2;
    border-color:#f2f2f2
}
.btn-check:checked+.btn-outline-light:focus,.btn-check:active+.btn-outline-light:focus,.btn-outline-light:active:focus,.btn-outline-light.active:focus,.btn-outline-light.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(242,242,242,.5)
}
.btn-outline-light:disabled,.btn-outline-light.disabled{
    color:#f2f2f2;
    background-color:transparent
}
.btn-outline-grey-light{
    color:#d3d3d3;
    border-color:#d3d3d3
}
.btn-outline-grey-light:hover{
    color:#000;
    background-color:#d3d3d3;
    border-color:#d3d3d3
}
.btn-check:focus+.btn-outline-grey-light,.btn-outline-grey-light:focus{
    box-shadow:0 0 0 .25rem rgba(211,211,211,.5)
}
.btn-check:checked+.btn-outline-grey-light,.btn-check:active+.btn-outline-grey-light,.btn-outline-grey-light:active,.btn-outline-grey-light.active,.btn-outline-grey-light.dropdown-toggle.show{
    color:#000;
    background-color:#d3d3d3;
    border-color:#d3d3d3
}
.btn-check:checked+.btn-outline-grey-light:focus,.btn-check:active+.btn-outline-grey-light:focus,.btn-outline-grey-light:active:focus,.btn-outline-grey-light.active:focus,.btn-outline-grey-light.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(211,211,211,.5)
}
.btn-outline-grey-light:disabled,.btn-outline-grey-light.disabled{
    color:#d3d3d3;
    background-color:transparent
}
.btn-outline-dark{
    color:#000;
    border-color:#000
}
.btn-outline-dark:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:focus+.btn-outline-dark,.btn-outline-dark:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-check:checked+.btn-outline-dark,.btn-check:active+.btn-outline-dark,.btn-outline-dark:active,.btn-outline-dark.active,.btn-outline-dark.dropdown-toggle.show{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:checked+.btn-outline-dark:focus,.btn-check:active+.btn-outline-dark:focus,.btn-outline-dark:active:focus,.btn-outline-dark.active:focus,.btn-outline-dark.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-outline-dark:disabled,.btn-outline-dark.disabled{
    color:#000;
    background-color:transparent
}
.btn-outline-titletext{
    color:#000;
    border-color:#000
}
.btn-outline-titletext:hover{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:focus+.btn-outline-titletext,.btn-outline-titletext:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-check:checked+.btn-outline-titletext,.btn-check:active+.btn-outline-titletext,.btn-outline-titletext:active,.btn-outline-titletext.active,.btn-outline-titletext.dropdown-toggle.show{
    color:#fff;
    background-color:#000;
    border-color:#000
}
.btn-check:checked+.btn-outline-titletext:focus,.btn-check:active+.btn-outline-titletext:focus,.btn-outline-titletext:active:focus,.btn-outline-titletext.active:focus,.btn-outline-titletext.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(0,0,0,.5)
}
.btn-outline-titletext:disabled,.btn-outline-titletext.disabled{
    color:#000;
    background-color:transparent
}
.btn-outline-form-input{
    color:#e4e4e4;
    border-color:#e4e4e4
}
.btn-outline-form-input:hover{
    color:#000;
    background-color:#e4e4e4;
    border-color:#e4e4e4
}
.btn-check:focus+.btn-outline-form-input,.btn-outline-form-input:focus{
    box-shadow:0 0 0 .25rem rgba(228,228,228,.5)
}
.btn-check:checked+.btn-outline-form-input,.btn-check:active+.btn-outline-form-input,.btn-outline-form-input:active,.btn-outline-form-input.active,.btn-outline-form-input.dropdown-toggle.show{
    color:#000;
    background-color:#e4e4e4;
    border-color:#e4e4e4
}
.btn-check:checked+.btn-outline-form-input:focus,.btn-check:active+.btn-outline-form-input:focus,.btn-outline-form-input:active:focus,.btn-outline-form-input.active:focus,.btn-outline-form-input.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(228,228,228,.5)
}
.btn-outline-form-input:disabled,.btn-outline-form-input.disabled{
    color:#e4e4e4;
    background-color:transparent
}
.btn-outline-ptitle{
    color:#3d5c73;
    border-color:#3d5c73
}
.btn-outline-ptitle:hover{
    color:#fff;
    background-color:#3d5c73;
    border-color:#3d5c73
}
.btn-check:focus+.btn-outline-ptitle,.btn-outline-ptitle:focus{
    box-shadow:0 0 0 .25rem rgba(61,92,115,.5)
}
.btn-check:checked+.btn-outline-ptitle,.btn-check:active+.btn-outline-ptitle,.btn-outline-ptitle:active,.btn-outline-ptitle.active,.btn-outline-ptitle.dropdown-toggle.show{
    color:#fff;
    background-color:#3d5c73;
    border-color:#3d5c73
}
.btn-check:checked+.btn-outline-ptitle:focus,.btn-check:active+.btn-outline-ptitle:focus,.btn-outline-ptitle:active:focus,.btn-outline-ptitle.active:focus,.btn-outline-ptitle.dropdown-toggle.show:focus{
    box-shadow:0 0 0 .25rem rgba(61,92,115,.5)
}
.btn-outline-ptitle:disabled,.btn-outline-ptitle.disabled{
    color:#3d5c73;
    background-color:transparent
}
.btn-link{
    font-weight:400;
    color:#f2f2f2;
    text-decoration:underline
}
.btn-link:hover{
    color:#c2c2c2
}
.btn-link:disabled,.btn-link.disabled{
    color:#6c757d
}
.btn-lg{
    padding:.5rem 1rem;
    font-size:1.25rem;
    border-radius:.3rem
}
.btn-sm{
    padding:.25rem .5rem;
    font-size:0.875rem;
    border-radius:.2rem
}
.fade{
    transition:opacity .15s linear
}
@media(prefers-reduced-motion: reduce){
    .fade{
        transition:none
    }
}
.fade:not(.show){
    opacity:0
}
.collapse:not(.show){
    display:none
}
.collapsing{
    height:0;
    overflow:hidden;
    transition:height .35s ease
}
@media(prefers-reduced-motion: reduce){
    .collapsing{
        transition:none
    }
}
.collapsing.collapse-horizontal{
    width:0;
    height:auto;
    transition:width .35s ease
}
@media(prefers-reduced-motion: reduce){
    .collapsing.collapse-horizontal{
        transition:none
    }
}
.accordion-button{
    position:relative;
    display:flex;
    align-items:center;
    width:100%;
    padding:1rem 1.25rem;
    font-size:1rem;
    color:#212529;
    text-align:left;
    background-color:#fff;
    border:0;
    border-radius:0;
    overflow-anchor:none;
    transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease
}
@media(prefers-reduced-motion: reduce){
    .accordion-button{
        transition:none
    }
}
.accordion-button:not(.collapsed){
    color:#dadada;
    background-color:#fefefe;
    box-shadow:inset 0 -1px 0 rgba(0,0,0,.125)
}
.accordion-button:not(.collapsed)::after{
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23dadada'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    transform:rotate(-180deg)
}
.accordion-button::after{
    flex-shrink:0;
    width:1.25rem;
    height:1.25rem;
    margin-left:auto;
    content:"";
    background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");
    background-repeat:no-repeat;
    background-size:1.25rem;
   
}
@media(prefers-reduced-motion: reduce){
    .accordion-button::after{
        transition:none
    }
}
.accordion-button:hover{
    z-index:2
}
.accordion-button:focus{
    z-index:3;
    border-color:#f9f9f9;
    outline:0;
    box-shadow:0 0 0 .25rem rgba(242,242,242,.25)
}
h3.accordion-header{
    margin:0!important;
}
.accordion-item{
   
}

.accordion.no-border{border:none!important}
.accordion-item:first-of-type{

}
.accordion-item:first-of-type .accordion-button{

}
.accordion-item:not(:first-of-type){
  
}

.accordion-item:last-of-type .accordion-button.collapsed{
    border-bottom-right-radius:calc(0.25rem - 1px);
    border-bottom-left-radius:calc(0.25rem - 1px)
}
.accordion-item:last-of-type .accordion-collapse{
    border-bottom-right-radius:.25rem;
    border-bottom-left-radius:.25rem
}
.accordion-body{
    padding:1rem 1.25rem
}
.accordion-flush .accordion-collapse{
    border-width:0
}
.accordion-flush .accordion-item{
    border-right:0;
    border-left:0;
    border-radius:0
}
.accordion-flush .accordion-item:first-child{
    border-top:0
}
.accordion-flush .accordion-item:last-child{
    border-bottom:0
}
.accordion-flush .accordion-item .accordion-button{
    border-radius:0
}

.accordion-wrapper .accordion{    padding-left: 5px;
 padding-right: 5px;
 padding-top:0.3rem;
	 padding-bottom:0.3rem;						  
  border-top:2px solid #4a7792;							 
color:#4a7792!important;
background-color:#fff!important;	
margin-bottom:0!important;
 }


.accordion.no-border{border:none!important}


.col-12 .accordion-wrapper .accordion .accordion-content p{font-size:1.1rem!important;}

.col-12.mb-4 .accordion-wrapper .accordion:last-of-type{
    border-bottom:2px solid #4a7792;
}
.accordion-wrapper .accordion-label::after{padding-left:20px;}


.accordion-wrapper .accordion-label{background-color:#fff!important;
justify-content: left;}

.modal{
    position:fixed;
    top:0;
    left:0;
    z-index:1055;
    display:none;
    width:100%;
    height:100%;
    overflow-x:hidden;
    overflow-y:auto;
    outline:0
}
.modal-dialog{
    position:relative;
    width:auto;
    margin:.5rem;
    pointer-events:none
}
.modal.fade .modal-dialog{
    transition:transform .3s ease-out;
    transform:translate(0, -50px)
}
@media(prefers-reduced-motion: reduce){
    .modal.fade .modal-dialog{
        transition:none
    }
}
.modal.show .modal-dialog{
    transform:none
}
.modal.modal-static .modal-dialog{
    transform:scale(1.02)
}
.modal-dialog-scrollable{
    height:calc(100% - 1rem)
}
.modal-dialog-scrollable .modal-content{
    max-height:100%;
    overflow:hidden
}
.modal-dialog-scrollable .modal-body{
    overflow-y:auto
}
.modal-dialog-centered{
    display:flex;
    align-items:center;
    min-height:calc(100% - 1rem)
}
.modal-content{
    position:relative;
    display:flex;
    flex-direction:column;
    width:100%;
    pointer-events:auto;
    background-color:#fff;
    background-clip:padding-box;
    border:1px solid rgba(0,0,0,.2);
    border-radius:.3rem;
    outline:0
}
.modal-backdrop{
    position:fixed;
    top:0;
    left:0;
    z-index:1050;
    width:100vw;
    height:100vh;
    background-color:#000
}
.modal-backdrop.fade{
    opacity:0
}
.modal-backdrop.show{
    opacity:.5
}
.modal-header{
    display:flex;
    flex-shrink:0;
    align-items:center;
    justify-content:space-between;
    padding:1rem 1rem;
    border-bottom:1px solid #dee2e6;
    border-top-left-radius:calc(0.3rem - 1px);
    border-top-right-radius:calc(0.3rem - 1px)
}
.modal-header .btn-close{
    padding:.5rem .5rem;
    margin:-0.5rem -0.5rem -0.5rem auto
}
.modal-title{
    margin-bottom:0;
    line-height:1.5
}
.modal-body{
    position:relative;
    flex:1 1 auto;
    padding:1rem
}
.modal-footer{
    display:flex;
    flex-wrap:wrap;
    flex-shrink:0;
    align-items:center;
    justify-content:flex-end;
    padding:.75rem;
    border-top:1px solid #dee2e6;
    border-bottom-right-radius:calc(0.3rem - 1px);
    border-bottom-left-radius:calc(0.3rem - 1px)
}
.modal-footer>*{
    margin:.25rem
}
@media(min-width: 576px){
    .modal-dialog{
        max-width:500px;
        margin:1.75rem auto
    }
    .modal-dialog-scrollable{
        height:calc(100% - 3.5rem)
    }
    .modal-dialog-centered{
        min-height:calc(100% - 3.5rem)
    }
    .modal-sm{
        max-width:300px
    }
}
@media(min-width: 992px){
    .modal-lg,.modal-xl{
        max-width:800px
    }
}
@media(min-width: 1200px){
    .modal-xl{
        max-width:1140px
    }
}
.modal-fullscreen{
    width:100vw;
    max-width:none;
    height:100%;
    margin:0
}
.modal-fullscreen .modal-content{
    height:100%;
    border:0;
    border-radius:0
}
.modal-fullscreen .modal-header{
    border-radius:0
}
.modal-fullscreen .modal-body{
    overflow-y:auto
}
.modal-fullscreen .modal-footer{
    border-radius:0
}
@media(max-width: 575.98px){
    .modal-fullscreen-sm-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-sm-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-sm-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-sm-down .modal-footer{
        border-radius:0
    }
}
@media(max-width: 767.98px){
    .modal-fullscreen-md-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-md-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-md-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-md-down .modal-footer{
        border-radius:0
    }
}
@media(max-width: 991.98px){
    .modal-fullscreen-lg-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-lg-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-lg-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-lg-down .modal-footer{
        border-radius:0
    }
}
@media(max-width: 1199.98px){
    .modal-fullscreen-xl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xl-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-xl-down .modal-footer{
        border-radius:0
    }
}
@media(max-width: 1399.98px){
    .modal-fullscreen-xxl-down{
        width:100vw;
        max-width:none;
        height:100%;
        margin:0
    }
    .modal-fullscreen-xxl-down .modal-content{
        height:100%;
        border:0;
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-header{
        border-radius:0
    }
    .modal-fullscreen-xxl-down .modal-body{
        overflow-y:auto
    }
    .modal-fullscreen-xxl-down .modal-footer{
        border-radius:0
    }
}
.clearfix::after{
    display:block;
    clear:both;
    content:""
}
.link-white{
    color:#fff
}
.link-white:hover,.link-white:focus{
    color:#fff
}
.link-blue{
    color:#47a2d7
}
.link-blue:hover,.link-blue:focus{
    color:#6cb5df
}
.link-primary{
    color:#f2f2f2
}
.link-primary:hover,.link-primary:focus{
    color:#f5f5f5
}
.link-secondary-dark{
    color:#000
}
.link-secondary-dark:hover,.link-secondary-dark:focus{
    color:#000
}
.link-danger{
    color:red
}
.link-danger:hover,.link-danger:focus{
    color:#f33
}
.link-back{
    color:#a9a9a9
}
.link-back:hover,.link-back:focus{
    color:#bababa
}
.link-accent{
    color:#c8ced6
}
.link-accent:hover,.link-accent:focus{
    color:#d3d8de
}
.link-content{
    color:#fff
}
.link-content:hover,.link-content:focus{
    color:#fff
}
.link-secondary{
    color:#3e3f48
}
.link-secondary:hover,.link-secondary:focus{
    color:#32323a
}
.link-success{
    color:#28a745
}
.link-success:hover,.link-success:focus{
    color:#53b96a
}
.link-info{
    color:#9bcdfa
}
.link-info:hover,.link-info:focus{
    color:#afd7fb
}
.link-warning{
    color:#ffc107
}
.link-warning:hover,.link-warning:focus{
    color:#ffcd39
}
.link-light{
    color:#f2f2f2
}
.link-light:hover,.link-light:focus{
    color:#f5f5f5
}
.link-grey-light{
    color:#d3d3d3
}
.link-grey-light:hover,.link-grey-light:focus{
    color:#dcdcdc
}
.link-dark{
    color:#000
}
.link-dark:hover,.link-dark:focus{
    color:#000
}
.link-titletext{
    color:#000
}
.link-titletext:hover,.link-titletext:focus{
    color:#000
}
.link-form-input{
    color:#e4e4e4
}
.link-form-input:hover,.link-form-input:focus{
    color:#e9e9e9
}
.link-ptitle{
    color:#3d5c73
}
.link-ptitle:hover,.link-ptitle:focus{
    color:#314a5c
}
.ratio{
    position:relative;
    width:100%
}
.ratio::before{
    display:block;
    padding-top:var(--bs-aspect-ratio);
    content:""
}
.ratio>*{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
.ratio-1x1{
    --bs-aspect-ratio: 100%
}
.ratio-4x3{
    --bs-aspect-ratio: 75%
}
.ratio-16x9{
    --bs-aspect-ratio: 56.25%
}
.ratio-21x9{
    --bs-aspect-ratio: 42.8571428571%
}
.fixed-top{
    position:fixed;
    top:0;
    right:0;
    left:0;
    z-index:1030
}
.fixed-bottom{
    position:fixed;
    right:0;
    bottom:0;
    left:0;
    z-index:1030
}
.sticky-top{
    position:-webkit-sticky;
    position:sticky;
    top:0;
    z-index:1020
}
@media(min-width: 576px){
    .sticky-sm-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width: 768px){
    .sticky-md-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width: 992px){
    .sticky-lg-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width: 1200px){
    .sticky-xl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
@media(min-width: 1400px){
    .sticky-xxl-top{
        position:-webkit-sticky;
        position:sticky;
        top:0;
        z-index:1020
    }
}
.hstack{
    display:flex;
    flex-direction:row;
    align-items:center;
    align-self:stretch
}
.vstack{
    display:flex;
    flex:1 1 auto;
    flex-direction:column;
    align-self:stretch
}
.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){
    position:absolute !important;
    width:1px !important;
    height:1px !important;
    padding:0 !important;
    margin:-1px !important;
    overflow:hidden !important;
    clip:rect(0, 0, 0, 0) !important;
    white-space:nowrap !important;
    border:0 !important
}
.stretched-link::after{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    z-index:1;
    content:""
}
.text-truncate{
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.vr{
    display:inline-block;
    align-self:stretch;
    width:1px;
    min-height:1em;
    background-color:currentColor;
    opacity:.25
}
.align-baseline{
    vertical-align:baseline !important
}
.align-top{
    vertical-align:top !important
}
.align-middle{
    vertical-align:middle !important
}
.align-bottom{
    vertical-align:bottom !important
}
.align-text-bottom{
    vertical-align:text-bottom !important
}
.align-text-top{
    vertical-align:text-top !important
}
.float-start{
    float:left !important
}
.float-end{
    float:right !important
}
.float-none{
    float:none !important
}
.opacity-0{
    opacity:0 !important
}
.opacity-25{
    opacity:.25 !important
}
.opacity-50{
    opacity:.5 !important
}
.opacity-75{
    opacity:.75 !important
}
.opacity-100{
    opacity:1 !important
}
.overflow-auto{
    overflow:auto !important
}
.overflow-hidden{
    overflow:hidden !important
}
.overflow-visible{
    overflow:visible !important
}
.overflow-scroll{
    overflow:scroll !important
}
.d-inline{
    display:inline !important
}
.d-inline-block{
    display:inline-block !important
}
.d-block{
    display:block !important
}
.d-grid{
    display:grid !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
}
.d-none{
    display:none !important
}
.shadow{
    box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important
}
.shadow-sm{
    box-shadow:0 .125rem .25rem rgba(0,0,0,.075) !important
}
.shadow-lg{
    box-shadow:0 1rem 3rem rgba(0,0,0,.175) !important
}
.shadow-none{
    box-shadow:none !important
}
.position-static{
    position:static !important
}
.position-relative{
    position:relative !important
}
.position-absolute{
    position:absolute !important
}
.position-fixed{
    position:fixed !important
}
.position-sticky{
    position:-webkit-sticky !important;
    position:sticky !important
}
.top-0{
    top:0 !important
}
.top-50{
    top:50% !important
}
.top-100{
    top:100% !important
}
.bottom-0{
    bottom:0 !important
}
.bottom-50{
    bottom:50% !important
}
.bottom-100{
    bottom:100% !important
}
.start-0{
    left:0 !important
}
.start-50{
    left:50% !important
}
.start-100{
    left:100% !important
}
.end-0{
    right:0 !important
}
.end-50{
    right:50% !important
}
.end-100{
    right:100% !important
}
.translate-middle{
    transform:translate(-50%, -50%) !important
}
.translate-middle-x{
    transform:translateX(-50%) !important
}
.translate-middle-y{
    transform:translateY(-50%) !important
}
.border{
    border:1px solid #dee2e6 !important
}
.border-0{
    border:0 !important
}
.border-top{
    border-top:1px solid #dee2e6 !important
}
.border-top-0{
    border-top:0 !important
}
.border-end{
    border-right:1px solid #dee2e6 !important
}
.border-end-0{
    border-right:0 !important
}
.border-bottom{
    border-bottom:1px solid #dee2e6 !important
}
.border-bottom-0{
    border-bottom:0 !important
}
.border-start{
    border-left:1px solid #dee2e6 !important
}
.border-start-0{
    border-left:0 !important
}
.border-white{
    border-color:#fff !important
}
.border-blue{
    border-color:#47a2d7 !important
}
.border-primary{
    border-color:#f2f2f2 !important
}
.border-secondary-dark{
    border-color:#000 !important
}
.border-danger{
    border-color:red !important
}
.border-back{
    border-color:#a9a9a9 !important
}
.border-accent{
    border-color:#c8ced6 !important
}
.border-content{
    border-color:#fff !important
}
.border-secondary{
    border-color:#3e3f48 !important
}
.border-success{
    border-color:#28a745 !important
}
.border-info{
    border-color:#9bcdfa !important
}
.border-warning{
    border-color:#ffc107 !important
}
.border-light{
    border-color:#f2f2f2 !important
}
.border-grey-light{
    border-color:#d3d3d3 !important
}
.border-dark{
    border-color:#000 !important
}
.border-titletext{
    border-color:#000 !important
}
.border-form-input{
    border-color:#e4e4e4 !important
}
.border-ptitle{
    border-color:#3d5c73 !important
}
.border-1{
    border-width:1px !important
}
.border-2{
    border-width:2px !important
}
.border-3{
    border-width:3px !important
}
.border-4{
    border-width:4px !important
}
.border-5{
    border-width:5px !important
}
.w-25{
    width:25% !important
}
.w-50{
    width:50% !important
}
.w-75{
    width:75% !important
}
.w-100{
    width:100% !important
}
.w-auto{
    width:auto !important
}
.mw-100{
    max-width:100% !important
}
.vw-100{
    width:100vw !important
}
.min-vw-100{
    min-width:100vw !important
}
.h-25{
    height:25% !important
}
.h-50{
    height:50% !important
}
.h-75{
    height:75% !important
}
.h-100{
    height:100% !important
}
.h-auto{
    height:auto !important
}
.mh-100{
    max-height:100% !important
}
.vh-100{
    height:100vh !important
}
.min-vh-100{
    min-height:100vh !important
}
.flex-fill{
    flex:1 1 auto !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-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
}
.flex-wrap{
    flex-wrap:wrap !important
}
.flex-nowrap{
    flex-wrap:nowrap !important
}
.flex-wrap-reverse{
    flex-wrap:wrap-reverse !important
}
.gap-0{
    gap:0 !important
}
.gap-1{
    gap:.25rem !important
}
.gap-2{
    gap:.5rem !important
}
.gap-3{
    gap:1rem !important
}
.gap-4{
    gap:1.5rem !important
}
.gap-5{
    gap:3rem !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
}
.justify-content-evenly{
    justify-content:space-evenly !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
}
.order-first{
    order:-1 !important
}
.order-0{
    order:0 !important
}
.order-1{
    order:1 !important
}
.order-2{
    order:2 !important
}
.order-3{
    order:3 !important
}
.order-4{
    order:4 !important
}
.order-5{
    order:5 !important
}
.order-last{
    order:6 !important
}
.m-0{
    margin:0 !important
}
.m-1{
    margin:.25rem !important
}
.m-2{
    margin:.5rem !important
}
.m-3{
    margin:1rem !important
}
.m-4{
    margin:1.5rem !important
}
.m-5{
    margin:3rem !important
}
.m-auto{
    margin:auto !important
}
.mx-0{
    margin-right:0 !important;
    margin-left:0 !important
}
.mx-1{
    margin-right:.25rem !important;
    margin-left:.25rem !important
}
.mx-2{
    margin-right:.5rem !important;
    margin-left:.5rem !important
}
.mx-3{
    margin-right:1rem !important;
    margin-left:1rem !important
}
.mx-4{
    margin-right:1.5rem !important;
    margin-left:1.5rem !important
}
.mx-5{
    margin-right:3rem !important;
    margin-left:3rem !important
}
.mx-auto{
    margin-right:auto !important;
    margin-left:auto !important
}
.my-0{
    margin-top:0 !important;
    margin-bottom:0 !important
}
.my-1{
    margin-top:.25rem !important;
    margin-bottom:.25rem !important
}
.my-2{
    margin-top:.5rem !important;
    margin-bottom:.5rem !important
}
.my-3{
    margin-top:1rem !important;
    margin-bottom:1rem !important
}
.my-4{
    margin-top:1.5rem !important;
    margin-bottom:1.5rem !important
}
.my-5{
    margin-top:3rem !important;
    margin-bottom:3rem !important
}
.my-auto{
    margin-top:auto !important;
    margin-bottom:auto !important
}
.mt-0{
    margin-top:0 !important
}
.mt-1{
    margin-top:.25rem !important
}
.mt-2{
    margin-top:.5rem !important
}
.mt-3{
    margin-top:1rem !important
}
.mt-4{
    margin-top:1.5rem !important
}
.mt-5{
    margin-top:3rem !important
}
.mt-auto{
    margin-top:auto !important
}
.me-0{
    margin-right:0 !important
}
.me-1{
    margin-right:.25rem !important
}
.me-2{
    margin-right:.5rem !important
}
.me-3{
    margin-right:1rem !important
}
a.nav-link.me-3{}
.me-4{
    margin-right:1.5rem !important
}
.me-5{
    margin-right:3rem !important
}
.me-auto{
    margin-right:auto !important
}
.mb-0{
    margin-bottom:0 !important
}
.mb-1{
    margin-bottom:.25rem !important
}
.mb-2{
    margin-bottom:.5rem !important
}
.mb-3{
    margin-bottom:1rem !important
}
.mb-4{
    margin-bottom:1.5rem !important
}
.mb-5{
    margin-bottom:3rem !important
}
.mb-auto{
    margin-bottom:auto !important
}
.ms-0{
    margin-left:0 !important
}
.ms-1{
    margin-left:.25rem !important
}
.ms-2{
    margin-left:.5rem !important
}
.ms-3{
    margin-left:1rem !important
}
.ms-4{
    margin-left:1.5rem !important
}
.ms-5{
    margin-left:3rem !important
}
.ms-auto{
    margin-left:auto !important
}
.p-0{
    padding:0 !important
}
.p-1{
    padding:.25rem !important
}
.p-2{
    padding:.5rem !important
}
.p-3{
    padding:1rem !important
}
.p-4{
    padding:1.5rem !important
}
.p-5{
    padding:3rem !important
}
.px-0{
    padding-right:0 !important;
    padding-left:0 !important
}
.px-1{
    padding-right:.25rem !important;
    padding-left:.25rem !important
}
.px-2{
    padding-right:.5rem !important;
    padding-left:.5rem !important
}
.px-3{
    padding-right:1rem !important;
    padding-left:1rem !important
}
.px-4{
    padding-right:1.5rem !important;
    padding-left:1.5rem !important
}
.px-5{
    padding-right:3rem !important;
    padding-left:3rem !important
}
.py-0{
    padding-top:0 !important;
    padding-bottom:0 !important
}
.py-1{
    padding-top:.25rem !important;
    padding-bottom:.25rem !important
}
.py-2{
    padding-top:.5rem !important;
    padding-bottom:.5rem !important
}
.py-3{
    padding-top:1rem !important;
    padding-bottom:1rem !important
}
.py-4{
    padding-top:1.5rem !important;
    padding-bottom:1.5rem !important
}
.py-5{
    padding-top:3rem !important;
    padding-bottom:3rem !important
}
.pt-0{
    padding-top:0 !important
}
.pt-1{
    padding-top:.25rem !important
}
.pt-2{
    padding-top:.5rem !important
}
.pt-3{
    padding-top:1rem !important
}
.pt-4{
    padding-top:1.5rem !important
}
.pt-5{
    padding-top:3rem !important
}
.pe-0{
    padding-right:0 !important
}
.pe-1{
    padding-right:.25rem !important
}
.pe-2{
    padding-right:.5rem !important
}
.pe-3{
    padding-right:1rem !important
}
.pe-4{
    padding-right:1.5rem !important
}
.pe-5{
    padding-right:3rem !important
}
.pb-0{
    padding-bottom:0 !important
}
.pb-1{
    padding-bottom:.25rem !important
}
.pb-2{
    padding-bottom:.5rem !important
}
.pb-3{
    padding-bottom:1rem !important
}
.pb-4{
    padding-bottom:1.5rem !important
}
.pb-5{
    padding-bottom:3rem !important
}
.ps-0{
    padding-left:0 !important
}
.ps-1{
    padding-left:.25rem !important
}
.ps-2{
    padding-left:.5rem !important
}
.ps-3{
    padding-left:1rem !important
}
.ps-4{
    padding-left:1.5rem !important
}
.ps-5{
    padding-left:3rem !important
}
.font-monospace{
    font-family:var(--bs-font-monospace) !important
}
.fs-1{
    font-size:calc(1.375rem + 1.5vw) !important
}
.fs-2{
    font-size:calc(1.325rem + 0.9vw) !important
}
.fs-3{
    font-size:calc(1.3rem + 0.6vw) !important
}
.fs-4{
    font-size:calc(1.275rem + 0.3vw) !important
}
.fs-5{
   
}
.fs-6{
    font-size:1rem !important
}
.fst-italic{
    font-style:italic !important
}
.fst-normal{
    font-style:normal !important
}
.fw-light{
    font-weight:300 !important
}
.fw-lighter{
    font-weight:lighter !important
}
.fw-normal{
    font-weight:400 !important
}
.fw-bold{
    font-weight:700 !important
}
.fw-bolder{
    font-weight:bolder !important
}
.lh-1{
    line-height:1 !important
}
.lh-sm{
    line-height:1.25 !important
}
.lh-base{
    line-height:1.5 !important
}
.lh-lg{
    line-height:2 !important
}
.text-start{
    text-align:left !important
}
.text-end{
    text-align:right !important
}
.text-center{
    text-align:center !important
}
.text-decoration-none{
    text-decoration:none !important
}
.text-decoration-underline{
    text-decoration:underline !important
}
.text-decoration-line-through{
    text-decoration:line-through !important
}
.text-lowercase{
    text-transform:lowercase !important
}
.text-uppercase{
    text-transform:uppercase !important
}
.text-capitalize{
    text-transform:capitalize !important
}
.text-wrap{
    white-space:normal !important
}
.text-nowrap{
    white-space:nowrap !important
}
.text-break{
    word-wrap:break-word !important;
    word-break:break-word !important
}
.text-white{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important
}
.text-blue{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-blue-rgb), var(--bs-text-opacity)) !important
}
.text-primary{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important
}
.text-secondary-dark{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-secondary-dark-rgb), var(--bs-text-opacity)) !important
}
.text-danger{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important
}
.text-back{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-back-rgb), var(--bs-text-opacity)) !important
}
.text-accent{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-accent-rgb), var(--bs-text-opacity)) !important
}
.text-content{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-content-rgb), var(--bs-text-opacity)) !important
}
.text-secondary{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important
}
.text-success{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important
}
.text-info{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important
}
.text-warning{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important
}
.text-light{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important
}
.text-grey-light{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-grey-light-rgb), var(--bs-text-opacity)) !important
}
.text-dark{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important
}
.text-titletext{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-titletext-rgb), var(--bs-text-opacity)) !important
}
.text-form-input{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-form-input-rgb), var(--bs-text-opacity)) !important
}
.text-ptitle{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-ptitle-rgb), var(--bs-text-opacity)) !important
}
.text-black{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important
}
.text-body{
    --bs-text-opacity: 1;
    color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important
}
.text-muted{
    --bs-text-opacity: 1;
    color:#6c757d !important
}
.text-black-50{
    --bs-text-opacity: 1;
    color:rgba(0,0,0,.5) !important
}
.text-white-50{
    --bs-text-opacity: 1;
    color:rgba(255,255,255,.5) !important
}
.text-reset{
    --bs-text-opacity: 1;
    color:inherit !important
}
.text-opacity-25{
    --bs-text-opacity: 0.25
}
.text-opacity-50{
    --bs-text-opacity: 0.5
}
.text-opacity-75{
    --bs-text-opacity: 0.75
}
.text-opacity-100{
    --bs-text-opacity: 1
}
.bg-white{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important
}
.bg-blue{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-blue-rgb), var(--bs-bg-opacity)) !important
}
.bg-grey{background-color:#f2f2f2}

.bg-secondary-dark{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-secondary-dark-rgb), var(--bs-bg-opacity)) !important
}
.bg-danger{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important
}
.bg-back{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-back-rgb), var(--bs-bg-opacity)) !important
}
.bg-accent{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-accent-rgb), var(--bs-bg-opacity)) !important
}
.bg-content{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-content-rgb), var(--bs-bg-opacity)) !important
}
.bg-secondary{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important
}
.bg-success{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important
}
.bg-info{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important
}
.bg-warning{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important
}
.bg-light{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important
}
.bg-grey-light{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-grey-light-rgb), var(--bs-bg-opacity)) !important
}
.bg-dark{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important
}
.bg-titletext{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-titletext-rgb), var(--bs-bg-opacity)) !important
}
.bg-form-input{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-form-input-rgb), var(--bs-bg-opacity)) !important
}
.bg-ptitle{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-ptitle-rgb), var(--bs-bg-opacity)) !important
}
.bg-black{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important
}
.bg-body{
    --bs-bg-opacity: 1;
    background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important
}
.bg-transparent{
    --bs-bg-opacity: 1;
    background-color:transparent !important
}
.bg-opacity-10{
    --bs-bg-opacity: 0.1
}
.bg-opacity-25{
    --bs-bg-opacity: 0.25
}
.bg-opacity-50{
    --bs-bg-opacity: 0.5
}
.bg-opacity-75{
    --bs-bg-opacity: 0.75
}
.bg-opacity-100{
    --bs-bg-opacity: 1
}
.bg-gradient{
    background-image:var(--bs-gradient) !important
}
.user-select-all{
    -webkit-user-select:all !important;
    -moz-user-select:all !important;
    -ms-user-select:all !important;
    user-select:all !important
}
.user-select-auto{
    -webkit-user-select:auto !important;
    -moz-user-select:auto !important;
    -ms-user-select:auto !important;
    user-select:auto !important
}
.user-select-none{
    -webkit-user-select:none !important;
    -moz-user-select:none !important;
    -ms-user-select:none !important;
    user-select:none !important
}
.pe-none{
    pointer-events:none !important
}
.pe-auto{
    pointer-events:auto !important
}
.rounded{
    border-radius:.25rem !important
}
.rounded-0{
    border-radius:0 !important
}
.rounded-1{
    border-radius:.2rem !important
}
.rounded-2{
    border-radius:.25rem !important
}
.rounded-3{
    border-radius:.3rem !important
}
.rounded-circle{
    border-radius:50% !important
}
.rounded-pill{
    border-radius:50rem !important
}
.rounded-top{
    border-top-left-radius:.25rem !important;
    border-top-right-radius:.25rem !important
}
.rounded-end{
    border-top-right-radius:.25rem !important;
    border-bottom-right-radius:.25rem !important
}
.rounded-bottom{
    border-bottom-right-radius:.25rem !important;
    border-bottom-left-radius:.25rem !important
}
.rounded-start{
    border-bottom-left-radius:.25rem !important;
    border-top-left-radius:.25rem !important
}
.visible{
    visibility:visible !important
}
.invisible{
    visibility:hidden !important
}
@media(min-width: 576px){
    .float-sm-start{
        float:left !important
    }
    .float-sm-end{
        float:right !important
    }
    .float-sm-none{
        float:none !important
    }
    .d-sm-inline{
        display:inline !important
    }
    .d-sm-inline-block{
        display:inline-block !important
    }
    .d-sm-block{
        display:block !important
    }
    .d-sm-grid{
        display:grid !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
    }
    .d-sm-none{
        display:none !important
    }
    .flex-sm-fill{
        flex:1 1 auto !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-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
    }
    .flex-sm-wrap{
        flex-wrap:wrap !important
    }
    .flex-sm-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-sm-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .gap-sm-0{
        gap:0 !important
    }
    .gap-sm-1{
        gap:.25rem !important
    }
    .gap-sm-2{
        gap:.5rem !important
    }
    .gap-sm-3{
        gap:1rem !important
    }
    .gap-sm-4{
        gap:1.5rem !important
    }
    .gap-sm-5{
        gap:3rem !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
    }
    .justify-content-sm-evenly{
        justify-content:space-evenly !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
    }
    .order-sm-first{
        order:-1 !important
    }
    .order-sm-0{
        order:0 !important
    }
    .order-sm-1{
        order:1 !important
    }
    .order-sm-2{
        order:2 !important
    }
    .order-sm-3{
        order:3 !important
    }
    .order-sm-4{
        order:4 !important
    }
    .order-sm-5{
        order:5 !important
    }
    .order-sm-last{
        order:6 !important
    }
    .m-sm-0{
        margin:0 !important
    }
    .m-sm-1{
        margin:.25rem !important
    }
    .m-sm-2{
        margin:.5rem !important
    }
    .m-sm-3{
        margin:1rem !important
    }
    .m-sm-4{
        margin:1.5rem !important
    }
    .m-sm-5{
        margin:3rem !important
    }
    .m-sm-auto{
        margin:auto !important
    }
    .mx-sm-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-sm-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-sm-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-sm-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-sm-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-sm-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-sm-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-sm-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-sm-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-sm-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-sm-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-sm-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-sm-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-sm-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-sm-0{
        margin-top:0 !important
    }
    .mt-sm-1{
        margin-top:.25rem !important
    }
    .mt-sm-2{
        margin-top:.5rem !important
    }
    .mt-sm-3{
        margin-top:1rem !important
    }
    .mt-sm-4{
        margin-top:1.5rem !important
    }
    .mt-sm-5{
        margin-top:3rem !important
    }
    .mt-sm-auto{
        margin-top:auto !important
    }
    .me-sm-0{
        margin-right:0 !important
    }
    .me-sm-1{
        margin-right:.25rem !important
    }
    .me-sm-2{
        margin-right:.5rem !important
    }
    .me-sm-3{
        margin-right:1rem !important
    }
    .me-sm-4{
        margin-right:1.5rem !important
    }
    .me-sm-5{
        margin-right:3rem !important
    }
    .me-sm-auto{
        margin-right:auto !important
    }
    .mb-sm-0{
        margin-bottom:0 !important
    }
    .mb-sm-1{
        margin-bottom:.25rem !important
    }
    .mb-sm-2{
        margin-bottom:.5rem !important
    }
    .mb-sm-3{
        margin-bottom:1rem !important
    }
    .mb-sm-4{
        margin-bottom:1.5rem !important
    }
    .mb-sm-5{
        margin-bottom:3rem !important
    }
    .mb-sm-auto{
        margin-bottom:auto !important
    }
    .ms-sm-0{
        margin-left:0 !important
    }
    .ms-sm-1{
        margin-left:.25rem !important
    }
    .ms-sm-2{
        margin-left:.5rem !important
    }
    .ms-sm-3{
        margin-left:1rem !important
    }
    .ms-sm-4{
        margin-left:1.5rem !important
    }
    .ms-sm-5{
        margin-left:3rem !important
    }
    .ms-sm-auto{
        margin-left:auto !important
    }
    .p-sm-0{
        padding:0 !important
    }
    .p-sm-1{
        padding:.25rem !important
    }
    .p-sm-2{
        padding:.5rem !important
    }
    .p-sm-3{
        padding:1rem !important
    }
    .p-sm-4{
        padding:1.5rem !important
    }
    .p-sm-5{
        padding:3rem !important
    }
    .px-sm-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-sm-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-sm-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-sm-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-sm-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-sm-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .py-sm-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-sm-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-sm-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-sm-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-sm-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-sm-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pt-sm-0{
        padding-top:0 !important
    }
    .pt-sm-1{
        padding-top:.25rem !important
    }
    .pt-sm-2{
        padding-top:.5rem !important
    }
    .pt-sm-3{
        padding-top:1rem !important
    }
    .pt-sm-4{
        padding-top:1.5rem !important
    }
    .pt-sm-5{
        padding-top:3rem !important
    }
    .pe-sm-0{
        padding-right:0 !important
    }
    .pe-sm-1{
        padding-right:.25rem !important
    }
    .pe-sm-2{
        padding-right:.5rem !important
    }
    .pe-sm-3{
        padding-right:1rem !important
    }
    .pe-sm-4{
        padding-right:1.5rem !important
    }
    .pe-sm-5{
        padding-right:3rem !important
    }
    .pb-sm-0{
        padding-bottom:0 !important
    }
    .pb-sm-1{
        padding-bottom:.25rem !important
    }
    .pb-sm-2{
        padding-bottom:.5rem !important
    }
    .pb-sm-3{
        padding-bottom:1rem !important
    }
    .pb-sm-4{
        padding-bottom:1.5rem !important
    }
    .pb-sm-5{
        padding-bottom:3rem !important
    }
    .ps-sm-0{
        padding-left:0 !important
    }
    .ps-sm-1{
        padding-left:.25rem !important
    }
    .ps-sm-2{
        padding-left:.5rem !important
    }
    .ps-sm-3{
        padding-left:1rem !important
    }
    .ps-sm-4{
        padding-left:1.5rem !important
    }
    .ps-sm-5{
        padding-left:3rem !important
    }
    .text-sm-start{
        text-align:left !important
    }
    .text-sm-end{
        text-align:right !important
    }
    .text-sm-center{
        text-align:center !important
    }
}
@media(min-width: 768px){
    .float-md-start{
        float:left !important
    }
    .float-md-end{
        float:right !important
    }
    .float-md-none{
        float:none !important
    }
    .d-md-inline{
        display:inline !important
    }
    .d-md-inline-block{
        display:inline-block !important
    }
    .d-md-block{
        display:block !important
    }
    .d-md-grid{
        display:grid !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
    }
    .d-md-none{
        display:none !important
    }
    .flex-md-fill{
        flex:1 1 auto !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-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
    }
    .flex-md-wrap{
        flex-wrap:wrap !important
    }
    .flex-md-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-md-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .gap-md-0{
        gap:0 !important
    }
    .gap-md-1{
        gap:.25rem !important
    }
    .gap-md-2{
        gap:.5rem !important
    }
    .gap-md-3{
        gap:1rem !important
    }
    .gap-md-4{
        gap:1.5rem !important
    }
    .gap-md-5{
        gap:3rem !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
    }
    .justify-content-md-evenly{
        justify-content:space-evenly !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
    }
    .order-md-first{
        order:-1 !important
    }
    .order-md-0{
        order:0 !important
    }
    .order-md-1{
        order:1 !important
    }
    .order-md-2{
        order:2 !important
    }
    .order-md-3{
        order:3 !important
    }
    .order-md-4{
        order:4 !important
    }
    .order-md-5{
        order:5 !important
    }
    .order-md-last{
        order:6 !important
    }
    .m-md-0{
        margin:0 !important
    }
    .m-md-1{
        margin:.25rem !important
    }
    .m-md-2{
        margin:.5rem !important
    }
    .m-md-3{
        margin:1rem !important
    }
    .m-md-4{
        margin:1.5rem !important
    }
    .m-md-5{
        margin:3rem !important
    }
    .m-md-auto{
        margin:auto !important
    }
    .mx-md-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-md-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-md-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-md-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-md-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-md-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-md-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-md-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-md-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-md-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-md-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-md-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-md-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-md-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-md-0{
        margin-top:0 !important
    }
    .mt-md-1{
        margin-top:.25rem !important
    }
    .mt-md-2{
        margin-top:.5rem !important
    }
    .mt-md-3{
        margin-top:1rem !important
    }
    .mt-md-4{
        margin-top:1.5rem !important
    }
    .mt-md-5{
        margin-top:3rem !important
    }
    .mt-md-auto{
        margin-top:auto !important
    }
    .me-md-0{
        margin-right:0 !important
    }
    .me-md-1{
        margin-right:.25rem !important
    }
    .me-md-2{
        margin-right:.5rem !important
    }
    .me-md-3{
        margin-right:1rem !important
    }
    .me-md-4{
        margin-right:1.5rem !important
    }
    .me-md-5{
        margin-right:3rem !important
    }
    .me-md-auto{
        margin-right:auto !important
    }
    .mb-md-0{
        margin-bottom:0 !important
    }
    .mb-md-1{
        margin-bottom:.25rem !important
    }
    .mb-md-2{
        margin-bottom:.5rem !important
    }
    .mb-md-3{
        margin-bottom:1rem !important
    }
    .mb-md-4{
        margin-bottom:1.5rem !important
    }
    .mb-md-5{
        margin-bottom:3rem !important
    }
    .mb-md-auto{
        margin-bottom:auto !important
    }
    .ms-md-0{
        margin-left:0 !important
    }
    .ms-md-1{
        margin-left:.25rem !important
    }
    .ms-md-2{
        margin-left:.5rem !important
    }
    .ms-md-3{
        margin-left:1rem !important
    }
    .ms-md-4{
        margin-left:1.5rem !important
    }
    .ms-md-5{
        margin-left:3rem !important
    }
    .ms-md-auto{
        margin-left:auto !important
    }
    .p-md-0{
        padding:0 !important
    }
    .p-md-1{
        padding:.25rem !important
    }
    .p-md-2{
        padding:.5rem !important
    }
    .p-md-3{
        padding:1rem !important
    }
    .p-md-4{
        padding:1.5rem !important
    }
    .p-md-5{
        padding:3rem !important
    }
    .px-md-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-md-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-md-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-md-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-md-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-md-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .py-md-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-md-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-md-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-md-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-md-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-md-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pt-md-0{
        padding-top:0 !important
    }
    .pt-md-1{
        padding-top:.25rem !important
    }
    .pt-md-2{
        padding-top:.5rem !important
    }
    .pt-md-3{
        padding-top:1rem !important
    }
    .pt-md-4{
        padding-top:1.5rem !important
    }
    .pt-md-5{
        padding-top:3rem !important
    }
    .pe-md-0{
        padding-right:0 !important
    }
    .pe-md-1{
        padding-right:.25rem !important
    }
    .pe-md-2{
        padding-right:.5rem !important
    }
    .pe-md-3{
        padding-right:1rem !important
    }
    .pe-md-4{
        padding-right:1.5rem !important
    }
    .pe-md-5{
        padding-right:3rem !important
    }
    .pb-md-0{
        padding-bottom:0 !important
    }
    .pb-md-1{
        padding-bottom:.25rem !important
    }
    .pb-md-2{
        padding-bottom:.5rem !important
    }
    .pb-md-3{
        padding-bottom:1rem !important
    }
    .pb-md-4{
        padding-bottom:1.5rem !important
    }
    .pb-md-5{
        padding-bottom:3rem !important
    }
    .ps-md-0{
        padding-left:0 !important
    }
    .ps-md-1{
        padding-left:.25rem !important
    }
    .ps-md-2{
        padding-left:.5rem !important
    }
    .ps-md-3{
        padding-left:1rem !important
    }
    .ps-md-4{
        padding-left:1.5rem !important
    }
    .ps-md-5{
        padding-left:3rem !important
    }
	
	#footer .ps-md-5{
        padding:0 !important
    }
	
    .text-md-start{
        text-align:left !important
    }
    .text-md-end{
        text-align:right !important
    }
    .text-md-center{
        text-align:center !important
    }
}
@media(min-width: 992px){
    .float-lg-start{
        float:left !important
    }
    .float-lg-end{
        float:right !important
    }
    .float-lg-none{
        float:none !important
    }
    .d-lg-inline{
        display:inline !important
    }
    .d-lg-inline-block{
        display:inline-block !important
    }
    .d-lg-block{
        display:block !important
    }
    .d-lg-grid{
        display:grid !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
    }
    .d-lg-none{
        display:none !important
    }
    .flex-lg-fill{
        flex:1 1 auto !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-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
    }
    .flex-lg-wrap{
        flex-wrap:wrap !important
    }
    .flex-lg-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-lg-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .gap-lg-0{
        gap:0 !important
    }
    .gap-lg-1{
        gap:.25rem !important
    }
    .gap-lg-2{
        gap:.5rem !important
    }
    .gap-lg-3{
        gap:1rem !important
    }
    .gap-lg-4{
        gap:1.5rem !important
    }
    .gap-lg-5{
        gap:3rem !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
    }
    .justify-content-lg-evenly{
        justify-content:space-evenly !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
    }
    .order-lg-first{
        order:-1 !important
    }
    .order-lg-0{
        order:0 !important
    }
    .order-lg-1{
        order:1 !important
    }
    .order-lg-2{
        order:2 !important
    }
    .order-lg-3{
        order:3 !important
    }
    .order-lg-4{
        order:4 !important
    }
    .order-lg-5{
        order:5 !important
    }
    .order-lg-last{
        order:6 !important
    }
    .m-lg-0{
        margin:0 !important
    }
    .m-lg-1{
        margin:.25rem !important
    }
    .m-lg-2{
        margin:.5rem !important
    }
    .m-lg-3{
        margin:1rem !important
    }
    .m-lg-4{
        margin:1.5rem !important
    }
    .m-lg-5{
        margin:3rem !important
    }
    .m-lg-auto{
        margin:auto !important
    }
    .mx-lg-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-lg-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-lg-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-lg-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-lg-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-lg-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-lg-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-lg-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-lg-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-lg-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-lg-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-lg-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-lg-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-lg-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-lg-0{
        margin-top:0 !important
    }
    .mt-lg-1{
        margin-top:.25rem !important
    }
    .mt-lg-2{
        margin-top:.5rem !important
    }
    .mt-lg-3{
        margin-top:1rem !important
    }
    .mt-lg-4{
        margin-top:1.5rem !important
    }
    .mt-lg-5{
        margin-top:3rem !important
    }
    .mt-lg-auto{
        margin-top:auto !important
    }
    .me-lg-0{
        margin-right:0 !important
    }
    .me-lg-1{
        margin-right:.25rem !important
    }
    .me-lg-2{
        margin-right:.5rem !important
    }
    .me-lg-3{
        margin-right:1rem !important
    }
    .me-lg-4{
        margin-right:1.5rem !important
    }
    .me-lg-5{
        margin-right:3rem !important
    }
    .me-lg-auto{
        margin-right:auto !important
    }
    .mb-lg-0{
        margin-bottom:0 !important
    }
    .mb-lg-1{
        margin-bottom:.25rem !important
    }
    .mb-lg-2{
        margin-bottom:.5rem !important
    }
    .mb-lg-3{
        margin-bottom:1rem !important
    }
    .mb-lg-4{
        margin-bottom:1.5rem !important
    }
    .mb-lg-5{
        margin-bottom:3rem !important
    }
    .mb-lg-auto{
        margin-bottom:auto !important
    }
    .ms-lg-0{
        margin-left:0 !important
    }
    .ms-lg-1{
        margin-left:.25rem !important
    }
    .ms-lg-2{
        margin-left:.5rem !important
    }
    .ms-lg-3{
        margin-left:1rem !important
    }
    .ms-lg-4{
        margin-left:1.5rem !important
    }
    .ms-lg-5{
        margin-left:3rem !important
    }
    .ms-lg-auto{
        margin-left:auto !important
    }
    .p-lg-0{
        padding:0 !important
    }
    .p-lg-1{
        padding:.25rem !important
    }
    .p-lg-2{
        padding:.5rem !important
    }
    .p-lg-3{
        padding:1rem !important
    }
    .p-lg-4{
        padding:1.5rem !important
    }
    .p-lg-5{
        padding:3rem !important
    }
    .px-lg-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-lg-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-lg-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-lg-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-lg-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-lg-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .py-lg-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-lg-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-lg-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-lg-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-lg-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-lg-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pt-lg-0{
        padding-top:0 !important
    }
    .pt-lg-1{
        padding-top:.25rem !important
    }
    .pt-lg-2{
        padding-top:.5rem !important
    }
    .pt-lg-3{
        padding-top:1rem !important
    }
    .pt-lg-4{
        padding-top:1.5rem !important
    }
    .pt-lg-5{
        padding-top:3rem !important
    }
    .pe-lg-0{
        padding-right:0 !important
    }
    .pe-lg-1{
        padding-right:.25rem !important
    }
    .pe-lg-2{
        padding-right:.5rem !important
    }
    .pe-lg-3{
        padding-right:1rem !important
    }
    .pe-lg-4{
        padding-right:1.5rem !important
    }
    .pe-lg-5{
        padding-right:3rem !important
    }
    .pb-lg-0{
        padding-bottom:0 !important
    }
    .pb-lg-1{
        padding-bottom:.25rem !important
    }
    .pb-lg-2{
        padding-bottom:.5rem !important
    }
    .pb-lg-3{
        padding-bottom:1rem !important
    }
    .pb-lg-4{
        padding-bottom:1.5rem !important
    }
    .pb-lg-5{
        padding-bottom:3rem !important
    }
    .ps-lg-0{
        padding-left:0 !important
    }
    .ps-lg-1{
        padding-left:.25rem !important
    }
    .ps-lg-2{
        padding-left:.5rem !important
    }
    .ps-lg-3{
        padding-left:1rem !important
    }
    .ps-lg-4{
        padding-left:1.5rem !important
    }
    .ps-lg-5{
        padding-left:3rem !important
    }
    .text-lg-start{
        text-align:left !important
    }
    .text-lg-end{
        text-align:right !important
    }
    .text-lg-center{
        text-align:center !important
    }
}
@media(min-width: 1200px){
    .float-xl-start{
        float:left !important
    }
    .float-xl-end{
        float:right !important
    }
    .float-xl-none{
        float:none !important
    }
    .d-xl-inline{
        display:inline !important
    }
    .d-xl-inline-block{
        display:inline-block !important
    }
    .d-xl-block{
        display:block !important
    }
    .d-xl-grid{
        display:grid !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
    }
    .d-xl-none{
        display:none !important
    }
    .flex-xl-fill{
        flex:1 1 auto !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-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
    }
    .flex-xl-wrap{
        flex-wrap:wrap !important
    }
    .flex-xl-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-xl-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .gap-xl-0{
        gap:0 !important
    }
    .gap-xl-1{
        gap:.25rem !important
    }
    .gap-xl-2{
        gap:.5rem !important
    }
    .gap-xl-3{
        gap:1rem !important
    }
    .gap-xl-4{
        gap:1.5rem !important
    }
    .gap-xl-5{
        gap:3rem !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
    }
    .justify-content-xl-evenly{
        justify-content:space-evenly !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
    }
    .order-xl-first{
        order:-1 !important
    }
    .order-xl-0{
        order:0 !important
    }
    .order-xl-1{
        order:1 !important
    }
    .order-xl-2{
        order:2 !important
    }
    .order-xl-3{
        order:3 !important
    }
    .order-xl-4{
        order:4 !important
    }
    .order-xl-5{
        order:5 !important
    }
    .order-xl-last{
        order:6 !important
    }
    .m-xl-0{
        margin:0 !important
    }
    .m-xl-1{
        margin:.25rem !important
    }
    .m-xl-2{
        margin:.5rem !important
    }
    .m-xl-3{
        margin:1rem !important
    }
    .m-xl-4{
        margin:1.5rem !important
    }
    .m-xl-5{
        margin:3rem !important
    }
    .m-xl-auto{
        margin:auto !important
    }
    .mx-xl-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-xl-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-xl-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-xl-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-xl-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xl-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-xl-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-xl-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-xl-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-xl-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-xl-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-xl-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xl-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-xl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-xl-0{
        margin-top:0 !important
    }
    .mt-xl-1{
        margin-top:.25rem !important
    }
    .mt-xl-2{
        margin-top:.5rem !important
    }
    .mt-xl-3{
        margin-top:1rem !important
    }
    .mt-xl-4{
        margin-top:1.5rem !important
    }
    .mt-xl-5{
        margin-top:3rem !important
    }
    .mt-xl-auto{
        margin-top:auto !important
    }
    .me-xl-0{
        margin-right:0 !important
    }
    .me-xl-1{
        margin-right:.25rem !important
    }
    .me-xl-2{
        margin-right:.5rem !important
    }
    .me-xl-3{
        margin-right:1rem !important
    }
    .me-xl-4{
        margin-right:1.5rem !important
    }
    .me-xl-5{
        margin-right:3rem !important
    }
    .me-xl-auto{
        margin-right:auto !important
    }
    .mb-xl-0{
        margin-bottom:0 !important
    }
    .mb-xl-1{
        margin-bottom:.25rem !important
    }
    .mb-xl-2{
        margin-bottom:.5rem !important
    }
    .mb-xl-3{
        margin-bottom:1rem !important
    }
    .mb-xl-4{
        margin-bottom:1.5rem !important
    }
    .mb-xl-5{
        margin-bottom:3rem !important
    }
    .mb-xl-auto{
        margin-bottom:auto !important
    }
    .ms-xl-0{
        margin-left:0 !important
    }
    .ms-xl-1{
        margin-left:.25rem !important
    }
    .ms-xl-2{
        margin-left:.5rem !important
    }
    .ms-xl-3{
        margin-left:1rem !important
    }
    .ms-xl-4{
        margin-left:1.5rem !important
    }
    .ms-xl-5{
        margin-left:3rem !important
    }
    .ms-xl-auto{
        margin-left:auto !important
    }
    .p-xl-0{
        padding:0 !important
    }
    .p-xl-1{
        padding:.25rem !important
    }
    .p-xl-2{
        padding:.5rem !important
    }
    .p-xl-3{
        padding:1rem !important
    }
    .p-xl-4{
        padding:1.5rem !important
    }
    .p-xl-5{
        padding:3rem !important
    }
    .px-xl-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-xl-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-xl-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-xl-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-xl-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-xl-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .py-xl-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-xl-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-xl-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-xl-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-xl-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-xl-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pt-xl-0{
        padding-top:0 !important
    }
    .pt-xl-1{
        padding-top:.25rem !important
    }
    .pt-xl-2{
        padding-top:.5rem !important
    }
    .pt-xl-3{
        padding-top:1rem !important
    }
    .pt-xl-4{
        padding-top:1.5rem !important
    }
    .pt-xl-5{
        padding-top:3rem !important
    }
    .pe-xl-0{
        padding-right:0 !important
    }
    .pe-xl-1{
        padding-right:.25rem !important
    }
    .pe-xl-2{
        padding-right:.5rem !important
    }
    .pe-xl-3{
        padding-right:1rem !important
    }
    .pe-xl-4{
        padding-right:1.5rem !important
    }
    .pe-xl-5{
        padding-right:3rem !important
    }
    .pb-xl-0{
        padding-bottom:0 !important
    }
    .pb-xl-1{
        padding-bottom:.25rem !important
    }
    .pb-xl-2{
        padding-bottom:.5rem !important
    }
    .pb-xl-3{
        padding-bottom:1rem !important
    }
    .pb-xl-4{
        padding-bottom:1.5rem !important
    }
    .pb-xl-5{
        padding-bottom:3rem !important
    }
    .ps-xl-0{
        padding-left:0 !important
    }
    .ps-xl-1{
        padding-left:.25rem !important
    }
    .ps-xl-2{
        padding-left:.5rem !important
    }
    .ps-xl-3{
        padding-left:1rem !important
    }
    .ps-xl-4{
        padding-left:1.5rem !important
    }
    .ps-xl-5{
        padding-left:3rem !important
    }
    .text-xl-start{
        text-align:left !important
    }
    .text-xl-end{
        text-align:right !important
    }
    .text-xl-center{
        text-align:center !important
    }
}
@media(min-width: 1400px){
    .float-xxl-start{
        float:left !important
    }
    .float-xxl-end{
        float:right !important
    }
    .float-xxl-none{
        float:none !important
    }
    .d-xxl-inline{
        display:inline !important
    }
    .d-xxl-inline-block{
        display:inline-block !important
    }
    .d-xxl-block{
        display:block !important
    }
    .d-xxl-grid{
        display:grid !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
    }
    .d-xxl-none{
        display:none !important
    }
    .flex-xxl-fill{
        flex:1 1 auto !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-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
    }
    .flex-xxl-wrap{
        flex-wrap:wrap !important
    }
    .flex-xxl-nowrap{
        flex-wrap:nowrap !important
    }
    .flex-xxl-wrap-reverse{
        flex-wrap:wrap-reverse !important
    }
    .gap-xxl-0{
        gap:0 !important
    }
    .gap-xxl-1{
        gap:.25rem !important
    }
    .gap-xxl-2{
        gap:.5rem !important
    }
    .gap-xxl-3{
        gap:1rem !important
    }
    .gap-xxl-4{
        gap:1.5rem !important
    }
    .gap-xxl-5{
        gap:3rem !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
    }
    .justify-content-xxl-evenly{
        justify-content:space-evenly !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
    }
    .order-xxl-first{
        order:-1 !important
    }
    .order-xxl-0{
        order:0 !important
    }
    .order-xxl-1{
        order:1 !important
    }
    .order-xxl-2{
        order:2 !important
    }
    .order-xxl-3{
        order:3 !important
    }
    .order-xxl-4{
        order:4 !important
    }
    .order-xxl-5{
        order:5 !important
    }
    .order-xxl-last{
        order:6 !important
    }
    .m-xxl-0{
        margin:0 !important
    }
    .m-xxl-1{
        margin:.25rem !important
    }
    .m-xxl-2{
        margin:.5rem !important
    }
    .m-xxl-3{
        margin:1rem !important
    }
    .m-xxl-4{
        margin:1.5rem !important
    }
    .m-xxl-5{
        margin:3rem !important
    }
    .m-xxl-auto{
        margin:auto !important
    }
    .mx-xxl-0{
        margin-right:0 !important;
        margin-left:0 !important
    }
    .mx-xxl-1{
        margin-right:.25rem !important;
        margin-left:.25rem !important
    }
    .mx-xxl-2{
        margin-right:.5rem !important;
        margin-left:.5rem !important
    }
    .mx-xxl-3{
        margin-right:1rem !important;
        margin-left:1rem !important
    }
    .mx-xxl-4{
        margin-right:1.5rem !important;
        margin-left:1.5rem !important
    }
    .mx-xxl-5{
        margin-right:3rem !important;
        margin-left:3rem !important
    }
    .mx-xxl-auto{
        margin-right:auto !important;
        margin-left:auto !important
    }
    .my-xxl-0{
        margin-top:0 !important;
        margin-bottom:0 !important
    }
    .my-xxl-1{
        margin-top:.25rem !important;
        margin-bottom:.25rem !important
    }
    .my-xxl-2{
        margin-top:.5rem !important;
        margin-bottom:.5rem !important
    }
    .my-xxl-3{
        margin-top:1rem !important;
        margin-bottom:1rem !important
    }
    .my-xxl-4{
        margin-top:1.5rem !important;
        margin-bottom:1.5rem !important
    }
    .my-xxl-5{
        margin-top:3rem !important;
        margin-bottom:3rem !important
    }
    .my-xxl-auto{
        margin-top:auto !important;
        margin-bottom:auto !important
    }
    .mt-xxl-0{
        margin-top:0 !important
    }
    .mt-xxl-1{
        margin-top:.25rem !important
    }
    .mt-xxl-2{
        margin-top:.5rem !important
    }
    .mt-xxl-3{
        margin-top:1rem !important
    }
    .mt-xxl-4{
        margin-top:1.5rem !important
    }
    .mt-xxl-5{
        margin-top:3rem !important
    }
    .mt-xxl-auto{
        margin-top:auto !important
    }
    .me-xxl-0{
        margin-right:0 !important
    }
    .me-xxl-1{
        margin-right:.25rem !important
    }
    .me-xxl-2{
        margin-right:.5rem !important
    }
    .me-xxl-3{
        margin-right:1rem !important
    }
    .me-xxl-4{
        margin-right:1.5rem !important
    }
    .me-xxl-5{
        margin-right:3rem !important
    }
    .me-xxl-auto{
        margin-right:auto !important
    }
    .mb-xxl-0{
        margin-bottom:0 !important
    }
    .mb-xxl-1{
        margin-bottom:.25rem !important
    }
    .mb-xxl-2{
        margin-bottom:.5rem !important
    }
    .mb-xxl-3{
        margin-bottom:1rem !important
    }
    .mb-xxl-4{
        margin-bottom:1.5rem !important
    }
    .mb-xxl-5{
        margin-bottom:3rem !important
    }
    .mb-xxl-auto{
        margin-bottom:auto !important
    }
    .ms-xxl-0{
        margin-left:0 !important
    }
    .ms-xxl-1{
        margin-left:.25rem !important
    }
    .ms-xxl-2{
        margin-left:.5rem !important
    }
    .ms-xxl-3{
        margin-left:1rem !important
    }
    .ms-xxl-4{
        margin-left:1.5rem !important
    }
    .ms-xxl-5{
        margin-left:3rem !important
    }
    .ms-xxl-auto{
        margin-left:auto !important
    }
    .p-xxl-0{
        padding:0 !important
    }
    .p-xxl-1{
        padding:.25rem !important
    }
    .p-xxl-2{
        padding:.5rem !important
    }
    .p-xxl-3{
        padding:1rem !important
    }
    .p-xxl-4{
        padding:1.5rem !important
    }
    .p-xxl-5{
        padding:3rem !important
    }
    .px-xxl-0{
        padding-right:0 !important;
        padding-left:0 !important
    }
    .px-xxl-1{
        padding-right:.25rem !important;
        padding-left:.25rem !important
    }
    .px-xxl-2{
        padding-right:.5rem !important;
        padding-left:.5rem !important
    }
    .px-xxl-3{
        padding-right:1rem !important;
        padding-left:1rem !important
    }
    .px-xxl-4{
        padding-right:1.5rem !important;
        padding-left:1.5rem !important
    }
    .px-xxl-5{
        padding-right:3rem !important;
        padding-left:3rem !important
    }
    .py-xxl-0{
        padding-top:0 !important;
        padding-bottom:0 !important
    }
    .py-xxl-1{
        padding-top:.25rem !important;
        padding-bottom:.25rem !important
    }
    .py-xxl-2{
        padding-top:.5rem !important;
        padding-bottom:.5rem !important
    }
    .py-xxl-3{
        padding-top:1rem !important;
        padding-bottom:1rem !important
    }
    .py-xxl-4{
        padding-top:1.5rem !important;
        padding-bottom:1.5rem !important
    }
    .py-xxl-5{
        padding-top:3rem !important;
        padding-bottom:3rem !important
    }
    .pt-xxl-0{
        padding-top:0 !important
    }
    .pt-xxl-1{
        padding-top:.25rem !important
    }
    .pt-xxl-2{
        padding-top:.5rem !important
    }
    .pt-xxl-3{
        padding-top:1rem !important
    }
    .pt-xxl-4{
        padding-top:1.5rem !important
    }
    .pt-xxl-5{
        padding-top:3rem !important
    }
    .pe-xxl-0{
        padding-right:0 !important
    }
    .pe-xxl-1{
        padding-right:.25rem !important
    }
    .pe-xxl-2{
        padding-right:.5rem !important
    }
    .pe-xxl-3{
        padding-right:1rem !important
    }
    .pe-xxl-4{
        padding-right:1.5rem !important
    }
    .pe-xxl-5{
        padding-right:3rem !important
    }
    .pb-xxl-0{
        padding-bottom:0 !important
    }
    .pb-xxl-1{
        padding-bottom:.25rem !important
    }
    .pb-xxl-2{
        padding-bottom:.5rem !important
    }
    .pb-xxl-3{
        padding-bottom:1rem !important
    }
    .pb-xxl-4{
        padding-bottom:1.5rem !important
    }
    .pb-xxl-5{
        padding-bottom:3rem !important
    }
    .ps-xxl-0{
        padding-left:0 !important
    }
    .ps-xxl-1{
        padding-left:.25rem !important
    }
    .ps-xxl-2{
        padding-left:.5rem !important
    }
    .ps-xxl-3{
        padding-left:1rem !important
    }
    .ps-xxl-4{
        padding-left:1.5rem !important
    }
    .ps-xxl-5{
        padding-left:3rem !important
    }
    .text-xxl-start{
        text-align:left !important
    }
    .text-xxl-end{
        text-align:right !important
    }
    .text-xxl-center{
        text-align:center !important
    }
}
@media(min-width: 1200px){
    .fs-1{
        font-size:2.5rem !important
    }
    .fs-2{
        font-size:2rem !important
    }
    .fs-3{
        font-size:1.75rem !important
    }
    .fs-4{
        font-size:1.5rem !important
    }
}
@media print{
    .d-print-inline{
        display:inline !important
    }
    .d-print-inline-block{
        display:inline-block !important
    }
    .d-print-block{
        display:block !important
    }
    .d-print-grid{
        display:grid !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
    }
    .d-print-none{
        display:none !important
    }
}
h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5{
    font-weight:500 !important;
    font-style:normal !important;
    margin-bottom:1.5rem !important;
    font-family:sans-serif;
}
h2,.h2,h3,.h3,h4,.h4,h5,.h5{
    color:#3e3f48 !important
}
.sub-heading{
    font-weight:600
}
p{
    font-family:sans-serif;
    font-weight:300;
    margin-bottom:1rem !important;
    font-size:16px !important
}
ol li,ul li{
}
.radius-lg{
    border-radius:2rem
}
body,#content{
    color:#111;
    background:#fff;
    font-size:16px;
    line-height:1.6;
    font-weight:300
}
.hover-block{
    position:relative;
    top:0px;
    transition:all .3s ease .3s;
    box-shadow:0px 5px 10px -5px rgba(108,110,135,.4) !important
}
.hover-block:hover{
    top:-20px;
    box-shadow:0px 50px 30px -20px rgba(108,110,135,.3) !important
}
ul li{
    margin:4px
}
ul li:first-letter{
    text-transform:capitalize
}
.z-index-100{
    z-index:100;
    position:relative
}
.fill-primary{
    fill:#f2f2f2
}
.fill-secondary{
    fill:#3e3f48
}
.fill-content{
    fill:#fff
}
.small{
    font-size:7rem
}
.page-numbers{
    display:flex;
    justify-content:center;
    list-style:none;
    background:#f2f2f2
}
.page-numbers li{
    padding:1rem
}
.page-numbers li:hover{
    background:#f2f2f2
}
.page-numbers li a{
    color:#3e3f48;
    background:transparent
}
.opacity-gradient-primary{
    background:rgba(5,35,41,0) linear-gradient(180deg, rgba(5, 35, 41, 0), #000000) repeat-x !important
}
.opacity-gradient-secondary{
    background:#00ffb3;
    background:linear-gradient(159deg, #00ffb3 15%, #00a4ff 85%)
}
.opacity-gradient-content{
    background:rgba(255,255,255,0) linear-gradient(180deg, rgba(255, 255, 255, 0), #ffffff) repeat-x !important
}
.opacity-gradient-light{
    background:rgba(255,255,255,0) linear-gradient(180deg, rgba(255, 255, 255, 0), #f2f2f2) repeat-x !important
}
.icon-wrapper{
    max-width:150px
}
.page-numbers current{
    font-weight:800;
    background:transparent
}
.top-0{
    top:-1px
}
.bottom-0{
    bottom:-1px
}
.left-0{
    left:0px
}
.right-0{
    right:0px
}

.bgnew{max-height:700px;overflow:hidden;display:block;}
.bgnew img{width:100%;text-align:center;}

.banner-icon{
    top:180px;
    right:5%;
    width:50%;
    height:100%
}
.right-banner-icon{
    right:75%;
    width:100%
}
.icon-fill{
    fill:#3d5c73
}
.ease-in,.fill-secondary,.fill-primary{
    transition:all .5s ease
}
.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute
}
.sidebar-nav li a{
    color:#f2f2f2;
    padding-left:10px
}
.wp-spacer-sm{
    height:50px;
    width:100%;
    display:block
}
.wp-spacer-md{
    height:75px;
    width:100%;
    display:block
}
.wp-spacer-lg{
    height:100px;
    width:100%;
    display:block
}
.wp-spacer-xl{
    height:150px;
    width:100%;
    display:block
}
.glide{
    position:relative;
    width:100%;
    box-sizing:border-box
}
.glide *{
    box-sizing:inherit
}
.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;
    overflow:hidden;
    padding:0;
    white-space:nowrap;
    display:flex;
    flex-wrap:nowrap;
    will-change:transform
}
.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-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -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{
    -webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.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
}
.glide__arrow{
    position:absolute;
    display:block;
    top:50%;
    z-index:2;
    color:#fff;
    text-transform:uppercase;
    padding:9px 12px;
    background-color:transparent;
    border:2px solid rgba(255,255,255,.5);
    border-radius:4px;
    box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);
    text-shadow:0 .25em .5em rgba(0,0,0,.1);
    opacity:1;
    cursor:pointer;
    transition:opacity 150ms ease,border 300ms ease-in-out;
    transform:translateY(-50%);
    line-height:1
}
.glide__arrow:focus{
    outline:none
}
.glide__arrow:hover{
    border-color:#fff
}
.glide__arrow--left{
    left:2em
}
.glide__arrow--right{
    right:2em
}
.glide__arrow--disabled{
    opacity:.33
}
.glide__bullets{
    position:absolute;
    z-index:2;
    bottom:2em;
    left:50%;
    display:inline-flex;
    list-style:none;
    transform:translateX(-50%)
}
.glide__bullet{
    background-color:rgba(255,255,255,.5);
    width:9px;
    height:9px;
    padding:0;
    border-radius:50%;
    border:2px solid transparent;
    transition:all 300ms ease-in-out;
    cursor:pointer;
    line-height:0;
    box-shadow:0 .25em .5em 0 rgba(0,0,0,.1);
    margin:0 .25em
}
.glide__bullet:focus{
    outline:none
}
.glide__bullet:hover,.glide__bullet:focus{
    border:2px solid #fff;
    background-color:rgba(255,255,255,.5)
}
.glide__bullet--active{
    background-color:#fff
}
.glide--swipeable{
    cursor:grab;
    cursor:-webkit-grab
}
.glide--dragging{
    cursor:grabbing;
    cursor:-webkit-grabbing
}
.header{
    padding:2rem 3rem;
    display:flex;
    justify-content:space-between;
    align-items:center;
    color:#f2f2f2;
    position:absolute;
    top:0;
    left:0;
    right:0;
    z-index:10
}
.top-navigation-lists{
    text-align:right
}
.contact{
    display:flex;
    margin-bottom:.5rem
}
.contact__list{
    margin-left:auto;
    margin-bottom:0;
    display:flex
}
.contact__item{
    text-align:right
}
.contact__item:not(:last-child){
    margin-right:1.5rem
}
.contact__link{
    color:#f2f2f2;
    text-decoration:none;
    font-weight:700
}
.nav__list{
    display:flex
}
.nav__item{
    color:#f2f2f2;
    text-decoration:none;
    font-size:1.2rem;
    font-family:"Gill Sans","Gill Sans MT",Calibri,"Trebuchet MS",sans-serif
}
.nav__item:not(:last-child){
    margin-right:1.6rem
}
.nav__link{
    color:#f2f2f2;
    text-decoration:none
}
.full-height-div{
    position:relative;
    top:0;
    right:0;
    width:100%;
    height:100%;
    min-height:100vh;
    z-index:1;
    overflow:hidden
}
.table-container{
    height:100%;
    width:100%;
    display:table;
    border:none;
    min-height:100vh;
    border-collapse:collapse
}
.table-height{
    height:100%;
    width:100%;
    display:table;
    border:none;
    border-collapse:collapse
}
.table-banner-height{
    height:100%;
    width:100%;
    display:table;
    border:none;
    border-collapse:collapse
}
.centre-banner-content{
    vertical-align:middle;
    height:100%;
    display:table-cell;
    padding-top:150px
}
.centre-content{
    vertical-align:middle;
    position:relative;
    display:table-cell;
    height:100%
}
.property-search-form .control{
    display:block
}
.flexslider .slides img{
    height:auto
}
.thumbnails{
    height:100px
}
.thumbnails .flex-viewport{
    height:100%
}
.property_meta ul{
    list-style:none;
    padding:0px;
    padding-left:1rem
}
.property_meta ul li{
    margin:2px;
    background:#f2f2f2;
    padding:5px
}
.property_meta ul li span{
    font-weight:600
}
.overwriting-bs-list{
    list-style-type:disc;
    margin-left:2rem
}
.section{
    padding:2rem .5rem 0
}
.padding-extra-top{
    padding-top:4rem
}
.padding-extra-bottom{
    padding-bottom:4rem
}
.dark-svg{
    fill:#000
}
.light-svg{
    fill:#f2f2f2
}
.white-svg{
    fill:#fff
}
.section-cutout-bottom{
    position:absolute;
    left:0;
    bottom:0;
    height:5rem;
    width:100%;
    z-index:2;
    transform:translateY(0.9%)
}
.section-cutout-bottom-left{
    position:absolute;
    left:0;
    bottom:0;
    height:5rem;
    width:100%;
    z-index:2;
    transform:translateY(99.1%)
}
.section-cutout-top{
    position:absolute;
    top:1px;
    left:0;
    height:5rem;
    width:100%;
    z-index:2;
    transform:translateY(-99.1%)
}
.accordion-container{
    width:100%;
    max-width:750px;
    margin:0 auto
}
.accordion-item{
	padding-top:0.3rem;
	padding-bottom:0.3rem;
    background-color:#ffffff;
    margin-bottom:0;
    border-top:2px solid #4a7792;
	
}

.accordion-item:last-of-type{
    border-bottom:2px solid #4a7792;
}

.accordion-button{
    font-size:1.35rem;
    font-weight:bold;
    color:#4a7792;
    border:none;
    display:flex;
    justify-content:space-between;
    align-items:center
}
.accordion-button:focus{
}

.accordion-button:not(.collapsed){
    color:#3e3f48;
    background-color:#fff;
}

.accordion-button .down-arrow{
    font-size:1.3rem;
    transition:transform .05s ease-in-out
}
.accordion-button:not(.collapsed) .down-arrow{
    transform:rotate(180deg)
}
.accordion-body{
	text-align:left;
    background-color:#fff;
    font-size:1.1rem
}
img{height: auto;max-width: 100%;}

a img,a h4,a .h4{
    transition:.3s ease-in opacity
}
a img:hover,a h4:hover,a .h4:hover{
    opacity:.7
}


.blog-content a,.container p a,small a, #main p a, .small a{
    color:#005590;
}
.blog-content a:hover,.container p a:hover,small a:hover,.small a:hover{
    background-position:0px 0px;
    color:#3e3f48
}
.sticky{
    position:-webkit-sticky;
    position:sticky;
    top:130px
}
@media(min-width: 768px){
    .section-cutout-bottom,.section-cutout-bottom-left,.section-cutout-top{
        height:8rem
    }
}
@media(min-width: 992px){
    .section-cutout-bottom,.section-cutout-bottom-left,.section-cutout-top{
        height:12rem
    }
    .section{
        padding:5rem .5rem
    }
}
html{
    font-size:83.25%
}
*,*::after,*::before{
    margin:0;
    padding:0;
    box-sizing:border-box
}
body{
    box-sizing:inherit;
    font-family:sans-serif;
    background-color:#fff;
    overflow-x:hidden !important;
    margin-top:165px;
}
nav ul,.header-socials ul,footer ul{
    list-style-type:none;
    padding:0
}

.wp-block-table table tr:nth-child(even){
    background-color:#fff !important
}
thead{
    border-bottom:1px solid
}
a{
    text-decoration:none
}
p a{
    color:inherit;
    text-decoration:underline
}


.btn-block{
    background-color:#47a2d7 !important
}
.btn-primary,.button-primary,.button{
    display:inline-block !important;
    padding:.6rem 2rem !important;
    background-image:linear-gradient(to right, #c8ced6 50%, #47a2d7 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#f2f2f2 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    
    border-radius:1.35rem;
    border:none
}
.btn-primary:hover,.button-primary:hover,.button:hover{
    background-position:left bottom !important;
    color:#000 !important
}
.btn-accent{
    display:inline-block !important;
    max-width:300px;
    text-align:center;
    background:linear-gradient(to right, #c8ced6 50%, #47a2d7 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#f2f2f2 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    border-radius:1.35rem;
    border:none
}
.btn-accent:hover{
    background-position:left bottom !important;
    color:#4f6170 !important
}
.btn-secondary{
    display:inline-block !important;
    padding:.6em 3em !important;
    background:linear-gradient(to right, #c8ced6 50%, #3E3F48 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#f2f2f2 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    border-radius:1.35rem;
    border:none
}
.btn-secondary:hover{
    background-position:left bottom !important;
    color:#f2f2f2 !important
}
.btn-light{
    display:inline-block !important;
    padding:.6em 3em !important;
    background:linear-gradient(to right, #3E3F48 50%, #f2f2f2 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#f2f2f2 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    border-radius:1.35rem;
    border:none
}
.btn-light:hover{
    background-position:left bottom !important;
    color:#f2f2f2 !important
}
.btn-blue{font-size:15px;
    display:inline-block !important;
    padding:10px 20px !important;
    background:linear-gradient(to right, #3E3F48 50%, #47a2d7 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#f2f2f2 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    border-radius:1.35rem;
    border:none
}
.btn-blue:hover{
    background-position:left bottom !important;
    color:#f2f2f2 !important
}
.btn-outlined-accent{
    text-decoration:none !important;
    border:1px solid #c8ced6 !important;
    display:inline-block !important;
    padding:.5em 3em !important;
    background:linear-gradient(to right, #c8ced6 50%, transparent 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#c8ced6 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    border-radius:1.35rem;
    border:none
}
.btn-outlined-accent:hover{
    background-position:left bottom !important;
    color:#f2f2f2 !important;
    color:#000 !important
}
.btn-outlined{
    text-decoration:none;
    border:solid 1px #3e3f48;
    display:inline-block !important;
    padding:.6em 3em !important;
    background:linear-gradient(to right, #f2f2f2 50%, #f2f2f2 50%) !important;
    background-size:200% 100.5% !important;
    background-position:right bottom !important;
    color:#3e3f48 !important;
    box-shadow:3px 3px 2px rgba(0,0,0,.08) !important;
    
    border-radius:1.35rem;
    border:none
}
.btn-outlined:hover{
    background-position:left bottom !important;
    color:#c8ced6 !important
}

.social-bar{padding:30px 0}

@media(min-width: 768px){
    .btn-outlined{
        font-size:16.5px
    }
}
.accordion-button{
    background-color:#fff;
}
.down-arrow{
    position:absolute
}
.stickyBtn{
    position:fixed;
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    border-radius:0;
    z-index:500;
    transform:rotate(-90deg);
    bottom:195px;
    right:-88px
}
.stickyBtn p{
    margin:10px 0px !important
}
@media(max-width: 767.98px){
    .stickyBtn{
        display:block !important;
        right:-77px
    }
}
.bot-eb-trigger{
    z-index:9000 !important
}
.tr-widget{
    width:-webkit-fit-content;
    width:-moz-fit-content;
    width:fit-content;
    margin:0 auto
}
.mavennavbar{
    height:auto;
    text-align:center;
    display:flex;
    align-items:center;
    justify-content:center;
    background-color:#fff;
    color:#000;
    position:fixed;
    width:100%;
    left:0;
    top:0;
    transition:ease .3s
}
.mavennavbar--up{
    top:-150px;
    transition:ease .4s
}
.header-socials .social-link__item{
    padding:0 1em
}
.header-socials .social-link__item img{
    width:30px
}
.logo-image-top{
    content:url("../images/logo/svg/logo-dark-mono-04.svg");
    transition:ease .3s
}
.logo-image-top--up{
    content:url("../images/logo/dark-icon.svg");
    transition:ease .3s;
    width:5rem !important;
    margin:0 auto
}
.logo-image-mob{
    content:url("../images/logo/svg/logo-dark-mono-04.svg");
    width:220px;
    transition:ease .3s
}
.logo-image-mob--up{
    transition:ease .3s
}
.mavennavbar--scrolled{
    height:auto;
    background:rgba(255,255,255,.9) !important
}
.mavennavbar--scrolled .header-socials p{
    color:#000 !important
}
.navbartext,.navbartext ul .page_item a{
    text-decoration:none !important;
    font-weight:500 !important
}
.navbartext,.navbartext .menu-item .nav-link{
}
.navbartext--up,.navbartext--up .menu-item .nav-link{
    color:#3e3f48 !important
}
navbartext--scrolled,.navbartext--scrolled ul .page_item a{
    color:#3e3f48 !important
}
.scrollable-area{
    height:200vh;
    padding:100px
}
.deactivatescroll{
    overflow:hidden
}
.logo{
    position:relative;
    width:150px;
    margin-bottom:20px;
    margin-top:20px
}
.logoactive{
    top:-140px
}
#navmenu{
    z-index:102
}
.scrollDiv{
    overflow-y:scroll;
    box-sizing:content-box
}
.menu-image-mob{
    width:1.53rem
}
.menu-image-mob--scrolled .st0{
    stroke:#000
}
.closedmenu{
    height:100%;
    opacity:1;
    right:-100%;
    -webkit-transition:.5s
}
.openmenu{
    height:100%;
    opacity:1;
    right:0%;
    -webkit-transition:.5s
}
.logomenu,.categories{
    opacity:1
}
#menu-top-menu ul li a:hover{
    background:#fff;
}
.menu-item .nav-link{
    padding:10px 2px;
}
.nav-list-block ul{
    margin-bottom:0px;
    list-style:none;
    position:relative;
    padding:0px
}
.body-footer .widget-title{
    color:#f2f2f2
}
.body-footer,.body-footer *{
    color:#f2f2f2
}
#navmenu li.active a,.current-menu-item li a{
    color:#f2f2f2 !important
}
#navmenu li a,#navmenu li a:visited{
    font-size:1.5rem;
    color:#e84b1d;
    font-weight:bold
}
.menu-top-menu-container{
    width:100%
}

#menu-top-menu li a{font-size:18px;padding:10px 20px;margin:0!important}
#menu-top-menu li a:hover{background-color:#fff;color:#000}

#menu-top-menu-1 li a{margin:0!important}
#menu-top-menu-1 .nav-link.me-3 svg{margin-left:2px;}


.header-buffer{
    height:150px
}
.navbar .sub-menu{
    background:#f2f2f2;
    display:grid;
    position:absolute;
    padding:0px;
    top:40px;
    display:none
}
#header-text{
    width:100%;
    height:100px
}
#header-key{
    margin:5px 5px 0px 5px;
    width:170px
}
#banner-image{
    display:block
}
#header-social{
    position:absolute;
    right:0px;
    top:0px
}
.navbartext .menu-item .nav-link,.navbartext .menu-item .nav-link,.nav-phone,.navbartext a{
    display:inline-block;
    color:#000;
    position:relative;
    text-decoration:none;
    font-size:20px
}
.navbartext .menu-item .nav-link::after,.navbartext .menu-item .nav-link::after,.nav-phone::after,.navbartext a::after{
    content:"";
    display:block;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    height:2px;
    background-color:#c8ced6;
    transform-origin:center;
    transform:scaleY(0);
   
}
.navbartext .menu-item .nav-link:hover::after,.navbartext .menu-item .nav-link:hover::after,.nav-phone:hover::after,.navbartext a:hover::after{
    transform:scaleY(1);
    color:#c8ced6
}
.mavennavbar--scrolled .navbartext .menu-item .nav-link:hover::after,.mavennavbar--scrolled .nav-phone:hover::after,.mavennavbar--scrolled .navbartext a:hover::after{
    background-color:#000
}
#menu-top-menu .menu-item .nav-link{
 
}
#menu-top-menu .menu-item .nav-link:hover::after{
    transform:scaleY(1);
    color:#3e3f48
}
.menu-item{
    padding:0;
    margin:0rem !important;
    display:flex;
    justify-content:center;
    position:relative;

}
.childrenDisplay{
    position:absolute;
    transform:translateX(0px) !important;
    display:block !important;
    opacity:1 !important;
    

}
.menu-item-has-children{
    color:#000 !important
}
.menu-item-has-children .sub-menu{
    overflow:hidden;
    width:-webkit-max-content;
    width:-moz-max-content;
    width:max-content;
	max-width:400px;
    left:0px;
    position:absolute;
    background:#f2f2f2;
    display:none;
    opacity:0;
    top:100%;
    color:#000 !important;
   
}
.menu-item-has-children .sub-menu li{
    width:100%;
    text-align:left;
    border-radius:0 !important;
	border-bottom: 1px solid #ccc;
    display:flex;
    margin:0rem !important;
    color:#000 !important
}
.menu-item-has-children .sub-menu a.nav-link{
    width:100%;
	font-size:17px;
	padding:20px 10px;
    text-align:left
}

.menu-item-has-children .sub-menu{
    position:absolute
}
.mobile-nav #menu-top-menu-1{
    transition:all .5s ease-in
}
.mobile-nav .menu-item-has-children{
    display:flex;
    flex-direction:row;
    padding:0;
    margin:0;
    position:unset !important
}
.mobile-nav .menu-item-has-children .sub-menu{
    position:absolute;
    top:0;
    width:80vw;
    height:30vh;
    overflow:visible;
    z-index:999;
    display:none;
    background:inherit !important;
    color:#fff !important;
    padding-left:20px
}
.move-out{
    transform:translateX(-300%);
    display:none;

}
.show-mobile-sub-menu{
    left:300% !important;
    display:block !important;
    opacity:1 !important
}
.mobile-nav .menu-item a.nav-link{
    font-size:20px;
    margin:0;
	padding:20px 0;
    text-align:left;
    color:#003971 !important
}
.mobile-nav .menu-item .sub-menu a.nav-link{font-size:17px;}

.mobile-nav .menu-item .nav-link:hover{

}
.mobile-nav .menu-item{
    text-align:left;
    justify-content:start
}
.mobile-menu-dropdown{
    position:fixed;
    background-color:#e9eef4;
    top:0;
    left:0;
    width:100%;
    height:100%;
    z-index:1000;
    transform:translateX(100%);
    opacity:0;
    transition:transform .3s ease-in-out,opacity .15s ease-in-out
}
.mobile-menu-dropdown--open{
    transform:translateX(0);
    opacity:1
}
.mobile-menu-content{
    height:100%;
    width:100%;
    display:flex;
    flex-flow:column;
    align-items:center;
    padding:12px;
    overflow-y:scroll;
    overflow-x:hidden;
    margin-top:50px
}
.mobile-nav{
    margin-top:auto
}
.mobile-menu-address{
    color:#c8ced6;
    text-align:center;
    margin-bottom:1rem
}
.mobile-menu-contacts{
    margin-top:auto;
    margin-bottom:auto
}
.contacts{
    display:flex;
    flex-flow:column;
    text-align:center
}
.mobile-menu-contact{
    color:#c8ced6;
    text-decoration:none
}
.mobile-menu-contact:not(:last-of-type){
    margin-bottom:1rem
}
.mobile-menu-contact:hover{
    text-decoration:underline;
    color:#c8ced6
}
.menu-close-button{
    position:absolute;
    top:20px;
    right:20px
}
@media(min-width: 576px){
    .desktop-image{
        display:block
    }
    .mobile-image{
        display:none
    }
}
@media(max-width: 767.98px){
    #banner-image{
        display:none
    }
    .control-department label{
        width:100%
    }
    .text-negative{
        display:none
    }
}
@media(max-width: 575.98px){
    .desktop-image{
        display:none
    }
    .mobile-image{
        display:block
    }
    #header-social{
        position:relative;
        right:0px;
        top:0px
    }
}
.mobile-nav .menu-item-has-children .sub-menu.childrenDisplay{
    position:static;
    height:auto
}
.mobile-nav .menu-item-has-children .sub-menu.childrenDisplay li:first-child{
    display:none
}

#menu-footer-menu-1{max-width:180px;margin:auto;}
.footer{
    padding:4rem 0 0;
    font-size:.6rem;
    font-family:Helvetica,sans-serif
}
.footer h2,.footer .h2{
    font-weight:normal !important;
    color:#f2f2f2 !important;
    margin-bottom:.5rem !important
}
.footer p{
    font-size:small
}
.footer ul li{
    margin:0 0 .8em 0;
    line-height:.8em
}
.footer a{
    font-size:small;
    color:#f2f2f2;
    text-decoration:none
}
.footer a:hover{
    color:#f2f2f2
}
.footer a:hover{
    color:#3e3f48
}


.footer .no-swap a{display:block;padding:0;}

.footer small a,.footer .small a{
    color:#3e3f48 !important;
    transition:.3s color linear;
    font-size:inherit
}
.footer small a:hover,.footer .small a:hover{
    color:#fb5326 !important
}
.footer .cat-item a,.footer .menu-item .nav-link{
   padding:0;
    color:#f2f2f2;
    font-size:14px;
    margin:6px 0;
    background-color:#000000;
    text-decoration:underline;
}
.footer .cat-item a:hover,.footer .menu-item .nav-link:hover{
    color:#f2f2f2
}
.footer .privacy a{
    font-size:13px;
    text-decoration:none;
    color:rgba(242,242,242,.4);
    transition:color .1s ease-in-out
}
.footer .privacy a:hover{
    color:#f2f2f2
}
.footer .social-link__item{
    padding:0 1rem;
    margin:0
}
.footer .social-link__item img{
    width:30px
}
ul#menu-footer-menu-1 li,ul#menu-footer-menu-2 li{
    justify-content:left;
    margin:12px 0px !important
}
ul#menu-footer-menu-2 li.sub-item{
    margin-left:10px !important
}


.logg{background: #fff;padding-top: 20px;padding-bottom: 20px;margin:0 auto;
display: flex; /* Enable flexbox for horizontal layout */
  flex-wrap: wrap; /* Allow items to wrap to the next line */
  justify-content: center; /* Center the logos horizontally (optional) */
  align-items: center; /* Vertically align items in each line (optional) */
  gap: 20px; /* Add some spacing between the logos (adjust as needed) */

}

.logg img{max-width: 105px; height:auto;}

.logg a{margin: 10px 4px; }





div.eapps-widget,.elfsight-app-1c4b332c-192e-41f7-a9f9-28bf57e4939f{
    z-index:1000
}
.Main__Container-sc-1n4ud0o-0 a,.kPOGIE a{
    display:none !important
}
.iujTWj{
    margin:0px !important
}
.fullwidth-video-wrapper{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:90%;
    z-index:1
}
.fullwidth-video-wrapper iframe{
    position:absolute;
    top:50%;
    left:50%;
    width:100vw;
    max-width:100%;
    height:56.25vw;
    min-height:100vh;
    min-width:100vh;
    transform:translate(-50%, -50%)
}


.video-wrapper{
	aspect-ratio: 16/9.06;
    position:relative;
    width:100%

}
.video-wrapper iframe{
width: 100%;
height: 100%;
}


.banner-background{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:center;
    position:absolute;
    top:0;
    left:0;
    right:0;
    height:100%;
    z-index:-1
}
.banner-background::after{
    content:"";
    display:block;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    background-color:rgba(0,0,0,.95)
}
.before-after-img{
    max-height:300px;
    max-width:400px
}
.text-before::before{
    content:"Before"
}
.text-after::before{
    content:"After"
}
.text-before::before,.text-after::before{
    position:relative;
    top:45px;
    left:20px;
    z-index:300;
    font-size:15pt;
    color:#f2f2f2
}
.post{
    position:relative;
    top:0;
    left:0;
    padding:0;
    border-radius:2em;
    box-sizing:border-box;
    overflow:hidden
}
.post .body{
    display:flex;
    flex-direction:column;
    align-content:flex-end;
    justify-content:flex-end;
    position:absolute;
    width:auto;
    height:100%
}

.post .body a.post__link{
    display:inline-block;
    line-height:2.3em;
    border:2px solid #a2ddff;
	border-radius:1.35rem;
	padding:0 20px;
    color:#a2ddff;
	background:#000;
    font-size:12pt;
    font-weight:300
}


.post .overlay-gradient{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%)
}
.gallery-wrap{
    text-align:center;
    padding:75px 0 45px;
    width:100%;
    float:left
}
.gallery-wrap .gallery-row1{
    width:100%;
    float:none;
    max-width:100%;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.gallery-wrap .gallery-row1 .gallery-col1{
    width:31%;
    float:none;
    position:relative;
    margin:0 auto 2.3% auto
}
.margin{
    width:100%;
    max-width:1371px;
    margin:auto
}
.gallery-wrap .gallery-row1 .gallery-col1 .gallery-bar1{
    width:100%;
    float:left;
    overflow:hidden;
    transition:.5s all
}
.gallery-wrap .gallery-row1 .gallery-col1.colour1:hover .gallery-bar1 img,.gallery-wrap .gallery-row1 .gallery-col1.colour3:hover .gallery-bar1 img{
    opacity:.5
}
.gallery-wrap .gallery-row1 .gallery-col1:hover .gallery-bar1 img{
    opacity:.5;
    transform:scale(1.08);
    transition:all 1.5s ease 0s
}
.gallery-wrap .gallery-row1 .gallery-col1 .gallery-bar1{
    width:100%;
    float:left;
    overflow:hidden;
    transition:.5s all
}
.gallery-wrap .gallery-row1 .gallery-col1 .gallery-bar1 img{
    width:100%;
    display:block;
    opacity:.5;
    transition:transform .8s ease-in-out 0s
}
.gallery-wrap .gallery-row1 .gallery-col1 .gallery-bar2{
    width:100%;
    float:left;
    position:absolute;
    top:40%;
    left:0;
    right:0;
    margin:0 auto;
    padding:0 10px
}
.gallery-wrap h2,.gallery-wrap .h2,.gallery-wrap h2 span,.gallery-wrap .h2 span{
    font-family:"Poppins",sans-serif;
    font-weight:400 !important;
    text-transform:uppercase
}
.gallery-wrap h2,.gallery-wrap .h2{
    font-size:22px;
    color:#000;
    letter-spacing:1px;
    line-height:30px;
    margin:0;
    text-transform:uppercase;
    display:inline-block
}

@media screen and (min-width: 1400px){

	#menu-top-menu li a{font-size:18px;padding:8px 26px}
}

@media screen and (min-width: 1241px) and (max-width: 1399px){

	#menu-top-menu li a{font-size:18px;padding:7px 20px}
}


@media screen and (min-width: 1025px)and (max-width: 1240px){
    .margin{
        width:94%
    }
	#menu-top-menu li a{font-size:17px;letter-spacing:0!important;padding:12px!important}
}
@media screen and (min-width: 901px)and (max-width: 1024px){
    .margin{
        width:94%
    }
#menu-top-menu li a{font-size:17px;letter-spacing:0!important;padding:5px 15px}

	
}
@media screen and (min-width: 768px)and (max-width: 900px){
    .margin{
        width:94%
    }
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .margin{
        width:90%
    }
    .gallery-wrap .gallery-row1 .gallery-col1{
        width:48%;
        margin:0 0 4%;
        float:left
    }
    .gallery-wrap h2,.gallery-wrap .h2{
        font-size:20px
    }
}
@media screen and (min-width: 481px)and (max-width: 600px){
    .gallery-wrap .gallery-row1 .gallery-col1{
        width:48%;
        margin:0 0 4%;
        float:left
    }
    .gallery-wrap .gallery-row1 .gallery-col1:nth-child(2n){
        float:right;
        margin-left:4%
    }
    .gallery-wrap h2,.gallery-wrap .h2{
        font-size:20px
    }
}
.comman-anchor{
    width:100%;
    height:100%;
    position:absolute;
    right:0;
    top:0;
    bottom:0;
    left:0;
    z-index:999;
    cursor:pointer
}
.treatments-wrapp{
    padding:75px 0
}
.treatments-wrapp h2,.treatments-wrapp .h2{
    font-size:22px;
    color:#000 !important;
    letter-spacing:.8px;
    line-height:44.16px;
    margin:0;
    text-transform:uppercase;
    width:100%;
    float:left
}
.treatments-wrapp h2,.treatments-wrapp .h2,.treatments-wrapp h2 span,.treatments-wrapp .h2 span{
    font-family:"Poppins",sans-serif;
    font-weight:700 !important
}
.treatments-wrapp h3,.treatments-wrapp .h3{
    font-size:20px;
    color:#000;
    letter-spacing:1.5px;
    line-height:36px;
    margin:0;
    text-transform:uppercase
}
.treatments-wrapp h3 a,.treatments-wrapp .h3 a{
    color:#000
}
.treatments-wrapp h3 a:hover,.treatments-wrapp .h3 a:hover{
    color:#424242
}
.treatments-wrapp h3,.treatments-wrapp .h3,.treatments-wrapp h3 span,.treatments-wrapp .h3 span{
    font-family:"Poppins",sans-serif;
    font-weight:400
}
.tital-box{
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    right:0;
    margin:0 auto
}
.treatments-wrapp .treatments-row1{
    width:100%;
    float:left;
    padding:0 35px
}
.treatments-wrapp .treatments-row2{
    width:100%;
    float:left;
    position:relative;
    margin:0 0 105px
}
.treatments-wrapp .treatments-row2 img{
    width:100%;
    display:block
}
.treatments-wrapp .treatments-row2 .treatments-bar1{
    width:58%;
    float:left;
    position:relative
}
.treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar3{
    width:100%;
    float:left
}
.treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
    width:100%;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    left:0;
    margin:0 auto;
    right:0;
    padding:0 100px
}
.treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4 .treatments-icon{
    width:98px;
    float:left
}
.treatments-wrapp .treatments-row2 .treatments-bar2{
    width:50%;
    float:left;
    position:absolute;
    top:50%;
    transform:translateY(-50%);
    right:0;
    background:#fff;
    border:1px solid #e5e5e5;
    text-align:center;
    min-height:340px
}
@media screen and (max-width: 1024px){
    .treatments-wrapp{
        padding:50px 0 0
    }
    .treatments-wrapp .treatments-row1{
        padding:0
    }
    .treatments-wrapp .treatments-row2{
        margin:0 0 70px
    }
}
@media screen and (min-width: 1025px)and (max-width: 1240px){
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
        padding:0 10%
    }
}
@media screen and (min-width: 901px)and (max-width: 1024px){
    .treatments-wrapp .treatments-row2 .treatments-bar2{
        min-height:240px
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
        padding:0 5%
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4 .treatments-icon{
        width:60px
    }
}
@media screen and (min-width: 768px)and (max-width: 900px){
    .treatments-wrapp .treatments-row2 .treatments-bar2{
        min-height:220px
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
        padding:0 5%
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4 .treatments-icon{
        width:60px
    }
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .treatments-wrapp .treatments-row2 .treatments-bar2{
        min-height:190px
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
        padding:0 5%
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4 .treatments-icon{
        width:50px
    }
    .treatments-wrapp h3,.treatments-wrapp .h3{
        font-size:15px;
        line-height:33px
    }
}
@media screen and (min-width: 481px)and (max-width: 600px){
    .treatments-wrapp .treatments-row2 .treatments-bar2{
        min-height:210px
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4{
        padding:0 5%
    }
    .treatments-wrapp .treatments-row2 .treatments-bar1 .treatments-bar4 .treatments-icon{
        width:50px
    }
    .treatments-wrapp h3,.treatments-wrapp .h3{
        font-size:15px;
        line-height:33px
    }
}


.classic__slides{display: flex;
  flex-wrap: wrap; gap: 4%;     }

.classic__slide{flex: 0 0 48%;        /* Donâ€™t grow or shrink; take up exactly half the container */
  box-sizing: border-box; /* Include padding/border in width */
  padding: 1rem;         /* Optional padding */
	margin-top:4%;
	margin-bottom:0;
  border: 2px solid #dedede;
	border-radius:10px;		   }
.classic__slide p{font-size:13px!important;background-color:#fff;color:#282934}

.testi-wrapp{
    text-align:center;
    padding:95px 0px;
}
.testi-wrapp .testi-row1{
    width:100%;
    float:left;
    display:flex;
    flex-wrap:wrap
}
.testi-wrapp .testi-row1 .testi-col1{
    width:50%;
    float:left;
    padding:0 4%;
    margin:0 0 126px;
}
.testi-wrapp h3,.testi-wrapp .h3,.testi-wrapp h3 span,.testi-wrapp .h3 span{
    font-family:"Poppins",sans-serif;
    font-weight:700 !important
}
.testi-wrapp h3,.testi-wrapp .h3{
    font-size:13.98px;
    color:#000;
    letter-spacing:1px;
    line-height:39px;
    margin:0 0 15px;
    text-transform:uppercase
}
.testi-wrapp p,.testi-wrapp p span{
    font-family:"Poppins",sans-serif;
    font-weight:400 !important
}
.testi-wrapp p{
    float:none;
    font-size:18.45px;
    color:#6b6b6b;
    letter-spacing:.3px;
    line-height:33.95px;
    margin:0 auto 28px;
    max-width:650px
}
.testi-wrapp .testimonial-box1{
    width:100%;
    float:left;
    margin:8px 0 37px
}
.testimonial-box1 a{
    float:none;
    display:inline-block;
    margin:0 1px 0
}
@media screen and (min-width: 601px)and (max-width: 767px){
    .testi-wrapp{
        padding:50px 0;
    }
    .testi-wrapp .testi-row1 .testi-col1{
        padding:0 2% 0 0;
        margin:0 0 70px
    }
}
@media screen and (min-width: 481px)and (max-width: 600px){
    .testi-wrapp{
        padding:50px 0
    }
    .testi-wrapp .testi-row1 .testi-col1{
        width:100%;
        margin:0 0 70px
    }
}
.frontpage-slider-container{
    position:absolute;
    z-index:15;
    top:0;
    left:0;
    transform:translateX(40%);
    width:60%;
    min-width:320px;
    max-height:300px
}
.frontpage-slider-container .glide__arrows{
    all:unset;
    position:absolute;
    left:0;
    top:150px;
    transform:translateX(-100%);
    display:none
}
.frontpage-slider-container .glide__arrow{
    position:relative;
    height:50px;
    width:50px;
    border-radius:60px;
    background-color:#000;
    border:none;
    padding:0
}
.frontpage-slider-container .glide__arrow--left{
    position:relative;
    top:0;
    left:-40px
}
.frontpage-slider-container .glide__arrow::after{
    content:"";
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    border-radius:50%;
    box-shadow:4px 4px 10px rgba(0,0,0,.3);
    opacity:0;
    transition:opacity 150ms ease
}
@media(max-width: 769px){
    .frontpage-slider-container{
        transform:translateX(0);
        width:100%;
        min-width:200px
    }
	
.classic__slides{display: block;}
.classic__slide{flex: none; width:100%  }	
	
	
	
}
.glide__slide{
    align-items:center
}
div.client-logos-glide li.glide__slide{
    flex:1
}
@media(min-width: 769px){
    .frontpage-slider-container .glide__arrows{
        display:flex
    }
}
.about-slider-container{
    position:relative;
    width:100%
}
.modal-logo{
    width:100px
}
.modal-close-btn{
    background-color:transparent;
    border:none;
    font-size:1.5rem;
    color:#fff;
    cursor:pointer
}
.modal-close-btn:hover{
    color:#f2f2f2
}
.modal-avatar__picture{
    width:4.5rem;
    height:4.5rem;
    border-radius:50%;
    background-color:green;
    overflow:hidden;
    margin-right:1rem
}
.modal-avatar__picture img{
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.modal-avatar__name{
    font-size:1.6rem;
    margin:0 !important;
    line-height:1.4
}
.modal-avatar__position{
    font-size:1.3rem;
    margin:0 !important;
    line-height:1
}
.caldera-grid{

    max-width:720px;
    margin:0 auto;
    padding:2%;
    background-color:#f2f2f2;
    z-index:200
}
body.page-template-template-invisalign .first-contact .caldera-grid{
    background-color:#fff
}
body.page-template-template-invisalign .btn-default{
    background-color:#47a2d7;
    color:#fff;
    border:thin solid #333
}
body.page-template-template-invisalign .R-ReviewsList__item .item__inner{
    background-color:#f2f2f2
}
.footerContactForm .caldera-grid{
    background-color:transparent
}
.contact-page-map{
    min-height:350px
}

.view-map {
    background: url(https://marylebonesmileclinic.co.uk/wp-content/uploads/2025/05/pin.svg) no-repeat 0 0;
    color: #fff;
    padding-left: 20px;
    font-size: 14px;
    margin-right: 10px;
    padding-right: 17px;
}



@media(min-width: 992px){
    .contact-page-map{
        min-height:400px
    }
    .caldera-grid{
       
    }
}
@media(min-width: 1200px){
    .contact-page-map{
        min-height:500px
    }
}
@media(max-width: 767.98px){
    .caldera-grid{
        width:98%
    }
}
.pagination{
    margin:6rem 0 0
}
.pagination>*{
    padding:3px;
    background-color:transparent
}
.pagination>a{
    text-decoration:none
}
.pagination>a:hover{
    text-decoration:underline
}
.pagination .page-numbers{
    color:#3e3f48;
    font-size:1.3rem
}
.pagination .page-numbers.current{
    color:#c8ced6
}
.blog-content p,.blog-content li{
    font-size:1.2rem !important;
    font-weight:300 !important
}
.blog-content p+ol,.blog-content p+ul{
    margin-top:-1.7rem
}
.blog-content ol,.blog-content ul{
    margin-left:2.2rem
}
.blog-content ul{
    list-style-type:disc
}
.blog-content h1,.blog-content .h1,.blog-content h2,.blog-content .h2,.blog-content h3,.blog-content .h3{
    font-size:2.35rem !important
}
.blog-content h4,.blog-content .h4{
    font-size:1.9rem !important
}
.blog-content h1,.blog-content .h1,.blog-content h2,.blog-content .h2,.blog-content h3,.blog-content .h3,.blog-content h4,.blog-content .h4,.blog-content h5,.blog-content .h5{
    font-weight:bold !important
}
.blog-content h1,.blog-content .h1,.blog-content h2,.blog-content .h2,.blog-content h3,.blog-content .h3,.blog-content h4,.blog-content .h4{
    margin-top:5rem !important
}
.blog-content h1+h1,.blog-content .h1+h1,.blog-content h1+.h1,.blog-content .h1+.h1,.blog-content h2+h1,.blog-content .h2+h1,.blog-content h2+.h1,.blog-content .h2+.h1,.blog-content h3+h1,.blog-content .h3+h1,.blog-content h3+.h1,.blog-content .h3+.h1,.blog-content h4+h1,.blog-content .h4+h1,.blog-content h4+.h1,.blog-content .h4+.h1,.blog-content h1+h2,.blog-content .h1+h2,.blog-content h1+.h2,.blog-content .h1+.h2,.blog-content h2+h2,.blog-content .h2+h2,.blog-content h2+.h2,.blog-content .h2+.h2,.blog-content h3+h2,.blog-content .h3+h2,.blog-content h3+.h2,.blog-content .h3+.h2,.blog-content h4+h2,.blog-content .h4+h2,.blog-content h4+.h2,.blog-content .h4+.h2,.blog-content h1+h3,.blog-content .h1+h3,.blog-content h1+.h3,.blog-content .h1+.h3,.blog-content h2+h3,.blog-content .h2+h3,.blog-content h2+.h3,.blog-content .h2+.h3,.blog-content h3+h3,.blog-content .h3+h3,.blog-content h3+.h3,.blog-content .h3+.h3,.blog-content h4+h3,.blog-content .h4+h3,.blog-content h4+.h3,.blog-content .h4+.h3,.blog-content h1+h4,.blog-content .h1+h4,.blog-content h1+.h4,.blog-content .h1+.h4,.blog-content h2+h4,.blog-content .h2+h4,.blog-content h2+.h4,.blog-content .h2+.h4,.blog-content h3+h4,.blog-content .h3+h4,.blog-content h3+.h4,.blog-content .h3+.h4,.blog-content h4+h4,.blog-content .h4+h4,.blog-content h4+.h4,.blog-content .h4+.h4{
    margin-top:0 !important
}
.blog-content h1:first-child,.blog-content .h1:first-child,.blog-content h2:first-child,.blog-content .h2:first-child,.blog-content h3:first-child,.blog-content .h3:first-child,.blog-content h4:first-child,.blog-content .h4:first-child{
    margin-top:0 !important
}
.blog-content strong{
    font-weight:800
}
.blog-content kbd{
    background-color:#f2f2f2;
    color:#c8ced6
}
.blog-content p,.blog-content h1,.blog-content .h1,.blog-content h2,.blog-content .h2,.blog-content h3,.blog-content .h3,.blog-content h4,.blog-content .h4,.blog-content h5,.blog-content .h5,.blog-content li,.blog-content figcaption,.blog-content pre{
    color:#3e3f48 !important
}
.blog-content figcaption{
    text-align:center;
    font-weight:300;
    font-style:italic;
    background:none;
    margin-top:1rem
}
.wp-block-image{
    margin-bottom:5rem
}
.wp-block-image img{
    height:100%;
    -o-object-fit:cover;
    object-fit:cover;
    -o-object-position:center;
    object-position:center
}
.wp-block-quote{
    border-left:solid 6px #c8ced6;
    padding:.75rem 1.2rem;
    background-color:#f2f2f2;
    font-style:italic
}
.wp-block-quote p:last-child{
    margin-bottom:0 !important
}

.wp-block-gallery.has-nested-images{margin-bottom:30px;}

.wp-block-gallery .blocks-gallery-grid{
    margin-left:0
}
.blocks-gallery-grid .blocks-gallery-image,.blocks-gallery-grid .blocks-gallery-item,.wp-block-gallery .blocks-gallery-image,.wp-block-gallery .blocks-gallery-item{
    margin:0 .5rem .5rem 0
}
.blocks-gallery-grid.columns-3 .blocks-gallery-image,.blocks-gallery-grid.columns-3 .blocks-gallery-item,.wp-block-gallery.columns-3 .blocks-gallery-image,.wp-block-gallery.columns-3 .blocks-gallery-item{
    margin-right:.5rem
}
.blocks-gallery-grid .blocks-gallery-image:last-child,.blocks-gallery-grid .blocks-gallery-item:last-child,.wp-block-gallery .blocks-gallery-image:last-child,.wp-block-gallery .blocks-gallery-item:last-child{
    margin-right:0
}
.blocks-gallery-caption{
    margin-top:0
}
@media(min-width: 768px){
    .section-cutout-bottom,.section-cutout-bottom-left,.section-cutout-top{
        height:8rem
    }
    .pagination{
        margin:3rem 0
    }
    .blog-archive-main .pagination{
        margin:3rem 0 0
    }
}
.blog-archive-hero{
    min-height:180px;
    height:35vh;
    max-height:450px
}
.blog-archive-main{
    padding:2rem 0
}
.single-post-acrhive{
    padding:7rem 0 4rem
}
.mobile-category-filter{
    margin-bottom:2rem;
    position:relative;
    display:block
}
.mobile-category-filter button{
    padding:.1em .5em;
    font-size:1.3rem;
    background-color:transparent;
    color:#3e3f48;
    border:none;
    border-radius:10px;
    cursor:pointer;
    display:flex;
    align-items:center
}
.mobile-category-filter button span{
    white-space:nowrap;
    margin-right:8px
}
.mobile-category-filter button svg{
    width:30px
}
.mobile-category-filter .category-list{
    display:none;
    position:absolute;
    top:105%;
    left:8px;
    z-index:50;
    background-color:#f2f2f2;
    padding:.8rem 1.5rem;
    min-width:250px;
    border-radius:10px;
    opacity:0;
    transition:opacity .2s ease-out
}
.mobile-category-filter .category-list--active{
    display:block
}
.mobile-category-filter .category-list--fade-in{
    opacity:1
}
.mobile-category-filter .category-list ul{
    margin:0
}
.mobile-category-filter .category-list__item:not(:first-child){
    border:1px solid transparent;
    border-top-color:rgba(62,63,72,.15)
}
.mobile-category-filter .category-list__link{
    text-decoration:none;
    display:inline-block;
    padding:.2em;
    color:#3e3f48;
    width:100%
}
.article-content-top{
    background-color:#f2f2f2;
    padding:1rem;
    border-radius:5px;
    margin-bottom:5rem
}
.article-content-top h2,.article-content-top .h2{
    margin-bottom:13px !important
}
.article-content-top__list{
    margin-bottom:0
}
.article-content-top__item{
    margin-bottom:8px !important;
    margin-left:5px;
    line-height:normal
}
.article-content-top__link{
    font-size:1.15rem !important;
    color:#3e3f48 !important;
    transition:color .1s ease-in-out
}
.article-content-top__link:hover{
    color:#c8ced6 !important;
    text-decoration:underline
}
.author-bio__content{
    font-size:1.15rem !important
}
.author-bio__large-image{
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
    min-width:200px;
    height:auto;
    border-top-left-radius:10px;
    border-bottom-left-radius:10px
}
@media(min-width: 768px){
    .blog-archive-hero{
        min-height:250px
    }
    .blog-archive-main{
        padding:4rem 0
    }
    .mobile-category-filter{
        display:none
    }
}
@media(min-width: 1400px){
    .author-bio__large-image{
        min-width:230px
    }
}
h1 p,.h1 p{
    font-weight:200 !important
}
.image-background{
    background-repeat:no-repeat;
    background-size:cover;
    background-position:right;
    top:0;
    width:100%;
    height:100%;
    opacity:.9;
    z-index:-1
}
.div-blur-image{
    top:0;
    width:100%;
    height:100%;
    opacity:.4;
    z-index:-1;
    filter:blur(10px) contrast(1);
    position:absolute;
    top:0;
    left:0;
    z-index:99
}
.div-overlay-bg{
    z-index:98;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:.5
}
.div-blur-bg{
    z-index:98;
    position:absolute;
    top:0;
    left:0;
    height:100%;
    width:100%;
    opacity:1
}
.shadow-sm{
    box-shadow:9px 4px 20px -1px rgba(108,110,135,.4)
}
.full-height{
    min-height:100vh
}
.widget-column ul{
    list-style:none;
    padding:0px
}
div.wpforms-container-full .wpforms-form input[type=date],div.wpforms-container-full .wpforms-form input[type=datetime],div.wpforms-container-full .wpforms-form input[type=datetime-local],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form input[type=month],div.wpforms-container-full .wpforms-form input[type=number],div.wpforms-container-full .wpforms-form input[type=password],div.wpforms-container-full .wpforms-form input[type=range],div.wpforms-container-full .wpforms-form input[type=search],div.wpforms-container-full .wpforms-form input[type=tel],div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=time],div.wpforms-container-full .wpforms-form input[type=url],div.wpforms-container-full .wpforms-form input[type=week],div.wpforms-container-full .wpforms-form select,div.wpforms-container-full .wpforms-form textarea form input[type=date],form input[type=datetime],form input[type=datetime-local],form input[type=email],form input[type=month],form input[type=number],form input[type=password],form input[type=range],form input[type=search],form input[type=tel],form input[type=text],form input[type=time],form input[type=url],form input[type=week],form select,form textarea{
    display:block;
    width:100%;
    height:calc(1.5em + .75rem + 2px);
    font-weight:400;
    line-height:1.5;
    color:#000;
    background-color:#fff;
    background-clip:padding-box;
    border:0px;
    border:.5px solid #000;
    border-radius:0px;
    padding:6px 10px
}
.mc-field-group{
    margin-bottom:10px
}
div.wpforms-container-full .wpforms-form button[type=submit]{
    all:unset;
    display:inline-block !important;
    text-decoration:none !important;
    background-color:#c8ced6 !important;
    color:#f2f2f2 !important;
    padding:.6rem 1.7rem !important;
    border-radius:100px !important;
    border:none !important;
    position:relative !important;
    box-shadow:3px 3px 5px rgba(0,0,0,.08) !important
}
div.wpforms-container-full .wpforms-form button[type=submit]::before{
    content:"";
    position:absolute;
    display:block;
    top:50%;
    left:50%;
    transform:translate(-50%, -50%);
    width:100%;
    height:100%;
    border-radius:100px;
    border:2px solid #f2f2f2;
    opacity:0
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover{
    color:#f2f2f2 !important
}
div.wpforms-container-full .wpforms-form button[type=submit]:hover::before{
    width:calc(100% - 10px);
    height:calc(100% - 6px);
    opacity:1
}
div.wpforms-container-full .wpforms-form input[type=submit]:hover,div.wpforms-container-full .wpforms-form input[type=submit]:focus,div.wpforms-container-full .wpforms-form input[type=submit]:active,div.wpforms-container-full .wpforms-form button[type=submit]:hover,div.wpforms-container-full .wpforms-form button[type=submit]:focus,div.wpforms-container-full .wpforms-form button[type=submit]:active,div.wpforms-container-full .wpforms-form .wpforms-page-button:hover,div.wpforms-container-full .wpforms-form .wpforms-page-button:active,div.wpforms-container-full .wpforms-form .wpforms-page-button:focus{
    background:#3e3f48;
    color:#3e3f48
}
form .control{
    margin-bottom:15px
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    color:#000;
    font-weight:300
}
div.wpforms-container-full .wpforms-form textarea:focus,div.wpforms-container-full .wpforms-form input:focus,div.wpforms-container-full .wpforms-form input[type=text]:focus,div.wpforms-container-full .wpforms-form input[type=password]:focus,div.wpforms-container-full .wpforms-form input[type=datetime]:focus,div.wpforms-container-full .wpforms-form input[type=datetime-local]:focus,div.wpforms-container-full .wpforms-form input[type=date]:focus,div.wpforms-container-full .wpforms-form input[type=month]:focus,div.wpforms-container-full .wpforms-form input[type=time]:focus,div.wpforms-container-full .wpforms-form input[type=week]:focus,div.wpforms-container-full .wpforms-form input[type=number]:focus,div.wpforms-container-full .wpforms-form input[type=email]:focus,div.wpforms-container-full .wpforms-form input[type=url]:focus,div.wpforms-container-full .wpforms-form input[type=search]:focus,div.wpforms-container-full .wpforms-form input[type=tel]:focus,div.wpforms-container-full .wpforms-form input[type=color]:focus,.uneditable-input:focus{
    box-shadow:0px 9px 7px -7px rgba(0,0,0,.14);
    outline:0 none;
    border:0px;
    border-radius:0px;
    border-bottom:2px solid #3e3f48
}
.radio-toolbar input[type=radio]{
    opacity:0;
    position:fixed;
    width:0
}
.radio-toolbar label{
    display:inline-block;
    background-color:#e4e4e4;
    padding:10px 20px;
    font-family:sans-serif,Arial;
    border:0px solid #3e3f48;
    border-radius:4px;
    margin-right:2rem;
    color:#a9a9a9
}
.radio-toolbar input[type=radio]:checked+label{
    background-color:#f2f2f2;
    opacity:1
}
input[type=checkbox]{
    margin-right:5px
}
.radio-toolbar label:hover{
    background-color:#f2f2f2;
    color:#3e3f48;
    opacity:1
}
.content-thumbnail img{
    width:100%
}
.thumbnail-img-100{
    width:100%
}
.thumbnail-img-100 img{
    width:100%
}
.featured-properties{
    min-width:170px
}
.back-ground-shape{
    position:absolute;
    width:100%;
    height:100%;
    overflow:hidden
}
a:hover{
    text-decoration:none
}
.widget widget_nav_menu ul li .nav-link{
    padding:.2rem 0rem
}
.arrow{
    margin-top:1em;
    margin-right:2em;
    border:1px solid #fff;
    position:relative;
    background:#fff
}
.arrow .head,.arrow .head:after{
    border:1.5px solid #fff;
    border-radius:2px;
    width:8px;
    position:absolute;
    right:-5px;
    top:2px;
    transform:rotate(-45deg)
}
.arrow .head:after{
    content:"";
    border-color:#fff;
    right:-5px;
    top:-5px;
    transform:rotate(90deg)
}
.wp-block-table{
    box-shadow:0px 9px 7px -7px rgba(0,0,0,.14);
    overflow:hidden;
    border-radius:10px
}
.wp-block-table table{
    background-color:#f2f2f2
}
.wp-block-table table td{
    padding:1em
}
.wp-block-table table tr:nth-child(even){
    background-color:#3e3f48
}
.item{
    display:inline-block;
    padding:.25rem;
    width:100%
}
.well{
    position:relative;
    display:block
}
div.wpforms-container-full .wpforms-form .wpforms-field input[type=date],div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime],div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime-local],div.wpforms-container-full .wpforms-form .wpforms-field input[type=email],div.wpforms-container-full .wpforms-form .wpforms-field input[type=month],div.wpforms-container-full .wpforms-form .wpforms-field input[type=number],div.wpforms-container-full .wpforms-form .wpforms-field input[type=password],div.wpforms-container-full .wpforms-form .wpforms-field input[type=range],div.wpforms-container-full .wpforms-form .wpforms-field input[type=search],div.wpforms-container-full .wpforms-form .wpforms-field input[type=tel],div.wpforms-container-full .wpforms-form .wpforms-field input[type=text],div.wpforms-container-full .wpforms-form .wpforms-field input[type=time],div.wpforms-container-full .wpforms-form .wpforms-field input[type=url],div.wpforms-container-full .wpforms-form .wpforms-field input[type=week],div.wpforms-container-full .wpforms-form .wpforms-field select,div.wpforms-container-full .wpforms-form .wpforms-field textarea{
    border:0;
    border-bottom:2px solid #b9b9b9;
    outline:none
}
div.wpforms-container-full .wpforms-form .wpforms-field input[type=date]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime-local]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=email]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=month]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=number]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=password]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=range]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=search]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=tel]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=text]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=time]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=url]:focus,div.wpforms-container-full .wpforms-form .wpforms-field input[type=week]:focus,div.wpforms-container-full .wpforms-form .wpforms-field select:focus,div.wpforms-container-full .wpforms-form .wpforms-field textarea:focus{
    border-top:0;
    border-left:0;
    border-right:0;
    border-bottom-width:2px;
    border-bottom-color:#000
}
div.wpforms-container-full .wpforms-form .wpforms-field input[type=date].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=datetime-local].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=email].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=month].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=number].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=password].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=range].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=search].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=tel].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=text].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=time].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=url].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field input[type=week].wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error,div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error{
    border-top:0 !important;
    border-left:0 !important;
    border-right:0 !important;
    border-bottom-width:2px !important;
    border-bottom-color:#c00 !important
}
div.wpforms-container-full .wpforms-form .wpforms-field-label{
    color:#000;
    font-weight:bold
}
.gallery-tab{
    width:100%;
    display:block;
    float:left;
    text-align:center;
    padding:60px 0 0;
    margin:0 auto
}
.gallery-tab .banner-row2{
    width:100%;
    margin:0 auto;
    position:relative;
    text-align:center
}
.gallery-tab .banner-row2 .custom-row2{
    width:100%;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center;
    padding:0
}
.gallery-tab .banner-row2 .custom-row2 a{
    font-size:12.95px;
    color:#000;
    background:#fff;
    border:1px solid #424242;
    letter-spacing:1.8px;
    border-radius:4em;
    display:inline-block;
    padding:7px 14px;
    margin:0 10px 10px 0;
    outline:0;
    text-transform:uppercase;
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-tap-highlight-color:transparent;
    font-family:"Poppins",sans-serif;
    font-weight:500;
    transition:color .3s linear,background .3s linear;
    cursor:pointer
}
.gallery-tab .banner-row2 .custom-row2 a:hover{
    color:#fff;
    background:#424242;
    border:1px solid #424242
}
.gallery-tab .banner-row2 .custom-row2 a:last-child{
    margin-right:0
}
.gallein-row1{
    width:100%;
    float:none;
    max-width:100%;
    margin:0 auto;
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    justify-content:center
}
.gallein-wrapp .gallein-row1 .gallein-row2{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between
}
.gallein-wrapp .gallein-row2{
    width:100%;
    float:left;
    margin:0 0 1rem
}
.gallein-wrapp .gallein-row2 .gallein-col1{
    width:46.2%;
    float:left
}
.gallein-wrapp .gallein-row1 .gallein-row2 .gallein-treatment{
    display:inline-block;
    width:100%;
    height:40px;
    margin-bottom:20px
}
.gallein-wrapp .gallein-row2 .gallein-col1 .gallein-row3{
    width:100%;
    float:left;
    margin:0 0 40px;
    text-align:center;
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    align-items:flex-start
}
.gallein-wrapp .gallein-row2 .gallein-col1 .gallein-row3 .gallein-col2{
    width:49.6%;
    float:none;
    display:inline-block;
    margin-right:1%
}
.gallein-wrapp .gallein-row2 img{
    width:100%;
    display:block
}
.square-effect1 img{
    transition:transform .8s ease-in-out 0s
}
.gallein-wrapp .gallein-row2 .gallein-col1 .gallein-row3 .gallein-col3{
    width:49.3%;
    float:none;
    display:inline-block
}
.gallein-wrapp .gallein-row2 .gallein-bar1{
    width:100%;
    float:left;
    margin:0 0 7px;
    position:relative
}
.gallein-wrapp h3,.gallein-wrapp .h3{
    font-size:13.05px;
    color:#fff !important;
    font-weight:500 !important;
    letter-spacing:1.5px;
    line-height:25px;
    margin:0;
    position:absolute;
    bottom:0px;
    right:20px;
    text-transform:uppercase
}
@media screen and (max-width: 767px){
    .gallein-wrapp .gallein-row1 .gallein-row2 .gallein-treatment{
        height:inherit
    }
    .gallein-wrapp .gallein-row2 .gallein-col1 .gallein-row3{
        margin:0 0 20px
    }
}
@media screen and (min-width: 481px)and (max-width: 600px){
    .gallein-wrapp .gallein-row2{
        margin:0 0 60px
    }
    .gallein-wrapp .gallein-row2 .gallein-col1{
        width:100%;
        margin:0 0 60px
    }
}
.gallery-row{
    margin:0;
    padding:0;
    height:50vh;
    max-height:50vh !important;
    min-width:80%
}
@media(min-width: 1080px)and (max-width: 1480px){
    .gallery-row{
        height:40vh !important
    }
}
@media(min-width: 767px)and (max-width: 1079px){
    .gallery-row{
        height:30vh !important
    }
}
@media(max-width: 767px){
    .gallery-row{
        height:20vh !important
    }
}
.gallery-row h2,.gallery-row .h2{
    font-size:17px;
    font-weight:500 !important;
    color:#fff !important;
    letter-spacing:1.8px;
    text-transform:uppercase;
    position:absolute;
    left:0;
    right:0;
    margin:auto;
    bottom:10px
}
.onHover-zoom{
    overflow:hidden !important;
    transition:.5s all
}
.onHover-zoom:hover{
    background-position:100% 100%;
    transform:scale(1.1);
    transition:transform 1.5s ease 0s
}
.control-label{
    color:#000
}
div#fld_7313073_1-wrap div div.checkbox{
    float:left;
    width:25%;
    color:#000;
    margin:10px 0px
}
div#fld_4986983_1-wrap{
    clear:both;
    overflow:hidden
}
div#fld_4986983_1-wrap div div.radio{
    color:#000;
    float:left;
    width:30%;
    margin:0px
}
div#CF60a7a71de4313_1-row-7 p{
    color:#000;
    clear:both
}
.virtual-consultation .formsc-header{
    text-align:center
}
.virtual-consultation .formsc-header .formsc-image{
    max-width:300px;
    margin:20px auto
}
a.tel-link{
    color:#000;
    font-size:18px;
    text-decoration:none
}
.smileH4{
    clear:both;
    overflow:hidden
}
.mavennavbar{
    background-color:#fff
}
footer div:nth-child(2) div div:nth-child(2) p{
    display:none
}
body.page-id-71 form#CF61d8297242f0c_1 label{
    color:#000 !important
}
.dentistsBlock{
    margin:10px 4%;
    background-color:#d3d3d3;
    text-align:center
}
.dentistsBlock a{
    display:block;
    padding:50px 25px;
    color:#000;
    font-weight:bold
}
body.page-id-3513 .full-height{
    min-height:0px !important
}
.caseseries-wrapp{
    padding:82px 0;
    text-align:center;
    overflow:hidden
}
.caseseries-wrapp .caseseries-row1{
    width:100%;
    float:left;
    padding:0 34px;
    display:flex;
    flex-wrap:wrap
}
.caseseries-wrapp .caseseries-row1 img{
    width:100%;
    display:block
}
.caseseries-wrapp .caseseries-row1 .caseseries-col1 .caseseries-bartitle{
    min-height:52px;
    display:flex;
    flex-wrap:wrap;
    align-items:flex-end;
    text-align:center;
    margin-bottom:15px;
    font-size:18px;
    width:100%;
    justify-content:center;
    color:#000
}
div#revealDentistContent{
    text-align:center;
    margin:50px auto 0px
}
div#revealDentistContent p{
    color:#000;
    font-size:20px
}
div#revealDentistContent input{
    border-top:0px;
    border-left:0px;
    border-right:0px;
    text-align:center
}
div#revealDentistContent input:focus-visible{
    outline:none
}
div#revealDentistContent button{
    border:0px;
    background-color:#000;
    margin-top:20px;
    padding:20px 50px;
    color:#fff;
    font-size:20px
}
footer label.control-label{
    color:#fff
}
@media only screen and (max-width: 768px){
    body{
        margin-top:20px
    }
    picture a img.before-after-img{
        max-width:100%
    }
    .gallein-wrapp .gallein-row2 .gallein-col1{
        width:90%;
        margin:auto
    }
    .gallein-wrapp .gallein-row2 .gallein-col1 h3,.gallein-wrapp .gallein-row2 .gallein-col1 .h3{
        margin-bottom:0px !important;
        right:5px;
        font-size:12px
    }
}
.page-template-template-smile-gallery .gallery-wrapp img{
    width:65%
}
.testimonials-glide button.glide__arrow{
    background-color:#000
}
.testimonials-glide button.glide__arrow--right{
    right:-5rem
}
.testimonials-glide button.glide__arrow--left{
    left:-5rem
}
div#revealDentistContent img{
    width:100%;
    max-width:541px
}
.topCTA{
    width:100%;
    background-color:#47a2d7
}
.topCTA a{
    line-height:40px;
    display:block
}
.top-margin{
    margin-top:220px
}
@media(max-width: 991.98px){
    .top-margin{
        margin-top:140px
    }
}
.CarouselWidget-prefix .CarouselWidget{
    --common-star-color: rgb(252, 191, 2) !important;
    --badge-icon-color: #47a2d7 !important
}
 @media (max-width: 500px){
     .home .video-wrapper iframe{
    }
     .chairc{
        min-height:580px!important
    }
     h1.mt-3{
        font-size: 21px;
        margin-top:-10px!important;
    }
     .home .p-4.fw-normal{
        padding: 15px 8px 0 !important;
    }
}

div#wpforms-7290, div#wpforms-7288 {
	max-width: 680px;
	padding: 10px 20px 20px;
    border: 1px solid #dddddd;
    border-radius: 10px;
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 12%);
}

body div.wpforms-container-full .wpforms-form button[type=submit] {
    background-color: #1b6fa3 !important;
}

 