/**
	Theme Name: Astra Child
	Theme URI: https://wpastra.com/
	Author: Brainstorm Force
	Template: astra
	Author URI: https://wpastra.com/about/?utm_source=theme_preview&utm_medium=author_link&utm_campaign=astra_theme
	Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
	Version: 4.8.2
	Requires at least: 5.3
	Tested up to: 6.6
	Requires PHP: 5.3
	License: GNU General Public License v2 or later
	License URI: https://www.gnu.org/licenses/gpl-2.0.html
	Text Domain: astra
	Domain Path: /languages
	Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
	AMP: true

	Astra WordPress Theme, Copyright 2020 WPAstra.
	Astra is distributed under the terms of the GNU GPL.

	Astra is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
	Underscores is distributed under the terms of the GNU GPL v2 or later.

	Normalizing styles have been helped along thanks to the fine work of.
	Nicolas Gallagher and Jonathan Neal https://necolas.github.com/normalize.css/

	Astra icon font is based on IcoMoon-Free vector icon by Keyamoon.
	IcoMoon-Free vector icon distributed under terms of CC BY 4.0 or GPL. (https://creativecommons.org/licenses/by/4.0/ or https://www.gnu.org/licenses/gpl.html)
	Source: http://keyamoon.com/

	Flexibility is a JavaScript polyfill for Flexbox By Jonathan Neal, 10up. (https://github.com/jonathantneal/flexibility)
	Licensed under MIT ( https://github.com/jonathantneal/flexibility/blob/master/LICENSE.md )

	Screenshot image is a collage of actual sites created using the Astra WordPress Theme.

	Icons used in the Screenshot image are all licensed under Creative Commons ( CC BY 4.0 ) License ( https://fontawesome.com/license/free )
	https://fontawesome.com/v5.15/icons/store?style=solid
	https://fontawesome.com/v5.15/icons/shopping-cart?style=solid
	https://fontawesome.com/v5.15/icons/pen-square?style=solid
	https://fontawesome.com/v5.15/icons/user-tie?style=solid
	https://fontawesome.com/v5.15/icons/user-tie?style=solid

	Illustrations used in the Screenshot images are all licensed under Creative Commons ( CC0 ) License ( https://gumroad.com/l/humaaans )
	https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/standing-24.png
	https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/sitting-2.png

	Hand-drawn illustrations used are created by Brainstorm Force and released under Creative Commons ( CC0 ) License.
	https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/girl-with-image-container.png
	https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/boy-with-code-container.png
	https://websitedemos.net/web-design-agency-08/wp-content/uploads/sites/796/2021/05/web-browser.png

	The same site as screenshot can be imported from here https://websitedemos.net/web-design-agency-08/.

	For more information, refer to this document on how to create a page like in the screenshot - https://wpastra.com/docs/replicating-the-screenshot/.

	Astra default breadcrumb is based on Breadcrumb Trail by Justin Tadlock. (https://github.com/justintadlock/breadcrumb-trail)
	Breadcrumb Trail is distributed under the terms of the GNU GPL v2 or later.

	Astra local fonts feature is based on Webfonts Loader by WordPress Themes Team (WPTT). (https://github.com/WPTT/webfont-loader)
	Licensed under MIT ( https://github.com/WPTT/webfont-loader/blob/master/LICENSE )

	/* Note: The CSS files are loaded from assets/css/ folder. */
figure.elementor-image-box-img img,
figure.elementor-image-box-img {
    width: 100%;
}


.black-text-hover:hover * {
    color: #322F35 !important;
}
body .black-text-hover:hover .elementor-icon-box-description{
	    color: #79747E !important;

}
svg {
    height: auto !important;
}

