ul {
margin-left: 0px;
}
.site-header a.book_btn {
text-decoration: none;
}
.video_text p {
color: #212529;
}
.footer_menu_content p {
margin-bottom: 0px;
}
header .book_btn {
z-index: 9;
padding: 8px 20px;
border-radius: 30px;
border: 1px solid var(--white_clr);
background: transparent;
color: var(--white_clr);
transition: var(--hover-transition);
display: inline-block;
}
.modal {
transition: opacity 0.3s ease;
}
.modal.show {
opacity: 1;
}
body.modal-open {
overflow: hidden;
}
body {
margin: 0px !important;
}
p {
margin-bottom: 1rem;
}
.question_form input,
.question_form textarea {
padding: 10px 20px !important;
border-radius: 6px !important;
border: 1px solid #dee2e6 !important;
font-family: "Manrope", sans-serif;
}
.form_wrapper form .primary_btn {
padding: 10px 30px !important;
margin: 10px 0px;
background-color: #028090;
color: #fff;
font-size: 15px;
line-height: 20px;
font-weight: 600;
text-transform: capitalize;
border-radius: 30px !important;
}
.form_wrapper form .text-center {
position: relative;
}
.form_wrapper form .wpcf7-spinner {
position: absolute;
left: 45%;
top: 50%;
transform: translate(-50%, -50%);
}
.modal-block:last-child {
border-bottom: 0px;
margin-bottom: 0px;
padding-bottom: 0px;
}
.modal-header {
background: transparent !important;
}
.form_wrapper form p {
margin-bottom: 5px !important;
}
a:focus {
outline: none !important;
}
header .navbar-nav {
column-gap: 7px;
}
header .nav-link {
padding-inline: 5px !important;
}
.sr-only {
position: absolute;
width: 1px;
height: 1px;
padding: 0;
margin: -1px;
overflow: hidden;
clip: rect(0, 0, 0, 0);
white-space: nowrap;
border: 0;
}
@media only screen and (max-width:1920px) {
header .nav-link {
font-size: 16px;
line-height: 24px;
column-gap: 3px;
padding-inline: 2px !important;
letter-spacing: 0px;
}
header .navbar-collapse {
row-gap: 20px;
}
header .navbar-nav {
column-gap: 3px;
}
}
@media only screen and (max-width:1699px) {
header .navbar-nav {
column-gap: 4px;
}
header .nav-link {
font-size: 15px;
line-height: 20px;
}
}
@media only screen and (max-width:1599px) {
header .nav-link,
header .nav-link i {
font-size: 14px;
line-height: 20px;
column-gap: 1px;
}
header .navbar-collapse {
row-gap: 10px;
}
}
@media only screen and (max-width:1399px) {
header .nav-link {
font-size: 12px;
line-height: 16px;
}
header .nav-link i {
font-size: 12px;
line-height: 15px;
}
header .navbar-collapse {
row-gap: 10px;
}
}
@media  (min-width:1200px) and (max-width:1244px) {
.full-width {
padding: 0px 20px;
}
}
@media only screen and (max-width:1199px) {
header .nav-link {
font-size: 11px;
line-height: 13px;
}
header .nav-link i {
font-size: 8px;
line-height: 12px;
}
header .navbar-nav {
column-gap: 1px;
}
.full-width {
padding: 0px 15px;
}
}
@media only screen and (max-width:1024px) {
header .nav-link {
font-size: 10px;
line-height: 13px;
}
}
@media only screen and (max-width:991px) {
header .nav-link {
font-size: 14px;
line-height: 18px;
column-gap: 10px;
}
header .nav-link i {
font-size: 14px;
line-height: 18px;
}
.full-width {
padding: 0px 30px;
}
}
@media only screen and (max-width:767px) {
.main_banner {
padding-bottom: 2vh;
background-position: 62% 30%;
}
.banner_content {
align-items: stretch !important;
padding: 10px;
row-gap: 3px;
}
.banner_content .primary_btn {
width: 120px;
margin-inline: auto;
}
.banner_services {
gap: 0px;
}
.banner_services li {
width: 32%;
}
.banner_services p {
letter-spacing: 2px;
}
.banner_content p {
margin-bottom: 0px;
}
.full-width {
padding: 0px 20px;
}
}