/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
@import url('https://fonts.googleapis.com/css2?family=Parkinsans:wght@300..800&display=swap');
p,span,a,form *,ul,ol{font-family: "Parkinsans", sans-serif !important;}form *:focus{outline:none;}
.khand-font * { font-family: "Khand", Sans-serif !IMPORTANT;}
.forminator-error-message {
    color: #ce0e28;
    background: #ce0e2845;
    padding: 2px 15px;
    font-size: 13px;
    width: 100%;
    display: block;
    border-radius: 50px;
    margin-top: 5px;
}
.forminator-response-message.forminator-success {
    background: rgb(0 128 0 / 19%);
    color: green;
    padding: 2px 8px;
    border-radius: 50px;
    font-size: 14px;
    margin-bottom: 10px;
}
.footer-icon-list-img > .elementor-widget-container {
    width: 65px !IMPORTANT;
    height: 64px !IMPORTANT;
    margin: 0 auto;
    background-color: #CF1224;
    display: flex;transition:all .5s ease;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
}
.forminator-field-textarea .forminator-field {
    display: flex;
    flex-direction: column;
}
.footer-icon-list:hover .footer-icon-list-img > .elementor-widget-container{
	background-color: #345EE4;transition:all .5s ease;
}
.footer_copyright {
    display: flex;
    justify-content: center;
    color: #000000;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.footer_copyright p { margin: 0;}
.footer_copyright a { color: #000000;transition:all .5s ease;}
span.bull { color: #A8A7A7; margin: 0 16px;}
nav.footer-main-menu ul li a:hover,.footer_copyright a:hover{color: #CF1224;transition:all .5s ease;}
.instagram-images .elementor-widget-image > .elementor-widget-container, .instagram-images .elementor-widget-image > .elementor-widget-container img {
    aspect-ratio: 1/1;
    display: block !IMPORTANT;
    height: auto !IMPORTANT;
}
.instagram-images .aspect-square {
    width: 20%;
}
.instagram-images .aspect-square > .elementor-widget-container a{position:relative;}
.instagram-images .aspect-square > .elementor-widget-container a:before {
    content: '';
    width: calc(100% - 10px);
    height: calc(100% - 10px);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="299" height="299" viewBox="0 0 299 299" fill="none"><path opacity="0.8" d="M298.137 149.068C298.137 66.7402 231.396 0 149.068 0C66.7402 0 0 66.7402 0 149.068C0 231.396 66.7402 298.137 149.068 298.137C231.396 298.137 298.137 231.396 298.137 149.068Z" fill="url(%23paint0_linear_58_21)"/><path d="M157.813 127.95H139.278C136.274 127.95 133.392 129.144 131.268 131.268C129.144 133.392 127.95 136.273 127.95 139.277V157.813C127.95 160.817 129.144 163.698 131.268 165.822C133.392 167.947 136.274 169.14 139.278 169.14H157.813C160.817 169.14 163.698 167.947 165.823 165.822C167.947 163.698 169.14 160.817 169.14 157.813V139.277C169.14 136.273 167.947 133.392 165.823 131.268C163.698 129.144 160.817 127.95 157.813 127.95ZM165.536 156.186C165.536 158.666 164.551 161.044 162.798 162.797C161.044 164.551 158.666 165.536 156.186 165.536H140.905C138.425 165.536 136.047 164.551 134.293 162.797C132.54 161.044 131.555 158.666 131.555 156.186V140.904C131.555 138.425 132.54 136.046 134.293 134.293C136.047 132.539 138.425 131.554 140.905 131.554H156.186C158.666 131.554 161.044 132.539 162.798 134.293C164.551 136.046 165.536 138.425 165.536 140.904V156.186Z" fill="white"/><path d="M156.057 141.11L155.96 141.013L155.877 140.93C153.93 138.99 151.294 137.902 148.545 137.903C147.158 137.912 145.785 138.195 144.507 138.735C143.228 139.275 142.068 140.062 141.094 141.05C140.119 142.038 139.349 143.209 138.827 144.495C138.305 145.781 138.042 147.157 138.052 148.545C138.05 151.362 139.16 154.065 141.142 156.068C142.112 157.05 143.268 157.829 144.543 158.359C145.818 158.89 147.185 159.161 148.566 159.157C150.637 159.113 152.651 158.468 154.361 157.3C156.072 156.132 157.406 154.491 158.2 152.578C158.994 150.665 159.214 148.562 158.834 146.526C158.454 144.489 157.489 142.608 156.057 141.11ZM148.545 155.527C147.161 155.546 145.801 155.153 144.64 154.398C143.479 153.643 142.569 152.559 142.026 151.286C141.482 150.012 141.33 148.605 141.588 147.244C141.847 145.883 142.504 144.63 143.476 143.644C144.448 142.658 145.692 141.983 147.049 141.706C148.406 141.428 149.815 141.561 151.096 142.086C152.378 142.612 153.474 143.506 154.246 144.656C155.017 145.807 155.429 147.16 155.429 148.545C155.436 149.456 155.263 150.359 154.921 151.202C154.579 152.046 154.073 152.814 153.434 153.463C152.795 154.111 152.034 154.627 151.195 154.981C150.356 155.335 149.456 155.521 148.545 155.527Z" fill="white"/><path d="M162.153 137.414C162.156 137.744 162.094 138.072 161.97 138.378C161.845 138.684 161.662 138.963 161.43 139.198C161.198 139.433 160.922 139.621 160.618 139.749C160.313 139.878 159.987 139.945 159.656 139.947C159.329 139.947 159.004 139.881 158.702 139.755C158.4 139.629 158.126 139.444 157.895 139.21C157.547 138.857 157.309 138.408 157.213 137.921C157.117 137.433 157.166 136.928 157.354 136.468C157.542 136.008 157.861 135.613 158.271 135.333C158.681 135.053 159.165 134.899 159.661 134.891C160.243 134.891 160.806 135.095 161.252 135.467L161.304 135.519C161.387 135.586 161.463 135.662 161.53 135.745L161.587 135.807C161.956 136.261 162.156 136.829 162.153 137.414Z" fill="white"/><defs><linearGradient id="paint0_linear_58_21" x1="43.6613" y1="43.6613" x2="254.475" y2="254.475" gradientUnits="userSpaceOnUse"><stop stop-color="%23FAE100"/><stop offset="0.15" stop-color="%23FCB720"/><stop offset="0.3" stop-color="%23FF7950"/><stop offset="0.5" stop-color="%23FF1C74"/><stop offset="1" stop-color="%236C1CD1"/></linearGradient></defs></svg>') no-repeat center / cover;
    position: absolute;
    left: 5px;
    border-radius: 50%;
    top: 5px;
    transition: all .5s ease;
    opacity: 0;
}
.instagram-images .aspect-square:hover > .elementor-widget-container a:before{
	transition: all .5s ease;
    opacity: 1;
}
.instagram-images .aspect-square > .elementor-widget-container a {
    display: block;
}
.elementor-widget-image a {
    display: block !IMPORTANT;
}
/* .hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    flex-wrap: nowrap !important;
} */
.hfe-nav-menu__layout-horizontal {
    width: 100% !IMPORTANT;
}
.mb-zero,.mb-zero *{margin-bottom:0px;}
.frame-like-img img {
    aspect-ratio: 202/290;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    border: 8px solid #ffffff;
}
.frame-like-img > .elementor-widget-container { 
	width: 266px;
    height: 354px !important;
	border: 8px solid #666666;
}
body.home .site-header-main {
    position: absolute;
    background: transparent !IMPORTANT;
    top: 0;
    left: 0;
}
.elementor-widget-button .elementor-button {
    position: relative;
    overflow: hidden;
    display: block;
}
.elementor-widget-button .elementor-button:hover {
    background: unset;
}
.elementor-widget-image img{display:block;}
.elementor-widget-button .elementor-button span {
    position: relative;
    z-index: 9;
}
.elementor-widget-button .elementor-button:before {
    content: '';
    position: absolute;
    width: 0%;
    height: 100%;
    background: #1B3588;
    left: 0;
    top: 0;
    transition: all .5s ease;
}
.elementor-widget-button .elementor-button:hover:before{
	transition: all .5s ease;
    width: 100%;
}
.art-image-box-item figure.elementor-image-box-img {
    position:relative;    z-index: 1;
}
.art-image-box-item figure.elementor-image-box-img:before {
    content: '';
    width: calc(100% + 32px);
    height: calc(100% + 32px);
    position: absolute;
    background: url(/wp-content/uploads/2025/06/pink-vector.png) no-repeat center / contain;
    z-index: -1;
    left: -16px;
    top: -12px;
}
.art-image-box-item figure.elementor-image-box-img img {
    aspect-ratio: 1;
    width: 100%;
    height: 100%;
    display: block;
    object-fit: cover;
    object-position: center;
}
.art-image-box:nth-child(even) .art-image-box-item figure.elementor-image-box-img:before{
	 background-image: url(/wp-content/uploads/2025/06/green-vector.png) ;
}
.art-image-box-item:hover figure.elementor-image-box-img img {
    scale: 1.02;
}
.art-image-box-item p.elementor-image-box-description {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.usp-icon-list span.elementor-icon {
    display: flex;
    justify-content: center;
}
.usp-icon-list *{transition: all .5s ease;}
.usp-icon-list:hover svg path {
    fill: #ce0e28;
    transition: all .5s ease;
}
.usp-icon-list:hover .elementor-icon-box-icon svg{
    transition: all .5s ease;
    transform: translateY(-10px);
}
.usp-icon-list .elementor-icon-box-icon .elementor-icon {
    padding-top: 10px;
}
.wall-paint-portrat img {
    aspect-ratio: 350/500;
    object-fit: cover;
    border: 15px solid #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
}
.wall-big-paint img {
    aspect-ratio: 800/500;
    object-fit: cover;
    border: 15px solid #fff;
    box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.10);
}
.call-num svg {  margin: 0 !IMPORTANT;}
.call-num span.elementor-icon-list-text { padding-left: 10px !important;}
button.forminator-button.forminator-button-submit {
    height: 50px;
    background: #395DCF;
    border: 0;
    position: relative;
    overflow: hidden;
}
button.forminator-button.forminator-button-submit:before {
    content: '';
    width: 0%;
    height: 100%;
    background: #CF1224;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .5s ease;
    z-index: -1;
}
button.forminator-button.forminator-button-submit:hover {
    background: transparent !IMPORTANT;
}
button.forminator-button.forminator-button-submit:hover:before {
   width: 100%;transition: all .5s ease;
}
.forminator-edit-module {
    display: none;
}
.contact-us-wrapper:before {
    content: '';
    position: absolute;
    width: 713px;
    height: 1049px;
    background: url(/wp-content/uploads/2025/06/yellow-circle-right.png) no-repeat center left / contain;
    top: -40%;
    left: 0;
    z-index: -2;
}
.contact-us-wrapper:after {
    content: '';
    position: absolute;
    width: 626px;
    height: 1049px;
    background: url(/wp-content/uploads/2025/06/yellow-circle-left.png) no-repeat center right / contain;
    top: -20%;
    right: 0;
    z-index: -2;
}
.wf-img.elementor-widget-image {
    width: 100%;
}
.youtube-video iframe {
    border-radius: 10px;
}
.hero-banner-slider.slick-dotted.slick-slider {
	margin: 0;
}
.hero-banner-slider .slick-dots {
    bottom: unset;
    max-width: 1600px;
    margin: 0 auto;
    left: -60px;
    right: 0;
    text-align: left;
    top: 50%;
    display: flex;
    flex-direction: column;
    transform: translateY(-50%);
    gap: 6px;
}
.hero-banner-slider .slick-dots li {
    margin: 0 4px;
	width: auto;
	height: auto;
}
.hero-banner-slider .slick-dots li button {
	width: 23px;
	height: 23px;
	border-radius: 50%;
	background: transparent;
	padding: 0;
	border: 1px solid transparent;
}
.hero-banner-slider .slick-dots li button:before {
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #fff;
	padding: 0;
	opacity: .3;
	    top: 4px;
    left: 4px;
	font-size: 0;
    margin: auto;
}
.hero-banner-slider .slick-dots li.slick-active button {
	border-color: #fff;
}
.hero-banner-slider .slick-dots li.slick-active button:before {
	opacity: 1;
}
.testimonial-slide .elementor-testimonial-wrapper {
    display: flex;
    flex-direction: column-reverse;
}
.testimonial-slide .elementor-testimonial-details {
    display: flex !important;
    justify-content: center;
    position: absolute;
    bottom: 0;gap:5px;
    width: 100%;
	align-items: center;
    flex-wrap: wrap;
}
.testimonial-slide *:not(.elementor-testimonial-meta-inner,.elementor-testimonial-meta) {
    font-family: "Parkinsans", sans-serif !important;
    font-size: 16px !important;
	line-height: 24px !important;
}
.testimonial-bg-image:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 1071px;
    background: url(/wp-content/uploads/2025/06/blue-gradient-bg.png) no-repeat center top -140px / contain;
    z-index: -1;
    top: 0;
}
.testimonial-slide .elementor-testimonial-image img {
    display: block;
    margin-bottom: 26px;
}
.testimonial-slide .elementor-testimonial-content {
    padding-bottom: 34px;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
}
.testimonial-slide .elementor-testimonial-details * {
    color: #000;
}
.testimonial-slide .elementor-testimonial-details .elementor-testimonial-name {
    font-weight: 600 !important;
    font-size: 18px !important;
}
.testimonial-slider .slick-list {
    margin: 0 -97px;
}

.testimonial-slider .slick-list .slick-slide {
    margin: 0 97px;
}
.slider-nav-icon > .elementor-widget-container {
    width: 36px;
    height: 36px !important;
    padding: 0 !important;
    display: flex !IMPORTANT;
    align-items: center !IMPORTANT;
    justify-content: center;
    cursor: pointer;
}
.slider-nav-icon:hover > .elementor-widget-container img{filter:invert(1);}
.elementor-social-icon-facebook-icon,.elementor-social-icon {
    position: relative;transition: all .5s ease;
}
.elementor-social-icon-facebook-icon:before {
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><circle cx="25" cy="25" r="25" fill="%231877F2"/><path d="M30.1853 26.8856L30.8168 22.7415H26.9263V20.0478C26.9263 18.9146 27.4695 17.8074 29.2063 17.8074H31V14.2784C29.9554 14.1064 28.9 14.0134 27.8421 14C24.64 14 22.5495 15.9879 22.5495 19.5816V22.7415H19V26.8856H22.5495V36.9091H26.9263V26.8856H30.1853Z" fill="white"/></svg>') no-repeat center / cover;
    position: absolute;
    content: '';
    z-index: 1;
    opacity: 0;
    transition: all .5s ease;
}
.elementor-social-icon[data-sicon="youtube"]:before {
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><circle cx="25" cy="25" r="25" fill="%23FE0000"/><path d="M36.4998 19.4982C36.2249 18.5164 35.4117 17.7418 34.377 17.4764C32.5062 17 25 17 25 17C25 17 17.4976 17 15.623 17.4764C14.5921 17.7382 13.7789 18.5127 13.5002 19.4982C13 21.28 13 25 13 25C13 25 13 28.72 13.5002 30.5018C13.7751 31.4836 14.5883 32.2582 15.623 32.5236C17.4976 33 25 33 25 33C25 33 32.5062 33 34.377 32.5236C35.4079 32.2618 36.2211 31.4873 36.4998 30.5018C37 28.72 37 25 37 25C37 25 37 21.28 36.4998 19.4982Z" fill="white"/><path d="M22.6023 28.4291L28.8371 25L22.6023 21.5709V28.4291Z" fill="%23FE0000"/></svg>') no-repeat center / cover;
    position: absolute;
    content: '';
    z-index: 1;
    opacity: 0;
    transition: all .5s ease;
}
.elementor-social-icon[data-sicon="instagram"]:before {
    width: 100%;
    height: 100%;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="50" viewBox="0 0 50 50" fill="none"><circle cx="25" cy="25" r="25" fill="url(%23paint0_linear_70_291)"/><path fill-rule="evenodd" clip-rule="evenodd" d="M25.0064 19.3507C21.8851 19.3507 19.3527 21.882 19.3527 25.0021C19.3527 28.1223 21.8851 30.6536 25.0064 30.6536C28.1278 30.6536 30.6602 28.1223 30.6602 25.0021C30.6602 21.882 28.1278 19.3507 25.0064 19.3507ZM25.0064 28.6681C22.9814 28.6681 21.3391 27.0264 21.3391 25.0021C21.3391 22.9779 22.9814 21.3362 25.0064 21.3362C27.0315 21.3362 28.6738 22.9779 28.6738 25.0021C28.6738 27.0264 27.0315 28.6681 25.0064 28.6681Z" fill="white"/><path d="M30.8837 20.4466C31.6103 20.4466 32.2036 19.8578 32.2036 19.1272C32.2036 18.4009 31.6103 17.8078 30.8837 17.8078C30.1571 17.8078 29.5638 18.3966 29.5638 19.1272C29.5638 19.8535 30.1528 20.4466 30.8837 20.4466Z" fill="white"/><path fill-rule="evenodd" clip-rule="evenodd" d="M25.0064 14C22.0184 14 21.6443 14.0129 20.4706 14.0645C19.3012 14.116 18.4972 14.3051 17.8007 14.5759C17.0741 14.8595 16.4593 15.2334 15.8487 15.848C15.2339 16.4583 14.8599 17.0729 14.5761 17.7949C14.3053 18.4954 14.1161 19.2948 14.0645 20.4638C14.0129 21.6413 14 22.0152 14 25.0021C14 27.9891 14.0129 28.363 14.0645 29.5362C14.1161 30.7052 14.3053 31.5089 14.5761 32.2051C14.8599 32.9314 15.2339 33.546 15.8487 34.1563C16.4593 34.7666 17.0741 35.1448 17.7964 35.4241C18.4972 35.6949 19.2969 35.884 20.4663 35.9355C21.64 35.9871 22.0141 36 25.0021 36C27.9902 36 28.3643 35.9871 29.538 35.9355C30.7074 35.884 31.5114 35.6949 32.2079 35.4241C32.9302 35.1448 33.545 34.7666 34.1556 34.1563C34.7661 33.546 35.1444 32.9314 35.4239 32.2094C35.6947 31.5089 35.8839 30.7095 35.9355 29.5405C35.9871 28.3673 36 27.9934 36 25.0064C36 22.0195 35.9871 21.6456 35.9355 20.4724C35.8839 19.3034 35.6947 18.4997 35.4239 17.8035C35.153 17.0729 34.779 16.4583 34.1642 15.848C33.5536 15.2377 32.9388 14.8595 32.2165 14.5802C31.5157 14.3094 30.716 14.1203 29.5466 14.0688C28.3686 14.0129 27.9945 14 25.0064 14ZM25.0064 15.9812C27.9472 15.9812 28.2955 15.9941 29.452 16.0457C30.5269 16.093 31.1073 16.2735 31.4942 16.4239C32.0059 16.6216 32.3756 16.8623 32.7583 17.2448C33.1452 17.6316 33.3817 17.9969 33.5794 18.5083C33.7299 18.8951 33.9105 19.4796 33.9578 20.5497C34.0094 21.7101 34.0223 22.0582 34.0223 24.9936C34.0223 27.9332 34.0094 28.2813 33.9578 29.4374C33.9105 30.5118 33.7299 31.092 33.5794 31.4788C33.3817 31.9902 33.1409 32.3598 32.7583 32.7423C32.3713 33.1291 32.0059 33.3655 31.4942 33.5632C31.1073 33.7136 30.5226 33.8941 29.452 33.9414C28.2912 33.993 27.9429 34.0059 25.0064 34.0059C22.0657 34.0059 21.7174 33.993 20.5609 33.9414C19.486 33.8941 18.9056 33.7136 18.5187 33.5632C18.007 33.3655 17.6373 33.1248 17.2546 32.7423C16.8677 32.3555 16.6312 31.9902 16.4335 31.4788C16.283 31.092 16.1024 30.5075 16.0551 29.4374C16.0035 28.277 15.9906 27.9289 15.9906 24.9936C15.9906 22.0539 16.0035 21.7058 16.0551 20.5497C16.1024 19.4753 16.283 18.8951 16.4335 18.5083C16.6312 17.9969 16.872 17.6273 17.2546 17.2448C17.6416 16.858 18.007 16.6216 18.5187 16.4239C18.9056 16.2735 19.4903 16.093 20.5609 16.0457C21.7174 15.9941 22.0657 15.9812 25.0064 15.9812Z" fill="white"/><defs><linearGradient id="paint0_linear_70_291" x1="25" y1="0" x2="25" y2="50" gradientUnits="userSpaceOnUse"><stop stop-color="%23FC01D8"/><stop offset="0.305" stop-color="%23FD01B5"/><stop offset="0.685" stop-color="%23FE095D"/><stop offset="1" stop-color="%23FFAD01"/></linearGradient></defs></svg>') no-repeat center / cover;
    position: absolute;
    content: '';
    z-index: 1;
    opacity: 0;
    transition: all .5s ease;
}
.elementor-social-icon-facebook-icon:hover:before,.elementor-social-icon:hover:before {
    opacity: 1;
}
.ul-pills ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    list-style: none;
    padding: 0;
    gap: 16px;
}
.ul-pills ul li {
    padding: 10px 20px;
    border-radius: 50px;
    background: #ce0e28;
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}
.testimonial-grid .testimonial-slide .elementor-testimonial-image img {
    aspect-ratio: 403/236;object-fit:cover;
}
.testimonial-slider .testimonial-slide .elementor-testimonial-image img {
    aspect-ratio: 344/202;object-fit:cover;
}
.testimonial-slide .elementor-testimonial-image {
    -webkit-mask-image: url(/wp-content/uploads/2025/06/image-masking-transpraent.png);
    mask-image: url(/wp-content/uploads/2025/06/image-masking-transpraent.png);
    mask-repeat: no-repeat;mask-size: cover;
}
 .elementor-testimonial-meta-inner {
    display: block !important;
}
.testimonial-grid .testimonial-slide .elementor-testimonial-details {
    min-height: 54px;
    align-items: start;
    bottom: -4px;
    gap: 3px !IMPORTANT;
}
.testimonial-grid .testimonial-slide {
    margin-bottom: 40px !important;
}
.testimonial-grid .testimonial-slide .elementor-testimonial-wrapper {
    position: relative;
}
.testimonial-grid .testimonial-slide .elementor-testimonial-content {
    padding-bottom: 44px;
}
body .testimonial-grid {
    display: list-item;
    column-count: 3;
    gap: 40px;
}
.forminator-response-message ul {
    display:none;
}
.error404 .page-header {
    background: #ce0e28;
    color: #fff;
    text-align: center;
    padding: 40px 20px;
    margin-bottom: 40px;
}
.error404 .page-header h1 {
    font-size: clamp(1.75rem, 0.6025rem + 2.623vw, 3.75rem);
    line-height: 1.4;
}
.error404 main#content {
    max-width: 100%;
    padding: 0px 0px;
    text-align: center;
    margin-bottom: 60px;
}
.error404 .page-content {
    padding: 0 20px;
}

/* Responsive css */
@media (max-width:1680px){
	.hero-banner-slider .slick-dots {
		left: 0;    padding: 0 20px;
	}
	.pot-vector {
		right: 0 !important;
	}
	.testimonial-slider .slick-list .slick-slide {
		margin: 0 40px;
	}
	.testimonial-slider .slick-list {
		margin: 0 -40px;
	}
	.testimonial-bg-image:before {
		background: url(/wp-content/uploads/2025/06/blue-gradient-bg.png) no-repeat center top -60px / contain;height: 1001px;
	}
}
@media (max-width:1199px){
	.frame-like-img > .elementor-widget-container {
		width: 216px;
		height: 284px !important;
	}
	.contact-us-wrapper:before {
		width: 613px;
		height: 829px;
		top: -16%;
	}
	.contact-us-wrapper:after {
		width: 426px;
		height: 729px;
		top: 3%;
	}
	.testimonial-slider .slick-list {
		margin: 0 -20px;
	}
	.testimonial-slider .slick-list .slick-slide {
		margin: 0 20px;
	}
	.testimonial-slide .elementor-testimonial-details {
		bottom: -2px;
		min-height: 54px;
		align-items: start;
		gap: 3px;
	}
	.testimonial-slide *:not(.elementor-testimonial-meta-inner,.elementor-testimonial-meta) {
		font-size: 15px !important;
		line-height: 22px !important;
	}
	.testimonial-slide .elementor-testimonial-details .elementor-testimonial-name {
		font-weight: 600 !important;
		font-size: 16px !important;
	}
	.testimonial-slide .elementor-testimonial-content {
		padding-bottom: 44px;
	}
	.testimonial-bg-image:before {
		height: 671px;
		background: url(/wp-content/uploads/2025/06/blue-gradient-bg.png) no-repeat center top -60px / cover;
	}
}
@media (max-width:991px){
	.frame-like-img > .elementor-widget-container {
		width: 176px;
		height: 224px !important;
	}
	.instagram-images .aspect-square {
		width: 32.33%;
	}
	.instagram-images {
		flex-wrap: wrap;
	}
	.wall-paint-portrat img,.wall-big-paint img {
		border: 10px solid #fff;
	}
	.call-num a {
		justify-content: center !IMPORTANT;
	}
	.contact-us-wrapper:after {
		top: unset;
		bottom: -5%;
	}
	.site-ul-res ul {
		display: flex;
		flex-wrap: wrap;
		gap: 10px 30px;
		justify-content: center;
		padding: 0 30px;
	}
	.footer-menu-d.hfe-nav-menu__align-left .hfe-nav-menu {
		margin-right: auto;
		margin-left: auto !IMPORTANT;
	}
	.ul-pills ul {gap:10px;}
	body .testimonial-grid {
		column-count: 2;
	}
	
}

@media (max-width:767px){
	.footer_copyright {
		flex-direction: column;
		text-align: center;
		font-size: 14px;gap: 10px;
	}
	span.bull {
		display: none;
	}
	.frame-like-img > .elementor-widget-container {
		width: 156px;
		height: 204px !important;
	}
	.instagram-images .aspect-square {
		width: 30.33%;
	}
	.m-br-none br{display:none;}
	.usp-icon-list p.elementor-icon-box-description {
		max-width: 260px;
		margin: 0 auto;
	}
	.wall-paint-portrat {
		width: 100%;
		margin: 0 auto;
	}
	.contact-us-wrapper:before {
		width: 90%;
		height: 829px;
		top: -25%;
	}
	.contact-us-wrapper:after {
		top: unset;
		bottom: -5%;
		width: 95%;
	}
	.hero-banner-slider .slick-dots {
		justify-content: end;
		align-items: end;
	}
	.site-ul-res ul {
		flex-direction: column;
		list-style: none;
		padding: 0;
	}
	.ul-pills ul li {
		padding: 8px 16px;
		font-size: 14px;
	}
	body .testimonial-grid {
		column-count: 1;
	}

	.testimonial-grid .testimonial-slide {
		margin-bottom: 30px !important;
	}
	.testimonial-grid .testimonial-slide:last-child {
		margin: 0 !IMPORTANT;
	}
}
@media (max-width:420px){
	.hero-banner-slider .slick-dots {
		bottom: -4px;
		top: unset;gap: 0;
		justify-content: center;
		align-items: center;
		flex-direction: row;
	}
	.hero-banner-slider .slick-dots li button:before {
		background: #000000;
	}
	.hero-banner-slider .slick-dots li.slick-active button {
		border-color: #000000;
	}
}
@media (max-width:359px){
	.frame-like-img > .elementor-widget-container {
		width: 126px;
		height: 174px !important;
	}
}