body .elementor-form .elementor-button>span {
    flex-direction: row-reverse;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    opacity: 1;
    padding: 30px 0;
    transform: scale(1) !important;
    top: 85px !important;
    z-index: -1 !important;
    right: 0px !important;
    height: 100vh !important;
    max-height: 100vh !important;
    visibility: visible !important;
    display: block !important;
    width: 100% !important;
    max-width: 300px;
    left: auto !important;
    position: fixed !important;
    transform: translateX(100%) !important;
}
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"]{
	    transform: translateX(0) !important;

}
body:has(.elementor-menu-toggle.elementor-active){
	overflow:hidden !important;
}
body .elementor-location-header {
    position: sticky;
    top: 0;
    background: #fff !important;
    z-index: 9999;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 25px -5px, rgba(0, 0, 0, 0.04) 0px 10px 10px -5px;
}
.slide-s .elementor-button.elementor-slide-button {
    position: relative;
    padding-right: 56px;
transition:all 300ms ease-in-out;

}
.slide-s .elementor-button.elementor-slide-button:after {
    position: absolute;
    top: 0;
    width: 13px;
    height: 13px;
    content: "";
    top: 50%;
    transform: translateY(-50%);
    right: 32px;
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path fill="%230D1117" d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg>');
    background-size: 100%;
    background-position: center;
    background-repeat: no-repeat;
	transition:all 300ms ease-in-out;
}
.slide-s .elementor-button.elementor-slide-button:hover:after {
background-image: url('data:image/svg+xml,<%3Fxml version="1.0" %3F><svg viewBox="0 0 448 512" xmlns="http://www.w3.org/2000/svg"><path fill="%23ffffff" d="M190.5 66.9l22.2-22.2c9.4-9.4 24.6-9.4 33.9 0L441 239c9.4 9.4 9.4 24.6 0 33.9L246.6 467.3c-9.4 9.4-24.6 9.4-33.9 0l-22.2-22.2c-9.5-9.5-9.3-25 .4-34.3L311.4 296H24c-13.3 0-24-10.7-24-24v-32c0-13.3 10.7-24 24-24h287.4L190.9 101.2c-9.8-9.3-10-24.8-.4-34.3z"/></svg>')
}

.cardeffect * {
    overflow: visible !important;
    border-radius: 12px !important;

}
body .elementor-location-footer {
    position: fixed;
    bottom: 0;
    z-index: 1;
    max-height: 85vh;
    overflow: auto;
    width: 100%;
}

body .elementor-location-footer::-webkit-scrollbar{
	width:0
}
body .site-content{
    position: relative;
    z-index: 2;
}
body .custom-tabs .elementor-tab-title {
    white-space: nowrap;
    padding: 8px 12px;
    border-radius: 8px;
    box-shadow: 0 0 0 1px #00000000;
}
body .custom-tabs .elementor-tab-title.elementor-active{
	    box-shadow: 0 0 0 1px #0000001A;
background:#ffffff;
}
body .custom-tabs .elementor-tabs-wrapper {
    background: #D9D9D966;
    border-radius: 10px;
    padding: 5px 7px;
    overflow-x: auto !important;
    column-gap: 7px;
    scroll-snap-type: x mandatory;
}
body .custom-tabs .elementor-tabs-wrapper::-webkit-scrollbar{
	height:0;
}
body .tab-s-btns {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    row-gap: 15px;
    padding-top: 53px;
    border-top: 1px solid #D9D9D980;
    max-width: 800px;
}
body .tab-s-btns  a {
    padding: 12px 43px 12px 16px;
    font-size: 18px;
    line-height: 110%;
    letter-spacing: 0;
    color: #7A8A91;
    background: #FFFFFF;
    box-shadow: 0 0 0 1.4px #0000001A;
    stroke: #000000;
    border-radius: 100px;
    position: relative;
}
body .tab-s-btns  a:after {
    position: absolute;
    top: 45%;
    transform: translateY(-50%);
    right: 12px;
    width: 20px;
    height: 20px;
    /* background: red; */
    content: "";
    border-radius: 15px;
    border: 1px solid #7A8A91;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.466667 7.00002H12.6M12.6 7.00002L6.76667 0.93335M12.6 7.00002L6.76667 13.0667" stroke="%237A8A91" stroke-width="1.4" stroke-miterlimit="10"></path></svg>');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    rotate: -45deg;
	transition:all 300ms ease;
}

