/**
 * Theme Name:     Astra Child
 * Author:         Brainstorm Force
 * Template:       astra
 * Version:        1.0.0
 * Text Domain:	   astra-child
 * Description:    Astra is fast, fully customizable &amp; 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 &amp; Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained &amp; 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!
 */

#feedback {
  position: fixed;
  right: 0;
  bottom: 0;
  margin-right: -3px;
  margin-bottom: -3px;
  z-index:99 !important;
  right: -0px;
  min-height:550px;
}

#feedback-form {
  float: right;
  width: 300px;
  height: 100%;
  z-index: 1000;
  padding-left: 0px;
  padding-right: 2px;
  background-clip: 'padding-box';
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}

#feedback-tab {
  float: right;
  color: #fff;
  font-size: 18px;
  cursor: pointer;
  text-align: center;
  width: 200px;
  height: 50px;
  background-color: #ffba00;
  margin-top: 185px;
  margin-right: -75px;
  padding-top: 5px;
 border-radius:5px 5px 0px 0px;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg);
  line-height:42px;
  font-weight:500;
}


#feedback-form textarea { resize: none; }

.fgb-forms.c1 h3{
	font-size:18px;
}
.fgb-forms.c1{
	border-radius:0px 5px 5px 0px;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);
	border-radius:0px 5px 5px 0px;
  border: 1px solid rgba(0,0,0,.2);
}
.text-boxs.c2{
	height:40px;
	font-size:15px;
	margin-bottom:10px;
}

.inner-contents-2{
	width:100%;
	padding:60px;
}
.form-boxss{
	float:left;
	width:100%;
	background:#fff;
	border:3px solid #272692;
	padding:25px;
}
.form-boxss h2{
	float:left;
	width:100%;
	font-size:24px;
}
.form-boxss u{
	float:left;
	width:10%;
	height:2px;
	background:#272692;
	margin-top:15px;
	margin-bottom:10px;
}
.fxo-1{
	float:left;
	width:100%;
	margin-top:15px;	
}
.fxo-1 b{
	float:left;
	width:50%;
	margin-top:10px;
	font-weight:400;
	font-size:15px;
	color:#666;
}
.fxo-1 ul{
	float:left;
	width:50%;
	padding:0px;
	margin:0px;
}
.fgb-forms{
	background-color:rgba(255, 255, 255, 0.4);
	float:left;
	width:100%;
	padding:20px 30px;
	border-radius:30px;
	padding-bottom:25px;
}
.fgb-forms h3{
	float:left;
	width:100%;
	text-align:center;
	font-size:30px;
	font-weight:900;
	line-height:38px !important;
	margin-bottom:10px;
	text-transform:uppercase;
}
.fgb-forms span{
	float:left;
	width:100%;
	margin-top:8px;
}
.text-boxs{
	float:left;
	width:100%;
	height:45px;
	border-radius:4px;
	border:1px solid #CCC;
	color:#666;
	padding-left:10px;
	font-size:15px;
    margin-bottom:10px;
}
.text-boxs-btn{
	background: -webkit-linear-gradient(45deg, #ff9015, #ff5d15 100%);
	border:0px;
	font-size:24px;
	color:#fff;
	height:50px;
	width:100%;
	border-radius:4px;
	font-weight:bold;
}

.elementor-image-carousel-caption{	
  height: 100%;
  z-index: 999 !important;
  position: absolute;
  width: 100%;
  left: 0;
  top: 200px;
  font-weight: 700;
  font-size: 18px;
  text-align: center;
  text-transform: ;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}
.swiper-slide{
	padding-left:10px;
	padding-right:10px;
}

.swiper-slide-inner img{
	width: 100%;
}
.elementor-testimonial__text{
	font-size:24px !important;
}



.menu-footer-menu-1-container ul{
	padding-left: 0rem !important;
	margin-left:0px !important;
}
.menu-footer-menu-1-container ul li a:hover {
    color: #ffffff;
    margin-left: 10px;
}

.menu-footer-menu-1-container ul li a {
    font-weight: 400;
    color: #a0a2a6;
	font-size: 15px;
	line-height: 28px;	
}

.menu-footer-menu-2-container ul{
	padding-left: 0rem !important;
	margin-left:0px !important;
}
.menu-footer-menu-2-container ul li a:hover {
    color: #ffffff;
    margin-left: 10px;
}
.menu-footer-menu-2-container ul li a {
    font-weight: 400;
    color: #a0a2a6;
	font-size: 15px;
	line-height: 28px;	
}
.site-footer-primary-section-1{
	border-right: 1px solid rgba(255, 255, 255, 0.1);
	padding-right: 60px;
	margin-right: 10px;
}
.ast-builder-html-element .address li {
  display: flex;
  margin-bottom: 25px;
}
.ast-builder-html-element .address li i {
  color: #ffba00;
}
.ast-builder-html-element .address li i {
  display: inline-block;
  margin-right: 20px;
  font-size: 24px;
  color: #ffba00;
  position: relative;
  top: 5px;
}
.ast-builder-html-element .address li .content a {
  color: #fff;
}
.ast-builder-html-element .address li .content strong {
  margin-bottom:0px;
	padding-bottom:0px;
	
}
.ast-builder-html-element .address li strong {
  display: block;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff;
	font-size: 15px !important;
}

.site-primary-footer-wrap::after{
  position: absolute;
  right: 0;
  top: 0;
  content: "";
  height: 400px;
  width: 400px;
  background: url('https://luxpool.co.uk/wp-content/uploads/2022/12/map.svg');
    background-repeat: repeat;
    background-size: auto;
  background-size: cover;
  background-repeat: no-repeat;
  z-index: -1;
  opacity: 0.3;
}
.ast-builder-html-element .widget-title{
  color: #ffffff;
  font-size: 1.25rem;
}
.address ul{
	padding-left: 0rem !important;
	margin: 0em;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	border-top: 1px solid rgba(255, 255, 255, 0.1) !important;
}
.text-right {
  text-align: right !important;
}
ul.footerbottommenu li {
  display: inline-block;
  margin-left: 10px;
  position: relative;
  z-index: 1;
  padding-left: 25px;
}
ul.footerbottommenu li a{
  font-weight: 500;
  color: #ffffff;
 text-decoration:none;
}
ul.footerbottommenu li::before {
  position: absolute;
  left: 0;
  top: 50%;
  content: "";
  height: 5px;
  width: 5px;
  background: #ffffff;
  border-radius: 50%;
  margin-top: -3px;
  opacity: 0.5;
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-4"] .footer-widget-area-inner a{
	padding-left: 12px;
	background: url('https://stage.luxpool.co/wp-content/uploads/2022/12/left-arrow.png') no-repeat left top 6px;    
}
.footer-widget-area[data-section="sidebar-widgets-footer-widget-3"] .footer-widget-area-inner a{
	padding-left: 12px;
	background: url('https://stage.luxpool.co/wp-content/uploads/2022/12/left-arrow.png') no-repeat left top 6px;    
}
.site-footer-primary-section-3{
	margin-left: -35px;
}

.site-footer-primary-section-4 .site-footer-focus-item{
	width: 116%;
	margin-left: -35px;
}
.site-footer{
	padding-top:15px;
}
.elementor-18137 .elementor-element.elementor-element-572bf51 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-fbed5e8 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-854262a > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-2dc7aea > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-d9d805e > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-f933f6e > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-1d01390 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-90d5069 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-e84a184 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-e18f881 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-d021a64 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-989f5db > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-5a45106 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18137 .elementor-element.elementor-element-374c1d2 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-82e0715 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-032765b > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-0ea55f9 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-fdc8dc4 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-7a8f2b0 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-0576312 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-e192e07 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-9b5ac1e > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-74dd3f2 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-7fba7e1 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-5da3968 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-22ec476 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-996fcc8 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-f2817e2 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-679f6d2 > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}
.elementor-18145 .elementor-element.elementor-element-c5d3e0a > .elementor-element-populated > .elementor-background-overlay:hover{
	opacity: 0.0;
}

