/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 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 so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # 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 beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/



@font-face {
    font-family: 'Zona Pro';
    src: url('../fonts/ZonaPro-Bold.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zona Pro';
    src: url('../fonts/ZonaPro-Light.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Zona Pro';
    src: url('../fonts/ZonaPro-Thin.otf') format('opentype');
    font-weight: lighter;
    font-style: normal;
    font-display: swap;
}

/*--------------------- General -------------------*/

:root {
--brown: #A54B49;
--gray: #2F3640;
}

input::placeholder {
  color: var(--gray);
  opacity: 1; /* Firefox */
}

input::-ms-input-placeholder { /* Edge 12 -18 */
  color: var(--gray);
} 

#page.site {background: var(--brown);padding: 20px;}
#content.site-content{background: #FFFFFF;overflow: hidden;}

a, p, span, ul li{
	font-family: 'Zona Pro';
}

.elementor-element ul {list-style: none;padding-left: 0;}

.v-align {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.page .elementor .elementor-element p, .elementor .elementor-widget-container {font-family: 'Zona Pro';font-weight: normal;font-size: 18px;}

.page .elementor .elementor-element h1.headings, .page .elementor .headings h1 {
    font-size: 100px;
	line-height: 1;
    font-family: "Zona Pro";
    font-weight: bold;
}

.page .elementor .elementor-element h2.headings, .page .elementor .headings h2 {
    font-size: 40px;
	line-height: 1;
    font-family: "Zona Pro";
    font-weight: bold;
	color: var(--gray);
}

.page .elementor .elementor-element h3.headings, .page .elementor .headings h3 {
    font-size: 24px;
	line-height: 1;
    font-family: "Zona Pro";
    font-weight: bold;
}

.headings.with-line h2:before, h2.with-line:before {
	content: "";
	width: 5px;
	height: 40px;
	top: 5px;
	position: relative;
	display: inline-block;
	margin-right: 10px;
	background: var(--brown);
}

.headings.with-line h3:before, h3.with-line:before {
	content: "";
	width: 4px;
	height: 24px;
	top: 2px;
	position: relative;
	display: inline-block;
	margin-right: 8px;
	background: var(--gray);
}

.headings.with-line h2, h2.with-line, .headings.with-line h3, h3.with-line{
	text-transform: uppercase;
}

/*Button*/
.elementor .elementor-element .elementor-button, form.wpcf7-form  .wpcf7-submit {
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 18px;
	line-height: 24px;
	text-transform: uppercase;
	padding: 28px 55px 28px 100px;
	border: none;
	border-radius: 50px;
	position: relative; 
}

.elementor .elementor-element .elementor-button, .wpcf7 form.wpcf7-form  .wpcf7-submit {background: var(--gray);color: #fff;}
.footer .wpcf7 form.wpcf7-form  .wpcf7-submit {background: #fff;color: #000;}
.elementor .elementor-element .elementor-button .elementor-button-icon.elementor-align-icon-left{
	position: absolute;
	top: 28px;
	left: 30px;
}
.elementor .elementor-element .elementor-button .icon {
	font-size: 20px;
}
.wpcf7-form .elementor-button.wpcf7-submit .icon {
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.wpcf7-form .elementor-button.wpcf7-submit .icon:before {content: "\e904";}
.elementor .elementor-element .elementor-button .icon:after, .elementor-element .elementor-button.wpcf7-submit .icon:after {
	content: "";
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	border: 1px solid;
	border-radius: 50px;
	border-color: #fff;
	top: -15px;
	left: -15px;
}
.footer .wpcf7-form .elementor-button.wpcf7-submit .icon:after {border-color: var(--gray);}

/*Back to top*/
#ast-scroll-top {
    background-color: rgba(255, 255, 255, 0);
    right: 98px;
    bottom: 50px;
    width: 17px;
    height: 120px;
	mix-blend-mode: difference;
}
#ast-scroll-top .ast-icon.icon-arrow {
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
#ast-scroll-top .ast-icon.icon-arrow svg {display: none;}
#ast-scroll-top .ast-icon.icon-arrow:before {
	content: "\e904";
	display: inline-block;
	-moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}
#ast-scroll-top:after {
    content: 'BACK TO TOP';
    display: block;
    position: absolute;
    bottom: 34px;
    right: -34px;
    font-family: "Zona Pro";
    font-weight: bold;
    font-size: 14px;
    height: 17px;
    width: 100px;
    white-space: nowrap;
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
}

/*Fixed social*/
.fixed-social {
	position: fixed;
	z-index: 10;
	top: 300px;
	right: -40px;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);/* Safari */
	-moz-transform: rotate(-90deg);/* Firefox */
	-ms-transform: rotate(-90deg);/* IE */
	
	background: rgba(255,255,255,0);
	mix-blend-mode: difference;
}
.fixed-social a {
	text-transform: uppercase;
	margin-right: 40px;
	width: 106px;
	font-family: "Zona Pro";
    font-weight: bold;
    font-size: 18px;
	color: #fff;
}


.standard-container {padding: 100px 170px;}

.brown {color: var(--brown);}



/*----------------------- Header -----------------------*/

.header {
	padding: 50px 50px 10px;
	position: relative;
	z-index: 900;
}
.home .header {background: transparent;}

#menu-button, #elementor-popup-modal-231 .dialog-close-button.dialog-lightbox-close-button {
	width: 80px;
	height: 80px;
	background: #fff;
	border: 1px solid var(--brown);
	border-radius: 80px;
}
#menu-button {padding: 30px 30px;position: relative;}
#menu-button:before {
    content: '';
    width: 30px;
    height: 1px;
    background-color: var(--brown);
    display: block;
    position: absolute;
    top: 35px;
    left: 25px;
}
#menu-button:after {
    content: '';
    width: 15px;
    height: 1px;
    background-color: var(--brown);
    display: block;
    position: absolute;
    top: 45px;
    left: 25px;
}
#elementor-popup-modal-231 .dialog-close-button.dialog-lightbox-close-button {
	padding: 25px 25px;	
	position: absolute;
	top: 80px;
	right: 100px;
}
#elementor-popup-modal-231 .dialog-close-button.dialog-lightbox-close-button svg {
	fill: var(--brown);
	width: 30px;
	height: 30px;
}

