::-moz-selection{color:#fff;background:#F66900}
::selection{color:#fff;background:#F66900}
p{font-size:18px;color:#435366;letter-spacing:0.2px}
h1{font-family:"soehne-kraftig",sans-serif;font-weight:500;letter-spacing:0.75px;line-height:1.06}
h2{font-family:"soehne-kraftig",sans-serif;font-weight:500;font-size:2rem}
@media (min-width:768px){h2{font-size:2.4rem}}
h4{font-family:"soehne-kraftig",sans-serif;font-weight:500}
.container{--bs-gutter-x:2.75rem}
.navbar{background-color:#f8f9fd}
.subheading{font-family:"soehne-kraftig",sans-serif;font-weight:500;color:#F66801;font-size:18px}
.btn-main{background-color:#F66801;color:white !important;border-radius:17px;font-size:15px !important;font-weight:400;padding:0.5rem 1.5rem !important;letter-spacing:0.75px}
.btn-main:hover,.btn-main:focus{background-color:#db5c00}
.btn-secondary{color:#F66801;border-radius:17px;border:1px solid #F66801;font-size:15px !important;font-weight:600;padding:0.5rem 1rem !important;letter-spacing:0.5px}
.btn-secondary:hover,.btn-secondary:focus{color:white;background-color:#F66801}
.vertical-line{position:relative}
.vertical-line:before{display:block;position:absolute;top:0;left:-15px;width:1px;height:100%;background-color:#F66801;content:""}
@media (max-width:576px){.vertical-line:before{left:-10px}}
.scroll-top{background:#F66801}
.scroll-top:hover{background:#ff8934}
@media only screen and (max-width:991px){.navbar-collapse{max-height:555px}}
@media (min-width:1200px){.w-xl-75{width:75%}}