.ow-sliders{
	float:left;
	width:100%;
}


.owl-nav button {
  position: absolute;
  top: 50%;
  background-color: #000;
  color: #fff;
  margin: 0;
  transition: all 0.3s ease-in-out;
}
.owl-nav button.owl-prev {
  left: 0;
}
.owl-nav button.owl-next {
  right: 0;
}

.owl-dots {
  text-align: center;
  padding-top: 15px;
  display:none;
}
.owl-dots button.owl-dot {
  width: 15px;
  height: 15px;
  border-radius: 50%;
  display: inline-block;
  background: #ccc;
  margin: 0 3px;
  display:none;
}
.owl-dots button.owl-dot.active {
  background-color: #000;
}
.owl-dots button.owl-dot:focus {
  outline: none;
}
.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
}

.owl-nav button:focus {
    outline: none;
}
.owl-nav button span{
	font-size:40px !important;
	padding-left:5px;
	padding-right:5px;
	color:#fff;
	line-height: 23px;
}

.thumbnails {
  width: 100%;
  height:450px;
  display: flex;
  justify-content: center;
  position: relative;
  overflow: hidden;
  transition: transform .3s;
}

.thumbnails img {
  width: 100%;
  object-fit: cover;
  object-position: 50% 20%;
}

.black {
  text-align: center;
  background: #000;
  background-blend-mode: multiply;
  color: #fff;
  width: 100%;
  height: 100%;
  position: absolute;
  opacity: .4;
}

.title {
  color: #fff;
  font-size: 20px;
  align-self: center;
  position: absolute;
  z-index: 10;
  font-weight: 500;
  font-family: 'Quicksand',sans-serif;
  text-transform:uppercase;
}

.black, .title {
  transition: opacity .3s;
}

.thumbnails:hover .black {
  opacity: 0.0;
}
.cboth{
	clear:both;
	line-height:0px;
	font-size:0px;
}
.elementor-icon-wrapper{
	display:none;
}

@media (max-width: 2100px) {

.elementor-image-carousel-caption{
	font-size: 29px;
	top: 216px;
}	

.title {
  font-size: 24px;
 font-weight: bold;
}

}
@media (max-width: 1740px) {
.elementor-image-carousel-caption{
	font-size: 24px;
	top: 200px;
}	
.title {
  font-size: 22px;
	font-weight: bold;
}

}
@media (max-width: 1366px) {
.swiper-slide{
	height:auto !important;
}
.elementor-image-carousel-caption{
	font-size: 18px;
	top: 200px;
}	
.title {
  font-size: 20px;
  font-weight: bold;
}

}

.popup-button {
  position: fixed;
  top: 40%;
  right:0px;
  z-index:99;
  cursor: pointer;
}
.popup-text-1{
	padding:10px 20px;
}

.popup-text-1 h3{
	margin-bottom:15px;
}
.fluentform .ff-el-group {
  margin-bottom: 10px !important;
}
form.fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {
  background-color: #ffba00 !important;
  color: #ffffff;
  width: 100%;
}
.popup-overlay {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1002;
  background: rgba(0, 0, 0, 0.8);
  box-sizing: border-box;
}
.popup-overlay.is-active {
  display: block;
}
.popup-overlay.is-active .popup {
  display: inline-block;
}