body .tab-s-btns  a:hover {
    box-shadow: 0 2px 4px 1.4px #0000001A;
    transform: translateY(-1px);
}
body .tab-s-btns .custom-btn-tab {
    width: 100%;
    margin-top: 38px;
}
body .tab-s-btns  a.btn-all {
    font-size: 14px;
    padding: 9px 40px 9px 12px;
    border-radius: 8px;
    background: #931B1D;
    color: #f5f5f5;
    line-height: 14px;
    font-weight: 600;
    display: block;
    width: max-content;
}

body .tab-s-btns  a.btn-all:after {
    top: 50%;
    border: none !important;
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.466667 7.00002H12.6M12.6 7.00002L6.76667 0.93335M12.6 7.00002L6.76667 13.0667" stroke="%23f5f5f5" stroke-width="1.4" stroke-miterlimit="10"></path></svg>');
    background-size: 70%;
    rotate: 0deg;
}

body .tab-s-btns  a.btn-all:hover{
    color: #0D1117;
    background: #FFFFFF;
    box-shadow: 0 0 0 1.4px #0000001A;
}

body .tab-s-btns  a.btn-all:hover:after {
    background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.466667 7.00002H12.6M12.6 7.00002L6.76667 0.93335M12.6 7.00002L6.76667 13.0667" stroke="%230D1117" stroke-width="1.4" stroke-miterlimit="10"></path></svg>')
		
}

body .custom-tabs .elementor-tab-content {
    padding: 53px 0 0;
	
}

.custom-slider-s .elementor-testimonial > div {
    padding: 32px 32px 32px 50% !important;
    padding-left: calc(50% + 32px) !important;
}
.custom-slider-s .elementor-icon {
    position: absolute;
    left: 0;
    top: 0;
    background: #A5D6FF;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 30px;
    width: 50%;
}
.custom-slider-s .elementor-testimonial {
    display: flex;
    flex-flow: column-reverse;
    background: #F2F2F2;
}
.custom-slider-s .elementor-icon > svg {
    max-width: 224px;
}

body .custom-slider-s .swiper-pagination-bullet {
    width: 20px;
    background: #979797;
    border-radius: 2px;
    height: 4px;
    opacity: 1;
}
body .custom-slider-s .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #0D1117;
}

body .custom-slider-s  .elementor-swiper-button {
    top: -96px !important;
    right: 0 !important;
    left: auto !important;
    padding: 8px 12px;
    background: #931B1D;
    border-radius: 8px;
}


body .custom-slider-s .elementor-swiper-button.elementor-swiper-button-prev {
    left: auto;
    right: 60px !important;
}


body .custom-slider-s .elementor-main-swiper{
    margin: 0;
    width: 100%;
}

body .custom-slider-s  .elementor-swiper-button {
    color: transparent !important;
    font-size: 14px !important;
}	
body .custom-slider-s  .elementor-swiper-button i:before {
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100%;	
}
body .custom-slider-s  .elementor-swiper-button .eicon-chevron-right:before {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.466667 7.00002H12.6M12.6 7.00002L6.76667 0.93335M12.6 7.00002L6.76667 13.0667" stroke="%23f5f5f5" stroke-width="1.4" stroke-miterlimit="10"></path></svg>');

}
body .custom-slider-s  .elementor-swiper-button.elementor-swiper-button-prev i:before {
    background-image: url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5333 7.00002H1.39999M1.39999 7.00002L7.23333 0.93335M1.39999 7.00002L7.23333 13.0667" stroke="%23F5F5F5" stroke-width="1.4" stroke-miterlimit="10"/></svg>');
}
body .custom-slider-s  .elementor-swiper-button.swiper-button-disabled {
    box-shadow: 0 0 0 1.4px #0000001A;
    background: #fff;
    opacity: 1 !important;
}

body .custom-slider-s  .elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled i:before{
background-image:url('data:image/svg+xml,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.5333 7.00002H1.39999M1.39999 7.00002L7.23333 0.93335M1.39999 7.00002L7.23333 13.0667" stroke="%230D1117" stroke-width="1.4" stroke-miterlimit="10"/></svg>')
	}