#elementor-popup-modal-231.elementor-popup-modal .dialog-widget-content {width: 100%;}
#elementor-popup-modal-231.elementor-popup-modal .dialog-widget-content .dialog-message {width: 100%;height:100vh;background: var(--brown);padding: 20px;}
.full-scr-menu {background: #fff;max-height: calc(100% - 40px);}
.full-scr-menu ul.elementor-nav-menu > li.menu-item > a.elementor-item {
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 60px;
	line-height: 1;
	text-transform: uppercase;
	padding: 8px 20px;
	color: var(--gray);
}
.full-scr-menu ul.elementor-nav-menu li.menu-item a.elementor-item.elementor-item-active, .full-scr-menu ul.elementor-nav-menu li.menu-item a.elementor-item:hover {color: var(--brown);}

.full-scr-menu ul.elementor-nav-menu .sub-menu .elementor-sub-item.menu-link {
	padding: 8px 10px;
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 16px;
	line-height: 1;
	text-transform: uppercase;
}
.full-scr-menu ul.elementor-nav-menu .sub-menu li a:hover {background: #fff;color: var(--brown);}

.full-scr-menu .elementor-widget-container a {color: var(--gray);}

.full-scr-menu > div.e-child:last-child {padding-left: 170px;}

.full-scr-menu .info, .full-scr-menu .social {padding-top: 80px;}
.full-scr-menu .social a {text-transform: uppercase;font-weight: bold;}



/*----------------------- Footer -----------------------*/

.footer {padding: 190px 170px 90px;}

.footer .elementor-element h3 {
	color:#fff;
	text-transform: uppercase;
	margin-bottom: 50px;
}

.footer .elementor-widget-container, .footer a {color:#fff;}

.footer .newsletter-container .p {margin-bottom: 45px;}
.footer .newsletter-container  .wpcf7 form>p {margin-bottom: 20px;}
.footer .newsletter-container .wpcf7 input[type="email"] {
	padding: 30px 0;
	background: transparent;
	width: 100%;
	border-bottom: 1px solid #fff;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	border-radius: 0;
	color: #fff;
	font-family: "Zona Pro";
    font-weight: normal;
	font-size: 18px;
}
.footer .newsletter-container .wpcf7 input::placeholder {
  color: #fff;
  opacity: 1; /* Firefox */
}
.footer .newsletter-container .wpcf7 input::-ms-input-placeholder { /* Edge 12 -18 */
  color: #fff;
} 

.footer .newsletter-container .consent {
	color: #fff;
	font-family: "Zona Pro";
    font-weight: normal;
	font-size: 16px;
}
.footer .newsletter-container .consent a{text-decoration: underline;}
.footer .newsletter-container .consent .wpcf7-form-control-wrap {
	display: inline-block;
	width: auto;
}
.footer .newsletter-container .consent .wpcf7-form-control-wrap .wpcf7-list-item {margin-left: 0;}

.footer .copyright {padding-top: 100px;}
.footer .copyright .elementor-widget-container .p {margin-bottom: 0;font-size: 14px;}
.footer .copyright img {margin-bottom: 5px;}



/*----------------------- Front Page -----------------------*/

.home #content.site-content {margin-top: -200px;}
.home .slider-container {
	padding: 0;
	position: relative;
}
.home .slider-container .elementor-slides .swiper-slide .elementor-background-overlay {mix-blend-mode: hard-light;}
.home .slider-container .elementor-slides .swiper-slide a.swiper-slide-inner {text-decoration: none;}
.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 100px;
	color: var(--brown);
	text-align: left;
	margin-bottom: 25px;
	max-width: 832px;
}
.slider-container .elementor-slides .swiper-slide .elementor-slide-heading .thin {
	font-weight: lighter;
	color: #fff;
	display: block;
}
.slider-container .elementor-slides .swiper-slide .elementor-slide-heading .thin:first-child{text-align: center;}
.slider-container .elementor-slides .swiper-slide .elementor-slide-description {
	font-family: "Zona Pro";
    font-weight: normal;
	font-size: 24px;
	color: #fff;
	text-align: center;
	max-width: 832px;
}
.slider-container .elementor-slides .swiper-slide .elementor-slide-description:not(:last-child){margin-bottom: 25px;}
.slider-container .elementor-slides .swiper-slide .elementor-button.elementor-slide-button {
	background: #fff;
	color: var(--gray);
	position: relative;
	bottom: -10px;
}
.slider-container .elementor-slides .swiper-slide .elementor-button.elementor-slide-button .icon:after {
	border-color: #000;
}
.slider-container .swiper .swiper-pagination.swiper-pagination-bullets {
	width: auto;
	margin-left: 80px;
	bottom: 100px;
}
.slider-container .swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	width: 40px;
	height: 5px;
	background: #fff;
	margin: 0 5px 0 0;
	border-radius: 0;
	opacity: 1;
}
.slider-container .swiper .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active {
	width: 80px;
	background: var(--brown);
}
.slider-container .swiper .elementor-swiper-button .e-font-icon-svg{display: none;}
.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev{left: 180px;}
.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next{right: 180px;}
.slider-container .swiper .elementor-swiper-button {
	background: var(--brown);
	padding: 30px;
	border-radius: 80px;
	
	font-family: 'icomoon' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev:before{
	content: "\e905";
}
.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next:before{
	content: "\e904";
}


.home .standard-container.front-first {padding-top: 160px;}

.home .headings .elementor-heading-title {text-transform: uppercase;}
.page .standard-container .headings .elementor-heading-title {color: var(--gray);}

.home .standard-container.front-first > div.e-child:first-child, .home .standard-container.partner > div.e-child:first-child {padding-right: 90px;}
.home .front-first > div.e-child:nth-child(2){padding-right: 25px;}
.home .front-first > div.e-child:nth-child(3){padding-left: 25px;}
.home .standard-container.front-first > div.e-child:first-child p.p:last-child {margin-bottom: 0;}
/*.home .standard-container .mid-col {padding: 10px 38px;}*/

.home .standard-container.catering h3 {margin-bottom: 30px;}
.home .catering .elementor-element.elementor-element-053d290 p.p:last-child {margin-bottom: 80px;}
.home .catering .elementor-element.elementor-element-1d47c4d {margin-bottom: 80px;}
.home .catering .wp-caption {max-height: 600px;}
.home .standard-container .swiper {overflow: visible;}
.home .standard-container .elementor-main-swiper.swiper .swiper-slide {max-width: 450px;margin-right: 50px!important;}
.home .standard-container .elementor-skin-carousel .elementor-main-swiper {height: 600px;}
.home .standard-container .elementor-widget-image a {position: relative;}
.home .catering .wp-caption a:before, .home .catering .swiper-slide a:before, .home .menu .elementor-widget-image a:before {
	content: "";
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left:0;
	background: transparent linear-gradient(180deg, #FFFFFF00 0%, #2F3640 100%) 0% 0% no-repeat padding-box;
	mix-blend-mode: multiply;
	z-index: 2;
}
.home .catering .wp-caption .wp-caption-text, .home .catering .swiper-slide .elementor-carousel-image-overlay{
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
}
.home .catering .wp-caption .wp-caption-text, .home .catering .swiper-slide .elementor-carousel-image-overlay, .home .menu .wp-caption .wp-caption-text {
	color: #fff;
	z-index: 10;
	position: absolute;
	left: 50px;
	bottom: 50px;
	top: auto;
	margin: 0;
	padding: 0;
}
.home .catering .swiper-slide .elementor-carousel-image-overlay {
	opacity: 1;
	width: auto;
	height: auto;
	background: transparent;
}
.home .standard-container  .elementor-element .swiper .elementor-swiper-button.swiper-button-disabled {opacity: 1;}
.home .standard-container .elementor-main-swiper .elementor-swiper-button {
	background: var(--brown);
	padding: 30px;
	border-radius: 80px;
	
	font-family: 'icomoon' !important;
	speak: never;
	font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.home .standard-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev {left: -40px;}
.home .standard-container .elementor-main-swiper .elementor-swiper-button .e-font-icon-svg {display: none;}
.home .standard-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev:before{
	content: "\e905";
}
.home .standard-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next:before{
	content: "\e904";
}

.home .menu > div.e-child:nth-child(2) {padding-right: 25px;}
.home .menu > div.e-child:nth-child(3) {padding-left: 25px;}
.home .menu .wp-caption .wp-caption-text {max-width: 81%;text-align: left;}
.home .menu .wp-caption .wp-caption-text h3 {
	font-family: "Zona Pro";
    font-weight: bold;
	font-size: 24px;
	text-transform: uppercase;
	color: #fff;
	margin-bottom: 22px;
}
.home .menu .wp-caption .wp-caption-text p{
	margin-bottom: 0;
}
.home .menu .wp-caption img {display: inline-block; }

.home .partner .headings.with-line {max-width: 390px;}

.home .gallery.standard-container {padding-bottom: 190px;}
.home .gallery.standard-container .headings.with-line {margin-bottom: 30px;}

/*------------------ Pages ------------------*/

/*---------------------- Responsive ----------------------*/

@media only screen and (max-width: 1500px) {
	
	.standard-container { padding: 80px 130px;}
	.footer {padding: 150px 130px 70px;}
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1 {font-size: 80px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2 {font-size: 32px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3 {font-size: 20px;}
	.headings.with-line h2:before, h2.with-line:before {height: 32px;}
	
	#ast-scroll-top {right: 79px;}
	.fixed-social {right: -58px;}
	
	.header {padding: 30px 50px 10px;}
	.header .elementor-widget-theme-site-logo img{max-width: 200px;}
	.full-scr-menu ul.elementor-nav-menu > li.menu-item > a.elementor-item.menu-link {font-size: 50px;}
	
	.home #content.site-content {margin-top: -160px;}
	
	.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {font-size: 80px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {left: 140px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next {right: 140px;}
	.slider-container .swiper .swiper-pagination.swiper-pagination-bullets {margin-left: 60px;bottom: 80px;}
	
}

@media only screen and (max-width: 1375px) {
	
	.elementor .elementor-element .elementor-button, form.wpcf7-form .wpcf7-submit {padding: 28px 40px 28px 80px}
	
	.header {padding: 10px 50px 10px;}
	
	#elementor-popup-modal-231 .dialog-close-button.dialog-lightbox-close-button {
		top: 40px;
		right: 80px;
	}
	
	.full-scr-menu .info, .full-scr-menu .social {padding-top: 40px;}
	
	.home #content.site-content {margin-top: -140px;}
	
	.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {font-size: 60px;}
	
	.home .standard-container.front-first > div.e-child:first-child, .home .standard-container.partner > div.e-child:first-child {
		padding-right: 40px;
	}
	.home .standard-container .elementor-main-swiper.swiper .swiper-slide {margin-right: 20px !important;}
	
	.home .catering .swiper-slide .elementor-carousel-image-overlay {text-align: left;}
}

@media only screen and (max-width: 1200px) {
	
	.standard-container {padding: 60px 60px;}
	.footer {padding: 100px 60px 40px;}
	
	.full-scr-menu ul.elementor-nav-menu > li.menu-item > a.elementor-item.menu-link {font-size: 45px;}
	.page .elementor .elementor-element p, .elementor .elementor-widget-container, .elementor .elementor-element .elementor-button, form.wpcf7-form  .wpcf7-submit, .footer .newsletter-container .wpcf7 input[type="email"], .elementor .elementor-element .elementor-button, form.wpcf7-form  .wpcf7-submit {font-size: 16px;}
	
	.header .elementor-widget-theme-site-logo img{max-width: 150px;} 
	
	.home #content.site-content {margin-top: -120px;}
	
	.slider-container .elementor-slides .swiper-slide-inner {padding: 60px 30px 30px;}
	.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {font-size: 65px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {left: 70px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next {right: 70px;}
	.slider-container .swiper .swiper-pagination.swiper-pagination-bullets {margin-left: 60px;bottom: 80px;}
	
	.home .catering .wp-caption .wp-caption-text, .home .catering .swiper-slide .elementor-carousel-image-overlay, .home .menu .wp-caption .wp-caption-text {
		left: 30px;
		bottom: 30px;
	}
}
@media only screen and (max-width: 1024px) {
	.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {font-size: 55px;}
}

@media only screen and (max-width: 767px) {
	#page.site, #elementor-popup-modal-231.elementor-popup-modal .dialog-widget-content .dialog-message {padding: 10px;}
	
	.header {padding: 0 10px 10px;}
	.standard-container {padding: 40px 10px;}
	.footer {padding: 60px 10px 20px;}
	
	.fixed-social {top: 230px;right: -72px;min-width: 226px;}
	.fixed-social a {margin-right: 15px;}
	#elementor-popup-modal-231 .dialog-close-button.dialog-lightbox-close-button {
		top: 30px;
		right: 40px;
	}
	
	.full-scr-menu .elementor-nav-menu--main ul.elementor-nav-menu .menu-item ul.sub-menu {
        position: relative;
        left: auto !important;
        margin-left: 0 !important;
        margin-top: 0 !important;
        background: transparent;
    }
	
	.full-scr-menu .info, .full-scr-menu .social {padding-top: 20px;}
	.full-scr-menu ul.elementor-nav-menu > li.menu-item > a.elementor-item.menu-link {
		justify-content: flex-start;
		font-size: 26px;
		line-height: 1;
		padding-left: 0;
	}
	.full-scr-menu > div.e-child:last-child {padding-left: 10px;}
	
	.footer .elementor-element h3 {margin: 30px 0 20px;}
	
	 #ast-scroll-top {right: 42px;}
	#ast-scroll-top .ast-icon.icon-arrow {font-size: 12px;}
	
	.page .elementor .elementor-element h1.headings, .page .elementor .headings h1 {font-size: 40px;}
	.page .elementor .elementor-element h2.headings, .page .elementor .headings h2 {font-size: 26px;}
	.page .elementor .elementor-element h3.headings, .page .elementor .headings h3 {font-size: 18px;}
	.headings.with-line h2:before, h2.with-line:before {height: 26px;}
	
	.home #content.site-content {margin-top: -110px;}
	
	.slider-container .elementor-slides .swiper-slide-inner {padding: 60px 10px 10px;}
	.slider-container .elementor-slides .swiper-slide .elementor-slide-heading {font-size: 40px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-prev {left: 10px;}
	.home .slider-container .swiper .elementor-swiper-button.elementor-swiper-button-next {right: 10px;}
	.slider-container .swiper .swiper-pagination.swiper-pagination-bullets {margin-left: 20px;bottom: 30px;}
	.home .slider-container .swiper .elementor-slide-description {font-size: 18px;}
	
	.slider-container .swiper .elementor-swiper-button, .home .standard-container .elementor-main-swiper .elementor-swiper-button {padding: 18px;font-size: 18px;}
	.home .standard-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-prev{left: -10px;}
	.home .standard-container .elementor-main-swiper .elementor-swiper-button.elementor-swiper-button-next{right: -10px;}
	
	.standard-container .elementor-element.elementor-widget-image img {width: 100%;}
	
	
	.home .front-first > div.e-child:nth-child(2), .home .front-first > div.e-child:nth-child(3), .home .menu > div.e-child:nth-child(2), .home .menu > div.e-child:nth-child(3){padding-left: 10px;padding-right: 10px}

}

@media only screen and (max-width: 640px) {
	.fixed-social{right: -84px;}
	 #ast-scroll-top {right: 28px;}
	
}