.popup-scroll {
  display: block;
  width: 100%;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  box-sizing: border-box;
}

.popup-wrapper {
  display: table;
  padding: 40px 20px;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

.popup-holder {
  display: table-cell;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
}

.popup {
  position: relative;
  display: none;
  background-color: #fff;
  max-width: 400px;
  width: 100%;
  border-radius: 10px;
  text-align: left;
  box-sizing: border-box;
  text-align:center;
}

.popup-close-btn {
	position: absolute;
	top: -16px;
	right: -6px;
	cursor: pointer;
	font-size: 16px;
	line-height: 24px;
	color: #fff;
	font-family: ;
	font-weight: bold;
	cursor: pointer;
	background: #000;
	padding: 5px 12.5px;
	border-radius: 80px;
	font-style: normal;
}

.popup-data {
  display: block;
  width: 100%;
  padding: 15px;
  box-sizing: border-box;
}

.popup-text {
  display: block;
  margin: 0;
  font-size: 16px;
  line-height: 24px;
  color: #333;
  font-family: Helvetica, sans-serif;
}
.headspacer-1{
	margin-top:190px;
}
.headspacer-2{
	margin-top:0px;
}
.headspacer-3{
	margin-top:78px;
}
.headspacer-4{
	margin-top:190px;
}

.dgf-full{
	position:fixed;
	width:100%;
	bottom:0px;	
	z-index: 999 !important;
	background:#fff;
}
.dgf-full-1{
	float:left;
	width:100%;
	padding:15px 0px;
}
.dgf-full-1 ul{
	float:left;
	width:70%;
	padding:0px;
	margin:0px;
	list-style:none;
	margin-left:15%;
}
.dgf-full-1 ul li{
	float:left;
	width:30%;
	margin-left:1.5%;
	margin-right:1.5%;
}
.dgf-full-1 ul li a{
	float:left;
	width:100%;
	border:1px solid #ffba00;
	padding:10px 0px;
	text-align:center;
	color:#ffba00;
	border-radius:4px;
	text-decoration:none;
	background:rgba(255, 255, 255, 0.4);
	font-size: 0.9375rem;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 2px;
}
.dgf-full-1 ul li a:hover{
	background:rgba(255, 186, 6, 1.0) !important;
	color:#fff;
}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{
	padding-bottom: 85px !important;
}
.gf-headings{
	text-transform:uppercase;
}
.wpcf7 .wpcf7-form-control-wrap div{
  width: 100%;
  float:left;
}
.text-boxs-btn{
	margin-top: 14px;
}

.wpcf7 form > div, .wpcf7 form > p {
  margin-bottom: 0em !important;
}
.popup-data {
  padding-bottom: 0px;
}


@media (max-width: 1024px) {
.elementor-2 .elementor-element.elementor-element-2075eb20 > .elementor-widget-container{
	margin-top:100px !important;
}
.main-header-menu .menu-link, .main-header-menu > a{
	padding: 0 .6em;
}
body .elementor-button.elementor-size-sm, body .elementor-button.elementor-size-xs, body .elementor-button.elementor-size-md, body .elementor-button.elementor-size-lg, body .elementor-button.elementor-size-xl, body .elementor-button{	
	margin-bottom: 40px;
}
}

.dgf-full-1-mobile{
	display:none;
}
.elementor-post__read-more{
	color:#ffba00 !important;
}


.hya-content{
	width:100%;
}

.hya-content h2{
	font-size:22px !important;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight:bold;
	color: var(--ast-global-color-2);
}
.hya-content h3{
	font-size:22px !important;
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight:bold;
	color: var(--ast-global-color-2);
}
.hya-content p b{
	font-size:22px !important;
	font-weight:bold;
	color: var(--ast-global-color-2);
	font-family: 'Quicksand',sans-serif;
}
.hya-content img{
	float:right; 
	margin-left:25px;
}
.elementor-18525 .elementor-element.elementor-element-d875dee .elementor-pagination .page-numbers:not(:first-child){
	color: var(--ast-global-color-2) !important;
}

.hya-content p{	
	font-family: "Quicksand", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.7em;
}
.hya-content{	
	font-family: "Quicksand", Sans-serif;
	font-size: 17px;
	font-weight: 500;
	line-height: 1.7em;
	color: var(--bs-body-color) !important;
}
.elementor-posts .elementor-post__excerpt p{	
	font-family: "Quicksand", Sans-serif;
	font-size: 17px !important;
	font-weight: 500 !important;
	line-height: 1.7em !important;
	color: var(--bs-body-color) !important;
}
a.page-numbers{
	color: var(--bs-body-color) !important;
}

.top-icons{
	position: absolute;
	margin-top: 20px;
	z-index: 999 !important;
	text-align: right;
	width: 100%;
}
.top-icons a{
	color: #fff !important;
}
.top-icons a:hover{
	color: var(--ast-global-color-0) !important;
}
.elementor-container-4l{
	margin-left: auto;
	margin-right: auto;
	width: 1050px;
}
.top-icons a svg{
	fill: #fff !important;
}
.top-icons a svg:hover{
	fill: var(--ast-global-color-0) !important;
}

@media (max-width: 580px) {
.elementor-container-4l{
	width: 100%;
}
.top-icons{
	margin-top: 6px;
	padding-right: 16px;
}
#feedback{
	display:none;
}
.sicon-mhide{
	display:none;
}
.popup-button{
	display:none;
}
.elementor-2 .elementor-element.elementor-element-2ceeeda > .elementor-widget-container{
	padding-left:0px !important;
	padding-right:0px !important;
}
.elementor-widget-heading .elementor-heading-title.elementor-size-xl{
	font-size:26px !important;
}
.elementor-2 .elementor-element.elementor-element-d25c9dc > .elementor-widget-container{
	padding-left:0px !important;
	padding-right:0px !important;
    margin: 25px 0px 0px 0px;
}
h2, .entry-content h2{
	font-size:26px !important;
}
.thumbnails{
	height: 330px;
}
ol, ul{
   padding-left: 0rem !important;
   margin: 0 0 1.5em 1em !important;
}
.elementor-2 .elementor-element.elementor-element-52932b9 > .elementor-widget-container{
	padding:0px !important;
}
.elementor-text-editor h2 span{
	font-size:26px !important;
    font-weight:700 !important;
}
.elementor-2 .elementor-element.elementor-element-52932b9{
	font-size:18px !important;
   line-height: 1.2em;
}
.ast-footer-copyright p{
	text-align:center !important;
}
.site-footer-primary-section-1{
	border-right:0px !important;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	padding-right: 0px !important;
	margin-right: 0px !important;
    padding-bottom:20px;
	margin-bottom: 20px !important;
}
.elementor-2 .elementor-element.elementor-element-1a5c156b .elementor-heading-title{
     font-size: 1em;
     line-height: 1.5em !important;
	margin-bottom: 20px !important;
}
.ast-header-break-point .main-navigation ul .menu-item .menu-link{
	padding: 24px 20px;
}
.gf-headings{
  font-size: 32px !important;
 letter-spacing: 0px !important;
}
.elementor-18135 .elementor-element.elementor-element-b6c2875 .elementor-text-editor{
   margin-top: 50px;
}
.headspacer-1{
	margin-top:36px !important;
}
.headspacer-2{
	margin-top:48px !important;
}
.elementor-18887 .elementor-element.elementor-element-46ea93a{
   padding: 0px 20px 0px 20px  !important;
}
.elementor-18887 .elementor-element.elementor-element-79abf35{
	padding: 10px 30px 20px 30px !important;
}
.headspacer-3{
	margin-top:75px !important;
}
.headspacer-4{
	margin-top:36px !important;
}
.elementor-widget-image .elementor-image img{
	margin-top: 40px;
}
.site-footer-primary-section-3{
  margin-left: -0px !important;
}
.site-footer-primary-section-4 .site-footer-focus-item{
  width: 100% !important;
  margin-left: 0px !important;
}
.ast-builder-html-element .address li{
	  display: block !important;
}
.text-right{
	padding-right: 0px !important;
    text-align: center !important;
}
ul.footerbottommenu{
	padding:0px !important;
	padding-bottom:30px !important;
	margin:0px !important;
	padding-left: 20px !important;
	padding-right: 20px !important;
}
header .custom-logo-link img, .ast-header-break-point .site-branding img, .ast-header-break-point .custom-logo-link img{
	max-width: 190px !important;
}
.elementor-2 .elementor-element.elementor-element-d25c9dc > .elementor-widget-container{
	margin-top: 20px !important;
}
.entry-content p{
	margin-bottom: 1.em !important;
}
.elementor-2 .elementor-element.elementor-element-h8ziu3b{
  padding: 40px 25px 20px 25px !important;
}
.elementor-2 .elementor-element.elementor-element-92db7d1 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-widget-image .elementor-image img{
	margin-top: 0px !important;
}
.elementor-18135 .elementor-element.elementor-element-ab8d181{
	padding: 0px 25px 25px 25px !important;
}
.elementor-18135 .elementor-element.elementor-element-ab8d181{
	margin-bottom: 0px !important;
}
.elementor-18135 .elementor-element.elementor-element-w7brbzn{
	padding: 20px 20px 0px 20px !important;
}
.elementor-18135 .elementor-element.elementor-element-17aadc42{
	margin-top: 50px !important;
    margin-bottom: 50px !important;
}
.elementor-18135 .elementor-element.elementor-element-fe7854a{
	margin-top: 0px !important;
}
.elementor-18135 .elementor-element.elementor-element-96f0317 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18141 .elementor-element.elementor-element-27aba2b > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-20852 .elementor-element.elementor-element-b1680db{
	  padding: 0px 30px 30px 30px !important;
}
.elementor-20852 .elementor-element.elementor-element-7c35b51{
	margin-top: 10px !important;
}
.elementor-20852 .elementor-element.elementor-element-986a2a0{	
	margin-top: 59px !important;
	margin-bottom: 65px !important;
}
.elementor-20852 .elementor-element.elementor-element-c8d0b41 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18137 .elementor-element.elementor-element-990b7a5{
	display: none;
}
.elementor-18137 .elementor-element.elementor-element-ln8sdyy{
	padding: 30px 30px 50px 30px !important;
}
.elementor-18137 .elementor-element.elementor-element-77428e6{
	margin-top: 20px !important;
	margin-bottom: 59px !important;
}
.elementor-18137 .elementor-element.elementor-element-5249e2b > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-21602 .elementor-element.elementor-element-f92noxd{
	padding: 35px 20px 5px 20px !important;
}
.elementor-21602 .elementor-element.elementor-element-155952c > .elementor-element-populated{
	margin: 0px 0px 0px 0px !important;
}
.elementor-21602 .elementor-element.elementor-element-134b9759{
	padding: 25px 20px 0px 20px !important;
}
.elementor-21602 .elementor-element.elementor-element-sqqblfe{
	padding: 21px 30px 0px 30px !important;
}
.elementor-21602 .elementor-element.elementor-element-bbcdcc3 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
}
.elementor-21602 .elementor-element.elementor-element-84c0cbf > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-21602 .elementor-element.elementor-element-7eacc5e > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-21602 .elementor-element.elementor-element-4eec10a{
	margin-top: 30px !important;
}
.elementor-21602 .elementor-element.elementor-element-fqx0g5m{
	  padding: 20px 30px 00px 30px !important;
}
.elementor-21602 .elementor-element.elementor-element-10d1f17{
	margin-top: 30px !important;
	margin-bottom: 70px !important; 
}
.elementor-21602 .elementor-element.elementor-element-4b61510{
	margin-bottom: 9px !important; 
}
.elementor-21629 .elementor-element.elementor-element-6ccp7dr{
	padding: 0px 30px 0px 30px !important; 
}
.elementor-21629 .elementor-element.elementor-element-e58c154{
	padding: 0px 30px 0px 30px !important; 
}
.elementor-21629 .elementor-element.elementor-element-a67a120 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
}
.elementor-21629 .elementor-element.elementor-element-e76283b > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-21629 .elementor-element.elementor-element-15a6f13 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	text-align: center !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-21629 .elementor-element.elementor-element-f810bc8 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-21629 .elementor-element.elementor-element-9a4958f{
	margin-top: 49px !important;
    margin-bottom: 69px !important;
}
.elementor-widget:not(:last-child){
	margin-bottom: 15px !important;
}
.elementor-21629 .elementor-element.elementor-element-f18c153{
	padding: 20px 20px 50px 20px !important;
}
.elementor-21629 .elementor-element.elementor-element-6e1f9fa{
	margin-top: 10px !important;
}
.elementor-21629 .elementor-element.elementor-element-6aa37cf > .elementor-element-populated{
	margin: 40px 40px 20px 40px !important;
}
.elementor-21629 .elementor-element.elementor-element-4549a4b > .elementor-widget-container{
	padding: 0px 0px 20px 0px !important;
}
.elementor-21629 .elementor-element.elementor-element-0ac5a48{
	padding: 0px 20px 40px 20px !important;
}
.elementor-21629 .elementor-element.elementor-element-f07721d > .elementor-element-populated{	
	margin: 0px 0px 0px 0px !important;
}
.elementor-21629 .elementor-element.elementor-element-8855151 > .elementor-widget-container{
	margin: 20px 0px 11px 0px !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated h2{
	line-height:1em !important;
}
.elementor-21629 .elementor-element.elementor-element-115llac{
	padding: 10px 20px 0px 20px !important;
}
.elementor-21629 .elementor-element.elementor-element-b3f51b4{
	padding: 40px 20px 30px 20px !important;
}
.elementor-widget-wrap > .elementor-element h3{
	margin-bottom:0px !important;
	text-align: center;
}
.entry-content p{
	margin-bottom: 1.4em  !important;
	text-align: center  !important;
}
.elementor-21629 .elementor-element.elementor-element-b04b367 .elementor-heading-title{
	text-align: center  !important;
}
.elementor-21629 .elementor-element.elementor-element-84e571b .elementor-heading-title{
	text-align: center  !important;
}
.elementor-21629 .elementor-element.elementor-element-8e4020d .elementor-heading-title{
	text-align: center  !important;
}
.elementor-21629 .elementor-element.elementor-element-fff10fa .elementor-heading-title{
	text-align: center  !important;
}
.elementor-21672 .elementor-element.elementor-element-7wrly73{
	padding: 50px 40px 0px 40px !important;
}
.elementor-21672 .elementor-element.elementor-element-6ae1046{
	margin-top: 10px !important;
    margin-bottom: 10px !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated h2{
	margin-bottom:0px !important;
}
.elementor-21672 .elementor-element.elementor-element-484ce785{
	padding: 9px 20px 1px 20px !important;
}
.elementor-21672 .elementor-element.elementor-element-3620d350 > .elementor-element-populated{
	margin: 15px 0px 0px 0px !important;
}
.elementor-21672 .elementor-element.elementor-element-7a8c9ed3{
	margin-top: 0px !important;
}
.elementor-21672 .elementor-element.elementor-element-fca6cbb > .elementor-element-populated{
	padding: 50px 0px 50px 0px !important;
}
.elementor-18887 .elementor-element.elementor-element-79abf35{
	margin-top: 0px !important;
	margin-bottom: 0px  !important;
}
.elementor-18887 .elementor-element.elementor-element-5efe947 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18887 .elementor-element.elementor-element-8775f03{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-20935 .elementor-element.elementor-element-83fa817 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-20935 .elementor-element.elementor-element-d431b92{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-20935 .elementor-element.elementor-element-1d17b62{
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}
.elementor-20935 .elementor-element.elementor-element-1d17b62{
	padding: 0px 30px 20px 30px !important;
}
.elementor-20935 .elementor-element.elementor-element-c7b448f{
	padding: 5px 20px 15px 20px !important;
}
.elementor-21668 .elementor-element.elementor-element-8d1288b{
	padding: 0px 20px 0px 20px !important;
}
.elementor-21668 .elementor-element.elementor-element-9c0abff{
	padding: 0px 30px 0px 30px !important;
}
.elementor-21668 .elementor-element.elementor-element-9c0abff{
	margin-bottom: 10px !important;
}
.elementor-21668 .elementor-element.elementor-element-2922c47{
	margin-top: 69px !important;
	margin-bottom: 69px !important;
}
.elementor-21668 .elementor-element.elementor-element-edcd191 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-23421 .elementor-element.elementor-element-0f8c103{
	padding: 0px 20px 0px 20px !important;
}
.elementor-23421 .elementor-element.elementor-element-f769db0{
	padding: 0px 30px 0px 30px !important;
}
.elementor-23421 .elementor-element.elementor-element-f769db0{
	margin-top: 20px !important;
	margin-bottom: 12px !important;
}
.elementor-23421 .elementor-element.elementor-element-a9a1297{
	margin-top: 59px !important;
	margin-bottom: 59px !important;
}
.elementor-23421 .elementor-element.elementor-element-311e815 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18883 .elementor-element.elementor-element-63293f4{
	padding: 0px 20px 0px 20px !important;
}
.elementor-18883 .elementor-element.elementor-element-914d1a6{
	padding: 0px 30px 0px 30px !important;
}
.elementor-18883 .elementor-element.elementor-element-914d1a6{
	margin-bottom: 10px !important;
}
.elementor-18883 .elementor-element.elementor-element-b6059f5{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-18883 .elementor-element.elementor-element-f56929e > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-23334 .elementor-element.elementor-element-1052765{
	padding: 0px 20px 0px 20px !important;
}
.elementor-23334 .elementor-element.elementor-element-8362b58{
	padding: 0px 30px 0px 30px !important;
}
.elementor-23334 .elementor-element.elementor-element-8362b58{
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.elementor-23334 .elementor-element.elementor-element-c7976f1{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-23334 .elementor-element.elementor-element-fc0fc69 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18530 .elementor-element.elementor-element-8f284ff{
	padding: 0px 20px 0px 20px !important;
}
.elementor-18530 .elementor-element.elementor-element-a08e068{
	padding: 0px 30px 0px 30px !important;
}
.elementor-18530 .elementor-element.elementor-element-a08e068{
	margin-top: 20px !important;
	margin-bottom: 10px !important;
}
.elementor-18530 .elementor-element.elementor-element-5e7f84dc{
	  padding: 25px 20px 11px 20px !important;
}
.elementor-18530 .elementor-element.elementor-element-4386423d{
	padding: 0px 20px 50px 20px !important;
}
.elementor-18530 .elementor-element.elementor-element-d606bd2{
	padding: 25px 20px 25px 20px !important;
}
.elementor-18530 .elementor-element.elementor-element-3913b3b{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-18530 .elementor-element.elementor-element-ade7955 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18888 .elementor-element.elementor-element-2fff1ef{
	padding: 20px 20px 0px 20px !important;
}
.elementor-18888 .elementor-element.elementor-element-19d730a{
	padding: 15px 20px 2px 20px !important;
}
.elementor-18888 .elementor-element.elementor-element-f9d80a6{
	padding: 40px 30px 0px 30px !important;
}
.elementor-18888 .elementor-element.elementor-element-99ba2b9{
	padding: 0px 20px 0px 20px !important;
}
.elementor-18888 .elementor-element.elementor-element-59ab670{
	padding: 0px 30px 0px 30px !important;
}
.elementor-18888 .elementor-element.elementor-element-34e8e275{
	margin-top: 49px !important;
	margin-bottom: 69px !important;
}
.elementor-18888 .elementor-element.elementor-element-825f588 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-18888 .elementor-element.elementor-element-2666ba3 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
}
.elementor-18888 .elementor-element.elementor-element-7b2bbf0 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-18888 .elementor-element.elementor-element-3855309 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-18888 .elementor-element.elementor-element-3855309 > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
	margin: 0px 10px 10px 10px !important;
}
.elementor-18888 .elementor-element.elementor-element-14f0055d{
	padding: 0px 20px 50px 20px !important;
}
.elementor-18888 .elementor-element.elementor-element-89b20fa{
	margin-top: 0px !important;
}
.elementor-18888 .elementor-element.elementor-element-5f6e2b2{
	padding: 60px 30px 15px 30px !important;
}
.elementor-18888 .elementor-element.elementor-element-71188e0{
	padding: 60px 20px 10px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-3002a9a{
	padding: 20px 20px 10px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-5lf01ho{
	padding: 25px 20px 0px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-87eb780{
	padding: 5px 20px 0px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-f5e95de{
	padding: 35px 20px 0px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-fedd47d{
	padding: 20px 30px 0px 30px !important;
}
.elementor-21647 .elementor-element.elementor-element-85e2e4c{
	padding: 0px 30px 0px 30px !important;
}
.elementor-21647 .elementor-element.elementor-element-5f0631c > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
}
.elementor-21647 .elementor-element.elementor-element-b5e10c9 > .elementor-element-populated{
	margin: 0px 10px 10px 10px !important;
	padding: 0px 0px 0px 0px !important;
}
.elementor-21647 .elementor-element.elementor-element-73e874c > .elementor-element-populated{
	padding: 0px 0px 0px 0px !important;
}
.elementor-21647 .elementor-element.elementor-element-73e874c > .elementor-element-populated{
	margin: 0px 10px 10px 10px !important;
}
.elementor-21647 .elementor-element.elementor-element-696c68e{
	padding: 30px 20px 50px 20px !important;
}
.elementor-21647 .elementor-element.elementor-element-1f99333{
	margin-top: 49px !important;
margin-bottom: 69px !important;
}

.elementor-21647 .elementor-element.elementor-element-61ba205 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-21647 .elementor-element.elementor-element-5b2f65c{
	margin-top: 30px !important;
}
.elementor-18145 .elementor-element.elementor-element-be5c32c{
	padding: 50px 25px 0px 25px !important;
}
.elementor-18145 .elementor-element.elementor-element-9dc35c8{
	padding: 40px 30px 50px 30px !important;
}
.elementor-18145 .elementor-element.elementor-element-0ff5355{
	margin-top: 0px !important;
}
.elementor-18145 .elementor-element.elementor-element-137bb97{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-d704904{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-ecb424d{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-61e1388{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-63bfd6e{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-83bca55{
	margin-top: 5px !important;
}
.elementor-18145 .elementor-element.elementor-element-44a538f{
	margin-top: 10px !important;
	margin-bottom: 0px !important;
}
.elementor-24800 .elementor-element.elementor-element-864f9f0 .mgs-main .mgs-item img, .elementor-24800 .elementor-element.elementor-element-864f9f0 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24800 .elementor-element.elementor-element-7ea408eb > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24800 .elementor-element.elementor-element-2f059e9c{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24800 .elementor-element.elementor-element-2f28787 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24802 .elementor-element.elementor-element-5e3952a6 .mgs-main .mgs-item img, .elementor-24802 .elementor-element.elementor-element-5e3952a6 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24802 .elementor-element.elementor-element-76d922ce > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24802 .elementor-element.elementor-element-3ad3ffdc{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24802 .elementor-element.elementor-element-6007527e > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24804 .elementor-element.elementor-element-4db8f5a4 .mgs-main .mgs-item img, .elementor-24804 .elementor-element.elementor-element-4db8f5a4 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24804 .elementor-element.elementor-element-51bb761c > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24804 .elementor-element.elementor-element-40872629{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24804 .elementor-element.elementor-element-7edec5bb > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24804 .elementor-element.elementor-element-7066a90f{
	margin-top: 19px !important;
}
.elementor-24806 .elementor-element.elementor-element-77ed93cb .mgs-main .mgs-item img, .elementor-24806 .elementor-element.elementor-element-77ed93cb .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24806 .elementor-element.elementor-element-66813b82 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24806 .elementor-element.elementor-element-438c7072{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24806 .elementor-element.elementor-element-25c1da61 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24808 .elementor-element.elementor-element-42c45c5e .mgs-main .mgs-item img, .elementor-24808 .elementor-element.elementor-element-42c45c5e .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24808 .elementor-element.elementor-element-23a988f > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24808 .elementor-element.elementor-element-101ea2a6{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24808 .elementor-element.elementor-element-255dea60 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24778 .elementor-element.elementor-element-eae1785 .mgs-main .mgs-item img, .elementor-24778 .elementor-element.elementor-element-eae1785 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24778 .elementor-element.elementor-element-b9a3943 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24778 .elementor-element.elementor-element-797b677{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24778 .elementor-element.elementor-element-14f8ea57 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24782 .elementor-element.elementor-element-7e2693aa .mgs-main .mgs-item img, .elementor-24782 .elementor-element.elementor-element-7e2693aa .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24782 .elementor-element.elementor-element-1e1d92e > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24782 .elementor-element.elementor-element-247d6681{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24782 .elementor-element.elementor-element-6cf9a00b > .elementor-element-populated{
	padding: 50px 0px 50px 0px !important;
}
.elementor-24786 .elementor-element.elementor-element-6fde2f28 .mgs-main .mgs-item img, .elementor-24786 .elementor-element.elementor-element-6fde2f28 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24786 .elementor-element.elementor-element-7e57895a > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24786 .elementor-element.elementor-element-4c748189{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24786 .elementor-element.elementor-element-2c8c2749 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24780 .elementor-element.elementor-element-55cf964b .mgs-main .mgs-item img, .elementor-24780 .elementor-element.elementor-element-55cf964b .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24780 .elementor-element.elementor-element-5a20b067 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24780 .elementor-element.elementor-element-1fa3f132{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24780 .elementor-element.elementor-element-6d2b799f > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24784 .elementor-element.elementor-element-1a718847 .mgs-main .mgs-item img, .elementor-24784 .elementor-element.elementor-element-1a718847 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24784 .elementor-element.elementor-element-44d69c82 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24784 .elementor-element.elementor-element-64ff4cde{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24784 .elementor-element.elementor-element-564eab3a > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24788 .elementor-element.elementor-element-1f13244c .mgs-main .mgs-item img, .elementor-24788 .elementor-element.elementor-element-1f13244c .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24788 .elementor-element.elementor-element-33e259de > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24788 .elementor-element.elementor-element-1ad506f6{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24788 .elementor-element.elementor-element-6f1e0aa2 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24792 .elementor-element.elementor-element-2757cfdd .mgs-main .mgs-item img, .elementor-24792 .elementor-element.elementor-element-2757cfdd .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24792 .elementor-element.elementor-element-15268260 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24792 .elementor-element.elementor-element-399e9d79{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24792 .elementor-element.elementor-element-6315f554 > .elementor-element-populated{
	padding: 50px 0px 0px 0px  !important;
}
.elementor-24796 .elementor-element.elementor-element-1f474fe9 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24796 .elementor-element.elementor-element-1b7b69ac{
	margin-top: 20px !important;
}
.elementor-24796 .elementor-element.elementor-element-2aaa30db .mgs-main .mgs-item img, .elementor-24796 .elementor-element.elementor-element-2aaa30db .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24796 .elementor-element.elementor-element-ef6df54{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24796 .elementor-element.elementor-element-64b6bcfa > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24790 .elementor-element.elementor-element-49ffe051 .mgs-main .mgs-item img, .elementor-24790 .elementor-element.elementor-element-49ffe051 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24790 .elementor-element.elementor-element-20ed1ba5 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24790 .elementor-element.elementor-element-7faedc3e{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24790 .elementor-element.elementor-element-4ef66b15 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24794 .elementor-element.elementor-element-78513d28 .mgs-main .mgs-item img, .elementor-24794 .elementor-element.elementor-element-78513d28 .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24794 .elementor-element.elementor-element-6e90f0ea > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24794 .elementor-element.elementor-element-5742b49c{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24794 .elementor-element.elementor-element-5f2bc7ab > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-24798 .elementor-element.elementor-element-1b4d6b8b .mgs-main .mgs-item img, .elementor-24798 .elementor-element.elementor-element-1b4d6b8b .swiper-container-vertical{
	height: 250px !important;
}
.elementor-24798 .elementor-element.elementor-element-5603d0b2 > .elementor-element-populated{
	padding: 50px 0px 40px 0px !important;
}
.elementor-24798 .elementor-element.elementor-element-4fad81da{
	margin-top: 59px !important;
	margin-bottom: 69px !important;
}
.elementor-24798 .elementor-element.elementor-element-a2914f4 > .elementor-element-populated{
	padding: 50px 0px 0px 0px !important;
}
.elementor-20852 .elementor-element.elementor-element-7e7afbbf{
	padding: 0px 25px 25px 25px !important;
}
.elementor-18145 .elementor-element.elementor-element-3bfcdd51:not(.elementor-motion-effects-element-type-background), .elementor-18145 .elementor-element.elementor-element-3bfcdd51 > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: center !important;
}
.elementor-18135 .elementor-element.elementor-element-ur27m4n:not(.elementor-motion-effects-element-type-background), .elementor-18135 .elementor-element.elementor-element-ur27m4n > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: center !important;
}
.elementor-21647 .elementor-element.elementor-element-74292e8c:not(.elementor-motion-effects-element-type-background), .elementor-21647 .elementor-element.elementor-element-74292e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{
	background-position: center !important;
}
.dgf-full-1{
	display:none !important;
}
.dgf-full-1-mobile{
	display:block;
}
.dgf-full-1-mobile ul{
	float:right;
	width:80%;
	padding:0px;
	margin:0px;
	margin-left:10%;
	list-style:none;
}
.dgf-full-1-mobile ul li{
	float:left;
	width:33.333%;
	border-right:1px solid #e3e3e3;
	padding:5px 0px;
}
.dgf-full-1-mobile ul li a{
	float:left;
	width:100%;
	text-align:center;
}
.dgf-full-1-mobile ul li a img{
	width:36px;
}
.elementor-element-4da42b1 h3{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-4da42b1 h2{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-4da42b1 img{
	width:100% !important;
}
.elementor-element-4da42b1 p{
	text-align:center !important;
}

.elementor-element-5176303e h3{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-5176303e h2{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-5176303e img{
	width:100% !important;
}
.elementor-element-5176303e p{
	text-align:center !important;
}

.elementor-element-3eccb9f2 h3{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-3eccb9f2 h2{
	width:100%;
	padding-bottom:20px;
	line-height:32px !important;
	text-align:center !important;
}
.elementor-element-3eccb9f2 img{
	width:100% !important;
	margin-bottom:10px;
}
.elementor-element-3eccb9f2 p{
	text-align:center !important;
}
.m-sace-top01{
	margin-top: 25px !important;
}
.elementor-23334 .elementor-element.elementor-element-873c18d > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-4c09825 > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-8329a5b > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-21988e1 > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-1d47d70 > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-2d870db > .elementor-widget-container{
	padding: 15px 20px 6px 20px;
}
.elementor-23334 .elementor-element.elementor-element-5c2b11c{
	margin-bottom: 0px;
}
.elementor-23334 .elementor-element.elementor-element-54ebe6d1{
	padding:0px 20px 50px 20px;
}
.elementor-widget-wrap > .elementor-element h3 strong{
	font-size:26px !important;
}
.elementor-20852 .elementor-element.elementor-element-2553c60{
	padding-top:20px;
}
.elementor-20852 .elementor-element.elementor-element-58b28f8{
	margin-bottom: 0px;
}
.elementor-18145 .elementor-element.elementor-element-485c625 > .elementor-element-populated{
	padding: 50px 0px 0px 0px;
}

.hya-content img{
	margin-top: 10px;
	margin-bottom: 20px;
}
.hya-content h2{
	font-size: 18px !important;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	float: left;
	width: 100% !important;
	text-align: left !important;
	padding-bottom: 15px;
	line-height: 27px !important;
}
.hya-content h3{
	font-size: 18px !important;
	margin-top: 0px !important;
	margin-bottom: 15px !important;
	float: left;
	width: 100% !important;
	text-align: left !important;
	padding-bottom: 15px;
	line-height: 27px !important;
}
.hya-content p b{
	font-size: 20px !important;
	float: left;
	width: 100% !important;
	text-align: left !important;
	padding-bottom: 15px;
	line-height: 27px !important;
}
.elementor-18525 .elementor-element.elementor-element-b05eab4 .elementor-post__text{
	text-align: center;
}
.elementor-18525 .elementor-element.elementor-element-b05eab4 .elementor-posts-container .elementor-post__thumbnail{
	padding-bottom: calc( 0.8 * 100% ) !important;
}
.elementor-18525 .elementor-element.elementor-element-b05eab4 .elementor-pagination{
	margin-top: 40px !important;
}
body:not(.rtl) .elementor-18525 .elementor-element.elementor-element-b05eab4 .elementor-pagination .page-numbers:not(:first-child){
	color: var(--ast-global-color-3) !important;

}
.hya-content h2 {
  font-size: 22px !important;
   line-height: 1.4em !important;
 text-align: center !important;
}
.hya-content h3 {
  font-size: 22px !important;
   line-height: 1.4em !important;
   text-align: center !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated h2 {
  line-height: 1.4em !important;
}
.elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated h2 {
  line-height: 1.4em !important;
}
.hya-content p b {
font-size: 22px !important;
   line-height: 1.4em !important;
   text-align: center !important;

}
h3, .entry-content h3, .entry-content h3 a{
	font-weight: bold !important;
}
.hya-content p{
	text-align: center;
}
}