body .custom-slider-s  .elementor-swiper-button.elementor-swiper-button-next.swiper-button-disabled i:before{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none"><path d="M0.466667 7.00002H12.6M12.6 7.00002L6.76667 0.93335M12.6 7.00002L6.76667 13.0667" stroke="%230D1117" stroke-width="1.4" stroke-miterlimit="10"></path></svg>');
	}

body .custom-slider-s  .elementor-widget-reviews .swiper-slide {
    border: none !important;
    border-radius: 0 !important;
}

.cus-icon-s .elementor-icon-box-description{
	margin-left:-38px !important;
}
.cus-icon-s .elementor-icon svg {
    height: 44px !important;
}

.tab-scroll .e-n-tabs-heading {
    overflow: auto;
    height: 100%;
    justify-content: flex-start !important;
    scrollbar-width: auto !important;
}
body .tab-scroll .e-n-tabs-heading .e-n-tab-title-text {
    font-size: 14px;
    line-height: 16px;
    font-weight: 500;
}
body .tab-scroll .e-n-tabs-heading::-webkit-scrollbar {
  width: 12px;
	    display: block;
}

body .tab-scroll .e-n-tabs-heading::-webkit-scrollbar-track {
  background: #d9d9d9;
  border-radius: 12px;
}

body .tab-scroll .e-n-tabs-heading::-webkit-scrollbar-thumb {
  background:#444444;
  border-radius: 12px;
}

body .tab-scroll .elementor-icon-box-wrapper {
    height: 100%;
	align-items:center
}

body .tab-scroll  .elementor-icon {
	    vertical-align: middle;
}
.custom-togggle {
    display: flex;
    align-items: center;
    gap: 10px;
}
.city-toggle-btn {
    display: inline-block;
    width: 42px;
    height: 22px;
    border-radius: 42px;
    background: #D4D4D4;
	cursor:pointer;
	position:relative;
}
input#city-toggle {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.city-toggle-btn:after {
    position: absolute;
    top: 50%;
    height: 18px;
    width: 18px;
    border-radius: 20px;
    background: #fff;
    content: "";
    transition: all 400ms ease-in;
    transform: translate(2px, -50%);}
input#city-toggle:checked+.city-toggle-btn:after {
    transform: translate(22px, -50%);
/*     background: #31090a; */
}

.custom-togggle .mumbai,
.custom-togggle:has(input:checked) .banglore {
    color: #931B1D;
	transition: all 400ms ease-in;

}
.custom-togggle:has(input:checked) .mumbai {
	color:#737373;
	    transition: all 400ms ease-in;

}
.city-toggle-btn-wrap {
    height: 22px;
}
.city-toggle-container~.banglore-tab,
.city-toggle-container:has(input:checked)~.mumbai-tab{
	display:none;
}
.city-toggle-container:has(input:checked)~.banglore-tab {
    display: grid;
}

.custom-box-shadow .elementor-icon {
    box-shadow: 0px 1px 1px 1px #00000024;
}
.custom-box-shadow .elementor-icon i, .custom-box-shadow .elementor-icon svg {
    object-fit: contain;
    aspect-ratio: 1;
}
.m0-btm figure{
	margin-bottom:0 !important;
}

.m0-btm  .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
}

