body {
font-size: 17px;
}
.btLogoArea .logo .btMainLogo {
height: 50px;
margin-top: 20px;
}
.footer-logo {
width: 90px !important;
}
.topBarInMenu .btIconWidgetIcon span {
color: #191919 !important;
}
.topBarInMenu .btIconWidgetIcon span:hover:before {
color: #7ea5a6 !important;
}
.btMenuHorizontal .btBelowLogoArea .menuPort nav > ul > li > a:hover {
color: #191919;
}
.cta-menu {
background: #659192 !important;
}
.cta-menu a {
box-shadow: 0 2px 7px rgba(34,34,34,.35);
color: #fff !important;
} 
.cta-menu a:hover {
background: #547a7b;
color: #fff !important;
}
.absolute-column {
position: absolute;
top: 40%;
left: 50%;
transform: translate(-50%, -50%);
}
.absolute-column img {
height: 90px;
background: #659192c2;
padding: 10px;
}
.row-about .bt_bb_column_content {
height: 100%;
}
.faq-accordion .bt_bb_accordion_item {
border-top: 1px solid #789192 !important;
margin-bottom: 15px;
}
.bt_bb_accordion .bt_bb_accordion_item {
border-width: 0 1px 1px;
}
.bt_bb_accordion .bt_bb_accordion_item .bt_bb_accordion_item_title {
background: rgb(242,242,242);
}
.bt_bb_service .bt_bb_icon_holder:before {
color: #659192;
}
div.gm-style > div:nth-child(1) > div:nth-child(2) > div > div:nth-child(3) > div > img {
width: 90px !important;	
}
.bt_bb_latest_posts_item {
display: flex;
}
.bt_bb_latest_posts_item_image {
min-width: 60px;
max-width: 60px;
margin-right: 20px !important;
border-radius: 3px;
}
.bt_bb_latest_posts .bt_bb_latest_posts_item .bt_bb_latest_posts_item_image {
margin-bottom: 0;
}
.bt_bb_latest_posts_item_title a {
font-size: 20px;
line-height: normal !important;
}
.footer-bottom {
border-top: 1px solid #e4e4e4;
}
#slider-section .slick-dots {
display: none !important;
}
#cmplz-manage-consent .cmplz-manage-consent {
background: #fff !important;
color: #659192 !important;
}
.bt_bb_workinghours_faded.btWorkingHours .bt_bb_working_hours_inner_row .bt_bb_working_hours_inner_wrapper .bt_bb_working_hours_inner_content {
opacity: .75;
}
#contact-map iframe {
width: 100%;
min-height: 550px;
}
.btContent .bt_bb_text p a {
font-weight: bold;
color: #fff;
text-decoration: underline;
}
#footer-bottom {
padding: 1.25em 0;
}
.bt_bb_accordion.bt_bb_style_outline .bt_bb_accordion_item_title {
color: #181818;
}
.bt_bb_menu_item .bt_bb_menu_item_title_price .bt_bb_menu_item_title span {
opacity: .6;
}
#signature-logo img {
width: 90px;
height: 90px;
}
.bt_bb_menu_item .bt_bb_menu_item_title_price .bt_bb_menu_item_title span {
font-family: inherit;
font-size: 0.9em;
}
.bt_bb_content_slider_item {
box-shadow: rgba(101, 145, 146, 0.4) 0px 0px 0px 2000px inset;
}
#contact .btContent .bt_bb_text p a {
color: #191919;
}
#slider-section p {
color: #fff;
font-size: 24px;
line-height: normal;
}
.c-grid {
display: grid;
grid-template-columns: auto auto;
gap: 20px;
}
textarea {
resize: none;
max-height: 160px;
}
span.wpcf7-not-valid-tip {
color: #dc3232 !important;
font-size: 0.75em;
} .bt_bb_menu_item {
padding: 3px 0;
}
.grecaptcha-badge {
z-index: 99999;
}
.wpcf7-form .wpcf7-submit:not([type='checkbox']):not([type='radio']) {
font-family: inherit;
}
.form-row {
display: flex;
gap: 16px;
}
.form-row label {
width: 50%;
}
.form-col {
margin-bottom: 1.5em;
}
.form-row.mt-custom {
margin-top: 1.5em;
}
.wpcf7-list-item {
margin-left: 5px;
}
.wpcf7-form-control-wrap {
display: block;
}
input:not([type='checkbox']):not([type='radio']):not([type='submit']):focus, textarea:focus, .fancy-select .trigger.open, select:focus {
box-shadow: 0 3px 20px rgba(101,145,146,.2),0 0 0 2px rgba(101,145,146,.25) inset;
}
span.wpcf7-not-valid-tip {
opacity: 1;
}
#competition .bt_bb_port {
padding-bottom: 3.5em;
}
#competition form label {
font-size: 16px;
margin-bottom: 3px;
}
#competition-form input[type="submit"] {
margin-top: 20px;
}
#competition-form input[type="submit"]:disabled {
pointer-events: none;
opacity: .5;
}
#competition-form input[type="checkbox"] {
box-shadow: none;
accent-color: #659192;
position: relative;
top: 1px;
}
#promo-text a {
color: #0080EE;
font-size: 18px;
}
.insurances-column-alt {
margin-top: 15px;
}
.insurances-column-alt .bt_bb_column_content {
display: flex;
gap: 20px;
justify-content: center;
}
.insurances-column .bt_bb_column_content {
display: flex;
flex-direction: column;
gap: 20px;
align-items: center;
}
.insurance-logo {
margin-left: 0 !important;
}
.insurance-logo img {
max-width: 125px;
}
.btMenuHorizontal .menuPort > nav > ul > li > a {
padding: 0 calc(40px* .4);
}
.copyright-tag {
text-decoration: underline;
}
.copyright-tag:hover {
color: #fff !important;
opacity: .8;
text-decoration: underline;
} .mySwiper {
width: 100%;
max-width: 700px; margin: 0 auto;
padding: 40px 20px;
box-sizing: border-box;
}
.mySwiper .swiper-slide {
background: #fff;
padding: 30px;
border-radius: 10px; text-align: center;
font-size: 16px;
line-height: 1.5; min-height: 250px; display: flex;
flex-direction: column;
justify-content: center;
}
.review-stars {
font-size: 18px;
color: #f5b301;
margin-bottom: 10px;
}
.review-text {
font-style: italic;
margin-bottom: 10px;
flex-grow: 1; display: flex;
align-items: center; justify-content: center;
}
.review-author {
font-weight: bold;
color: #333;
}
.map-column {
position: relative;
}
#map-overlay-image {
position: absolute;
width: 227px;
top: 10px;
right: 10px;
} @media only screen and (max-width: 1200px) {
body:not(.btStickyHeaderActive) .btVerticalHeaderTop {
border-bottom: 1px solid rgb(242, 242, 242);
}
.btMenuVertical .mainHeader .logo {
margin-bottom: 10px;
}
.btMenuVertical .btLogoArea .logo img {
margin-top: 10px;
height: 40px;
}
.topBarInLogoAreaCell .btWidgetWithText {
gap: 10px;
justify-content: flex-start !important;
}
.topBarInLogoAreaCell .btWidgetWithText .btIconWidgetContent {
align-items: flex-start !important;
}
.btMenuVertical .mainHeader nav > ul > li.current-menu-item > a {
background: transparent;
color: #659192;
font-weight: 700;
}
.btMenuVertical .mainHeader nav > ul > li a:hover {
color: #a9c3c4;
}
.absolute-column {
top: 30%;
}
}
@media only screen and (min-width: 1200px) { 
.btContentWrap {
padding-top: 150px !important;
}
.btMenuHorizontal.btMenuBelowLogo .menuPort nav {
margin-left: 150px;
}
.btLogoArea .logo .btMainLogo {
position: relative;
height: 70px;
top: 20px;
right: 20px;
background: white;
padding-right: 60px;
}
}
@media only screen and (max-width: 992px) { 
.map-column iframe {
margin-top: 25px;
}
.insurances-column .bt_bb_column_content {
align-items: flex-start;
}
#map-overlay-image {
top: 35px;
right: 30px; 
}
}
@media only screen and (max-width: 768px) { 
.cmplz-message {
margin-bottom: 15px;
}
.absolute-column {
display: none !important;
}
#map-overlay-image {
width: 200px;
}
}
@media only screen and (max-width: 600px) { 
.btMenuVertical .btLogoArea .logo img {
height: 34px;
margin-top: 13px;
}
.btAccentQuote p {
font-size: 20px;
}
.btAccentQuote blockquote {
padding: 0;
}
.form-row {
display: flex;
flex-direction: column;
gap: 16px;
}
.form-row label {
width: 100%;
}
#map-overlay-image {
width: 150px;
}
}
@media only screen and (max-width: 480px) { 
.btMainLogo {
height: 34px;
margin-top: 6px;
}	
.bt_bb_menu_item_title_price {
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
}
.bt_bb_menu_item_title {
width: 100%;
}
.bt_bb_menu_item_separator {
width: 100%;
order: 3;
}
.bt_bb_menu_item_separator {
margin: 0.5em 0 !important;
}
.bt_bb_layout_wide .bt_bb_content_slider:not(.bt_bb_multiple_slides) .slick-slider .bt_bb_content_slider_item[style*="background-image"] {
background-position: 66%;
height: 520px !important;
}
}