@media only screen and (max-width: 768px) {
h1 { font-size: 20px; line-height: 28px; }
h2,
.blog_holder article h2.entry_title,
.blog_single article h2.entry_title { font-size: 20px; line-height: 28px; }
h3 { font-size: 18px; line-height: 26px; letter-spacing: 0.5px; }
h4 { font-size: 15px; line-height: 22px; }
.blog_holder article .post_text .date,
.blog_holder article .entry_date,
span.date.entry_date { font-size: 18px; line-height: 24px; }
.title h1,
.title .title_holder h1 { font-size: 20px; line-height: 28px; }
} @media only screen and (max-width: 1000px) {
.logo_wrapper,
header.centered_logo .logo_wrapper,
.side_menu_button,
.shopping_cart_inner,
.mobile_menu_button { height: 70px !important; }
}
@media only screen and (max-width: 480px) {
.logo_wrapper,
header.centered_logo .logo_wrapper,
.side_menu_button,
.shopping_cart_inner,
.mobile_menu_button { height: 60px !important; }
} @media only screen and (max-width: 768px) {
.content ol li,
.content ul li { font-size: 14px; line-height: 24px; letter-spacing: 0.3px; }
} @media only screen and (min-width: 1001px) and (max-width: 1440px) {
nav.main_menu > ul > li > a { padding-left: 12px; padding-right: 12px; }
}
@media only screen and (min-width: 1001px) and (max-width: 1200px) {
nav.main_menu > ul > li > a { padding-left: 9px; padding-right: 9px; letter-spacing: 0.5px; }
}
@media only screen and (min-width: 1001px) and (max-width: 1100px) {
nav.main_menu > ul > li > a { font-size: 12px; padding-left: 7px; padding-right: 7px; }
} .qode-aig-slider.qode-owl-slider:not(.owl-loaded) > .qode-aig-image:not(:first-child) { display: none; } .qode-aig-slider.qode-owl-slider:not(.owl-loaded) { padding-bottom: 42px; } .projects_holder:not(.hideItems) > .mix { visibility: visible; display: inline-block; } .footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, .footer_bottom ul li a { color: #6c6c6c; }
.projects_holder article .portfolio_description .project_category { color: #767676; } .flexslider > ul.slides > li:first-child { display: block; } .flexslider[style*="--yd-frame"] .slides > li { aspect-ratio: var(--yd-frame); }
.flexslider[style*="--yd-frame"] .slides > li img { width: 100%; height: 100%; object-fit: contain; } .flexslider[style*="--yd-frame"] .flex-viewport { clip-path: inset(0 1px); } .elementor-18954 .elementor-widget-wrap > .elementor-widget-video { flex: 1 0 33%; width: auto; } .elementor-18954 .video__section .elementor-inner-section { margin-bottom: 4%; }
@media only screen and (min-width: 800px) { .elementor-18954 .video__section .elementor-inner-section { flex: 0 0 33%; width: auto; } } .elementor-18954 .elementor-widget-video .elementor-open-lightbox { aspect-ratio: auto; }
.elementor-18954 .elementor-widget-video .elementor-custom-embed-image-overlay img { aspect-ratio: 2560 / 1707; height: auto; } .footer_bottom .elementor-17028 .elementor-widget-social-icons .elementor-social-icons-wrapper span.elementor-grid-item { line-height: 0; } .yd-reviews { position: relative; padding-top: 20px; width: 100vw; margin-left: calc(50% - 50vw); } .yd-reviews .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0, 0, 0); }
.yd-reviews .owl-stage { position: relative; }
.yd-reviews .owl-stage::after { content: ""; display: block; clear: both; }
.yd-reviews .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; }
.yd-reviews .owl-nav.disabled, .yd-reviews .owl-dots.disabled { display: none; }
.yd-review { display: flex; justify-content: center; }
.yd-review__card { width: 400px; max-width: 100%; box-sizing: border-box; padding: 20px; text-align: center; font-family: Montserrat, sans-serif; color: #000; }
.yd-review__media { display: block; }
.yd-review__media img { display: block; width: 360px; max-width: 100%; height: auto; aspect-ratio: 360 / 250; object-fit: cover; margin: 0 auto; }
.yd-review__title { font-size: 18px; line-height: 27px; font-weight: 700; padding: 10px 0; }
.yd-review__stars { font-size: 16px; line-height: 31px; }
.yd-review__text { font-size: 14px; line-height: 21px; }
.yd-review__name { font-size: 14px; line-height: 21px; font-weight: 700; padding-top: 10px; }
.yd-reviews .owl-dots { display: flex; justify-content: center; gap: 8px; margin-top: 20px; height: 16px; }
.yd-reviews .owl-dot span { display: block; width: 16px; height: 16px; background: rgba(251, 182, 139, 0.8); }
.yd-reviews .owl-dot.active span { background: rgb(11, 72, 115); }
.yd-reviews .owl-nav > div { position: absolute; cursor: pointer; text-align: center; top: 145px; width: 40px; height: 60px; font-size: 48px; line-height: 50px; color: #000; background: none; border: 0; opacity: 0; transition: opacity .2s; }
.yd-reviews .owl-nav .owl-prev { left: 0; } .yd-reviews .owl-nav .owl-next { right: 0; }
.yd-reviews:hover .owl-nav > div { opacity: .6; }
@media (max-width: 768px) { .yd-reviews .owl-nav { display: none; } } .yd-reviews:not(.owl-loaded) { display: flex; overflow: hidden; padding-bottom: 36px; }
.yd-reviews:not(.owl-loaded) > .yd-review { flex: 0 0 100%; }
@media (min-width: 820px) { .yd-reviews:not(.owl-loaded) > .yd-review { flex-basis: 50%; } }
@media (min-width: 1230px) { .yd-reviews:not(.owl-loaded) > .yd-review { flex-basis: 33.333%; } }
@media (min-width: 1640px) { .yd-reviews:not(.owl-loaded) > .yd-review { flex-basis: 25%; } } footer .footer_bottom_holder { padding-bottom: 0; }
footer .footer_bottom { padding-top: 0; }
footer .footer_bottom_border { display: none; } html.yd-fp-on footer.yd-fp-footer { position: fixed; left: 0; right: 0; bottom: 0; z-index: 9999; transform: translateY(100%); transition: transform .5s ease; box-shadow: 0 -4px 16px rgba(0, 0, 0, .08); }
html.yd-fp-on footer.yd-fp-footer.is-open { transform: translateY(0); }
html.yd-fp-on .full_screen_holder { transition: transform .5s ease; }
html.yd-fp-on.yd-fp-footer-open .full_screen_holder { transform: translateY(calc(-1 * var(--yd-fp-footer-h, 218px))); }
@media only screen and (max-width: 600px) {  .container_inner, div.grid_section .section_inner, .qode_elementor_container_inner, .full_width .parallax_content { width: min(calc(100% - 40px), calc(100vw - 40px)); }
} .single-portfolio_page .flexslider .slides > li img { cursor: zoom-in; }
.flexslider .yd-lb-open { position: absolute; right: 10px; bottom: 10px; z-index: 20; display: flex; align-items: center; justify-content: center; width: 40px; height: 40px; padding: 0; border: 0; border-radius: 50%; background: rgba(0, 0, 0, .55); color: #fff; cursor: pointer; }
.flexslider .yd-lb-open:hover, .flexslider .yd-lb-open:focus-visible { background: rgba(0, 0, 0, .8); } html .pswp { --pswp-root-z-index: 100000000; } @media only screen and (min-width: 1201px) { .page-id-15335 .content .container_inner, .page-id-18954 .content .container_inner, .page-id-15335 .title_border_in_grid_holder, .page-id-18954 .title_border_in_grid_holder { width: max(1100px, min(1400px, calc(100% - 120px))); }
.elementor-18954 > .elementor-section.elementor-top-section > .elementor-container { max-width: none; }
}