.tabs-sn .e-n-tabs-heading {
    background: #D9D9D966;
    padding: 5px;
    width: max-content;
    margin: auto;
    border-radius: 10px;
}
.form-file input[type="file"] {
    height: 200px;
    width: 100%;
    background: #FFFFFF;
    border-radius: 6px;
    border: 1px solid #00000033;
    position: relative;
    cursor: pointer;
}
.form-file input[type="file"]:after {
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    content: "Drag your file(s) to start uploading";
    top: 0;
    background: #fff;
    text-align: center;
    background-image: url('data:image/svg+xml,<svg width="48" height="45" viewBox="0 0 48 45" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_dd_81_1492)"><rect x="8.84766" width="30.3038" height="27.9459" rx="5.62162" fill="white"/><rect x="9.19901" y="0.351351" width="29.6011" height="27.2432" rx="5.27027" stroke="%23F2F4F7" stroke-width="0.702703"/><path d="M23.9756 19.946L23.9727 13.6216" stroke="%23212121" stroke-width="1.40541" stroke-linecap="round" stroke-linejoin="round"/><path d="M29.7765 17.5976C30.9313 16.7855 31.4264 15.3187 31 13.973C30.5737 12.6272 29.268 11.89 27.8564 11.891H27.0409C26.5078 9.81343 24.7488 8.27958 22.618 8.03415C20.4871 7.78873 18.4256 8.88253 17.4341 10.7846C16.4426 12.6866 16.7265 15.003 18.148 16.6093" stroke="%23212121" stroke-width="1.40541" stroke-linecap="round" stroke-linejoin="round"/><path d="M26.2093 15.2505L23.9733 13.0145L21.7373 15.2505" stroke="%23212121" stroke-width="1.40541" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_dd_81_1492" x="0.415224" y="-2.38419e-07" width="47.1686" height="44.8108" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="1.40541" operator="erode" in="SourceAlpha" result="effect1_dropShadow_81_1492"/><feOffset dy="2.81081"/><feGaussianBlur stdDeviation="2.10811"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.03 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_81_1492"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="2.81081" operator="erode" in="SourceAlpha" result="effect2_dropShadow_81_1492"/><feOffset dy="8.43243"/><feGaussianBlur stdDeviation="5.62162"/><feColorMatrix type="matrix" values="0 0 0 0 0.0627451 0 0 0 0 0.0941176 0 0 0 0 0.156863 0 0 0 0.08 0"/><feBlend mode="normal" in2="effect1_dropShadow_81_1492" result="effect2_dropShadow_81_1492"/><feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_81_1492" result="shape"/></filter></defs></svg>');
    background-repeat: no-repeat;
    background-position: center 40px;
    font-size: 12px;
    line-height: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.form-file input[type="file"]:before {
    position: absolute;
    bottom: 40px;
    left: 0;
    content: "Browse files";
    z-index: 1;
    border: 1px solid #931B1D;
    padding: 6px 12px;
    font-size: 12px;
    line-height: 18px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 8px;
    color: #931B1D;
}
.newsletter-s .elementor-form-fields-wrapper.elementor-labels- {
    flex-wrap: nowrap;
}

.newsletter-s .e-form__buttons button {
    max-width: max-content;
    margin: 0 0 0 auto;
}

.elementor-widget-form .elementor-field-group .elementor-field{
    outline: none !important;
    box-shadow: none !important;
}
.elementor-widget-form .elementor-message {
    position: absolute;
    font-size: 12px;
}

.blog-postcustom-desing .elementor-posts-container .elementor-post{
    flex-direction: row;
    gap: 20px;
}

.blog-postcustom-desing .elementor-posts-container .elementor-post {
    flex-direction: row;
    gap: 20px;
    background: #fff;
    border-radius: 12px;
}
.blog-postcustom-desing .elementor-posts-container .elementor-post > a,
.blog-postcustom-desing .elementor-posts-container .elementor-post > a *{
    margin: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.blog-postcustom-desing .elementor-posts-container .elementor-post .elementor-post__text {
	padding:20px 20px 20px 0;
}
.blog-postcustom-desing .elementor-posts-container .elementor-post .elementor-post__text .elementor-post__meta-data{
	order:-1;
}
.blog-postcustom-desing-list .elementor-posts-container .elementor-post .elementor-post__text  .elementor-post__read-more,
.blog-postcustom-desing .elementor-posts-container .elementor-post .elementor-post__text  .elementor-post__read-more {
    padding: 16px 32px;
    width: 100%;
    text-align: center;
    background: #31090A;
    border-radius: 50px;
    color: #fff !important;
    display: block;
    box-shadow: 0 0 0 1px #00000033;
	font-size:14px;
	line-height:14px;
}
.blog-postcustom-desing-list .elementor-posts-container .elementor-post .elementor-post__text  .elementor-post__read-more:hover,
.blog-postcustom-desing .elementor-posts-container .elementor-post .elementor-post__text  .elementor-post__read-more:hover{
	background:#ffffff;
	color:#161C2D !important;
}
#page .site-content {
    background: #ffffff;
}
.news-letter-sd .elementor-post-date {
    font-weight: 600;
    color: #ADADAD; 
        min-width: 58px;
}
.news-letter-sd * {
    font-weight: 600 !important;
    font-size: 16px !important;
}
.news-letter-sd .elementor-post__meta-data{
    order: 1;
}

.news-letter-sd  .elementor-post__title{
    order: 2
}

.news-letter-sd .elementor-post__text * {
    margin: 0 !important;
    font-size: 16px;
    align-items: center !important;
    padding: 0 !important;
    display: flex !important;
}

select#custom-years {
    border: 1px solid #931b1d;
    cursor: pointer;
    font-size: 13px;
    padding: 0 10px !important;
    height: 30px;
    color: #931b1d;
}
body .partner.type-partner.ast-article-single > div > div > div,
body .partner.type-partner.ast-article-single > div > div{
		height:100%;

}
body .partner.type-partner.ast-article-single {
    padding: 0 !important;
	height:100%;
}
body .partners-design p {
    margin-bottom: 20px;
}
body .partners-design ul {
    margin: 0;
    padding-left: 16px;
}
body .partners-design ul li {
    margin-bottom: 20px;
}

