:root {
--feb-titles-size: clamp(24px, calc(1.5rem + ((1vw - 7.68px) * 1.7857)), 36px); --feb-body-copy-reg: clamp(16px, calc(1rem + ((1vw - 7.68px) * 1.1905)), 24px); --feb-body-copy-lg: clamp(20px, calc(1.25rem + ((1vw - 7.68px) * 0.5952)), 24px); }
.d-none { display: none !important; }
.text-align-start {
text-align: left !important;
}
#sb_instagram #sbi_load .sbi_follow_btn span { color: #ffffff; }
@media screen and (max-width: 1024.98px) {
#sb_instagram.sbi_tab_col_4 #sbi_images {
grid-template-columns: repeat(2, 1fr);
}
.horizontal-slider, .home-full-height, .home-full-height .wpb_column, .home-full-height .wpb_column>.wpb_wrapper, .full-height {
height: 600px !important;
}
}
@media screen and (max-width: 767.98px) {
.horizontal-slider, .home-full-height, .home-full-height .wpb_column, .home-full-height .wpb_column>.wpb_wrapper, .full-height {
height: 450px !important;
}
}
.content p,
.single-portfolio p {
line-height: 1.5 !important;
font-size: var(--feb-body-copy-reg);   
} .contact-details, .contact-details p, .contact-details a, .contact-details ul li, .contact-details ul li a {
font-size: var(--feb-body-copy-lg);
}
@media screen and (max-width: 991.98px) { 
.contact-details { padding-top: 0; }
} .portfolio-description p {
font-size: var(--feb-body-copy-reg) !important;
} div#main-footer-copyright p {
font-size: 16px;
}
@media screen and (max-width: 767.98px) {
#main-footer-row > .vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
div#main-footer-copyright .mm-copyright-one,
div#main-footer-copyright .mm-copyright-two, 
div#main-footer-copyright .mm-copyright-three {
display: block;
}
} .page-id-698.domik_fullwidth .domik_container,
.parent-pageid-698.domik_fullwidth .domik_container {
padding-left: 15px;
padding-right: 15px;
}
@media screen and (min-width: 768px) {
.page-id-698.domik_fullwidth .domik_container,
.parent-pageid-698.domik_fullwidth .domik_container {
padding-left: 30px;
padding-right: 30px;
}
}
@media screen and (max-width: 767.98px) {
section.folio-grid-folios-wrap {
padding: 0 !important;
padding-bottom: 20px !important;
}
} @media screen and (max-width: 767.98px) {
.page-id-7584 button.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-orange {
font-size: 18px !important;
}
.page-id-7584 #over-head.vc_do_btn {
margin-bottom: 5px;
}
} .mvrck-no-float .section-title {
float: none;
}
.mvrck-no-float .section-title > .wpb_wrapper {
display: flex;
flex-direction: column;
}
.mvrck-name-title-copy .section-title, .mvrck-name-title-copy .section-title * {
float: none;
}
.mvrck-name-title-copy .section-title h4 {
margin-bottom: 0 !important;
}
#contact-section-feb-07 h2, #contact-section-feb-07 .h2-style {
font-family: 'Spectral', serif !important;
font-weight: 300;
font-size: var(--feb-titles-size);
line-height: 1.2;
color: #2c353f;
}
#contact-section-feb-07 h3, #contact-section-feb-07 .h3-style {
font-weight: 300;
font-size: var(--feb-body-copy-lg);
line-height: normal;
text-align: left !important;
margin-bottom: 15px;
color: #2c353f;
}
#contact-section-feb-07 p {
font-weight: 400;
}
#contact-section-feb-07 { 
padding-top: 64px !important;
margin-top: 0 !important;
}
@media screen and (max-width: 768px) {
#contact-section-feb-07.vc_row, #contact-section-feb-07 .vc_row {
margin-left: 0;
margin-right: 0;
}
}
@media screen and (min-width: 1025px) {
#contact-section-feb-07 {
padding-top: 64px !important;
margin-top: 0 !important;
padding-bottom: 64px !important;
}
} #home-section-feb-07 h2 {
font-family: 'Spectral', serif !important;
font-weight: 300;
font-size: 36px;
line-height: 1.2; color: #2c353f;
text-transform: uppercase !important;
}
#home-section-feb-07 h3 {
font-weight: 300;
font-size: var(--feb-titles-size);
line-height: normal; text-align: left !important;
margin-bottom: 15px;
color: #2E597A;
}
#home-section-feb-07 p {
font-weight: 400;
}
#home-section-feb-07 h6 {
font-family: var(--font-secondary);
font-style: normal;
font-weight: 400;
font-size: 16px;
line-height: normal;
}
#home-section-feb-07 h6 a {
text-decoration: unset !important;
font-style: italic;
font-weight: 700;
color: #2c353f;
}
#home-section-feb-07 { 
padding-top: 50px !important;
margin-top: 70px !important;
}
@media screen and (max-width: 768px) {
#home-section-feb-07.vc_row, #home-section-feb-07 .vc_row {
margin-left: 0;
margin-right: 0;
}
}
@media screen and (min-width: 1025px) {
#home-section-feb-07 {
padding-top: 110px !important;
margin-top: 70px !important;
padding-bottom: 80px !important;
}
} @media screen and (max-width: 768px) {
.mvrck-row-wide .vc_inner .vc_column_container>.vc_column-inner,
.mvrck-row .vc_inner .vc_column_container>.vc_column-inner {
padding-left: 0;
padding-right: 0;
}
}
@media screen and (min-width: 768px) {
.mvrck-row-wide > .wpb_column.vc_column_container,
.mvrck-row > .wpb_column.vc_column_container { 
padding-right: 15px; 
padding-left: 15px;
}
}
@media screen and (min-width: 1025px) {
.mvrck-row > .wpb_column.vc_column_container {
width: 83.3333%;
margin-left: 8.33333333%;
}
.mvrck-row-wide > .wpb_column.vc_column_container {  
width: 91.6667%;
margin-left: 4.16667%;
}
}
@media screen and (min-width: 1200px) {
.mvrck-row-wide > .wpb_column.vc_column_container { 
width: 83.3333%;
margin-left: 8.33333333%;
}
}