body .partners-design .area-s ul li {
    margin-bottom: 10px ;
}
body .partners-design .elementor-widget-heading:last-child,
body .partners-design .elementor-widget-heading:has(+.elementor-widget-heading) {
    display: none;
}
@media (max-width:600px){
    
 .news-letter-sd * {
    font-size: 14px !important;
}   
	body .partners-design ul li {
    margin-bottom: 10px;
}
}

@media (max-width:1024px){
	body .custom-slider-s  .elementor-swiper-button {
    top: -60px !important;
}
	body .tab-s-btns {
    padding-top: 30px;
}
	body .custom-tabs .elementor-tab-content {
    padding: 30px 0 0;
}
	body .tab-s-btns .custom-btn-tab {
    margin-top: 15px;
}
	
.custom-post .elementor-posts .elementor-post {
    flex-direction: column !important;
    gap: 30px;
}
.elementor-image-box-title br {
    display: none;
}
}
@media (max-width:767px){
	
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    top: 56px !important;
}
body .custom-tabs .elementor-tabs-wrapper {
    display: block !important;
}
	body .custom-tabs .elementor-tab-title.elementor-tab-mobile-title {
    display: none;
}
	.custom-box-shadow .elementor-icon-box-content {
    display: flex;
    align-items: center;
    margin-top: -4px;
}
	.tabs-sn .e-n-tabs-heading {
    display: flex !important;
		  margin-bottom: 20px;
}
	.tabs-sn .e-n-tabs-heading > button{
		margin:0 !important;
	}
	
.news-letter-sd	.elementor-post-date {
    min-width: 66px !important;
}
	body .partners-design p {
    margin-bottom: 10px;
}
	body .partners-design .area-s ul li {
    font-size:14px !important;
}
}


@media (max-width:650px){
	
.custom-slider-s .elementor-testimonial > div {
    padding: 20px !important;
    padding-left: 20px !important;
	flex-wrap:wrap;
}	
	.custom-slider-s .elementor-icon {
    position: static;
		width: 100%;
    margin-top: 40px;
}
	body .custom-slider-s  .elementor-swiper-button {
    top: -40px !important;
}
	body .tab-s-btns  a {
    padding: 12px 48px 12px 16px;
    font-size: 14px;

}
}
@media (max-width:500px){
	.blog-postcustom-desing .elementor-posts-container .elementor-post {
    flex-direction: column;
    gap: 0;
	}
	.blog-postcustom-desing .elementor-posts-container .elementor-post .elementor-post__text {
    padding: 0 20px 20px;
}
	
}
@media (min-width:1024px){
	
.tab-scroll .e-n-tabs-heading {
    max-height: 390PX;	
	    padding-right: 10px;

}

