/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2025 | 17:40:11 */
#home_content a{
	display:inline-block;
	color:#E4DDFF;
}
.elementor a {
    color: #9F8DE7;
}
#site-header {
    background-color: transparent;
}
#contact-info svg {
    width: 21px;
}
#contact-info a {
    height: auto;
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
#contact-info {
    margin-top: 7px;
}
#gallery-slider .swiper-slide {
    text-align: center;
    padding: 10px;
}
#gallery-posts .eael-entry-wrapper {
    position: absolute;
    z-index: 100;
    height: 100%;
    width: 100%;
    top: 0;
    display: flex;
    justify-content: center;
    align-items: center;
	opacity: 0;
}
#gallery-posts .eael-grid-post-holder-inner {
    position: relative;
}
#gallery-posts .eael-grid-post-holder-inner:hover .eael-entry-overlay {
    visibility: visible;
    opacity: 1;
}
#gallery-posts .eael-grid-post-holder-inner:hover .eael-entry-wrapper {
    opacity: 1;
}
#gallery-posts .eael-entry-media {
    border-radius: 8px;
}
#contact-form ul {
    padding: 0;
    list-style: none;
}
ul.sub-fields {
    display: flex;
    column-gap: 1rem;
}
#contact-form input {
    border: 1px solid #878787;
    height: 55px;
    border-radius: 0;
}
#contact-form textarea {
    border: 1px solid #878787;
    height: 150px;
    border-radius: 0;
}
input#submit-btn {
    background: #BFAFFF;
    border-radius: 50px;
    color: #fff;
    padding: 10px 40px;
    border: 0;
    box-shadow: 0 4px 4px #00000011;
    font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
    height: 55px;
}
#submit-btn:hover {
    background: #000;0
}
#cont-add h3.elementor-icon-box-title {
    margin: 0 0 5px;
}
#join-sec h4 {
    color: #2E2E2E;
    font-weight: 400;
    margin-top: 25px;
}
#pub-list ol {
    padding-left: 25px;
}
#pub-list li {
    padding-bottom: 16px;
}
#contact-info ul.elementor-icon-list-items.elementor-inline-items {
    list-style: none;
}
#pub-box img {
	padding-top: 8px;
}
.elementor-icon-box-description a {
    color: #032033;
}
.inner_banner img {
    width: 100%;
    height: 480px;
}
.inner_banner figure {
    margin: 0;
}
#gallery-posts header.eael-entry-header h2 a {
 
   background-color: rgba(255, 255, 255, 0.9);
  -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(10px);

    box-shadow: 4px 4px 24px 4px #032033;
    border: 1px solid #032033;
   

  padding: 20px;
  margin: 30px;
}
#gallery-posts .eael-entry-title a {
    
    font-weight: 900;
    text-transform: uppercase;
}
#gallery-posts .eael-entry-wrapper
{
	z-index:9 !important;
}
div#cont-add {
    display: block !important;
}
#join-sec h2, #join-sec h3 {
    color: #2E2E2E;
    font-weight: 400;
    margin-top: 25px;
}
.news_text_box1 a:hover
{
	text-decoration:none;
}
#cntmainbanner, .news_section
{
  min-height:calc(100vh - 340px); padding-bottom: 50px;
}
div#cgmap {
    vertical-align: top;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu
{
outline:none !important;	
}
a.hfe-menu-item:focus-visible {
 
  outline: none !important;
}
.elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item a.hfe-menu-item:hover, .elementor-12 .elementor-element.elementor-element-0cf7365 .sub-menu a.hfe-sub-menu-item:hover, .elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item.current-menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item a.hfe-menu-item.highlighted, .elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item a.hfe-menu-item:focus {
    color: #7328ef !important;
}
#gallery-posts header.eael-entry-header h2 a {
    pointer-events: none;
}
/*.inner_banner figure:before {
  content: "";
  position: absolute;
  left: 0; right: 0;
  top: 0; bottom: 0;
  background: rgba(0,0,0,.5);
}*/
.inner_banner figure
{
position: relative;	
}



@media screen and (max-width: 4000px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 1664px;
}div#cgmap .e-con-inner {
    vertical-align: top;
    justify-content: start;
    margin-top: 25px;
}
.e-con>.e-con-inner {
   
    max-width: 1340px;
 
}
.elementor-10 .elementor-element.elementor-element-e1dea20 p {
    display: block;
}

}
.elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item a.hfe-menu-item, .elementor-12 .elementor-element.elementor-element-0cf7365 .menu-item a.hfe-sub-menu-item
{
line-height:2;
}

@media screen and (max-width: 3550px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 1350px;
}
}
@media screen and (max-width: 3100px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 1100px;
}
}
@media screen and (max-width: 2700px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 1100px;
}
}
@media screen and (max-width: 2560px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 1100px;
}

}
@media screen and (max-width: 2000px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: 850px;
}
}
@media screen and (max-width: 1920px){

}
@media screen and (max-width: 1800px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: auto;
	background-position: 100% 50%
}
}

@media screen and (max-width: 1440px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    height: auto; 
	background-position: 90% 50%
}
.e-con>.e-con-inner {
   
    max-width: var(--content-width);
   
}
}
@media screen and (max-width: 1180px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {	
   background-image: url("https://zhaolabyale.com/wp-content/uploads/2024/02/Mask-group-1.jpg");
    background-position: center;
    background-repeat: no-repeat;
	background-position: 100%;
    background-size: cover; 
	/*height: 492px;
    min-height: auto;*/	
}
.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 50px;
    line-height: 60px;
}	
}
@media screen and (max-width: 820px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
   
    background-image: url("https://zhaolabyale.com/wp-content/uploads/2024/02/i-pad.jpg");
    background-position: center;
    background-repeat: no-repeat;
	background-position: 100%;
    background-size: cover;
	/*height: 435px;
    min-height: auto;*/
}
div#ulmmenu nav {
    box-shadow: 0px 4px 6px rgba(0,0,0,0.3);
}
.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 40px;
    line-height: 50px;
}
}
@media screen and (max-width: 768px){
.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 39px;
    line-height: 50px;
}
}
@media screen and (max-width: 736px){
.elementor-10 .elementor-element.elementor-element-f6d566d, .elementor-10 .elementor-element.elementor-element-bc8c8f5, .elementor-10 .elementor-element.elementor-element-b101238, .elementor-10 .elementor-element.elementor-element-e1dea20, .elementor-10 .elementor-element.elementor-element-9ab7b54 {
   font-size: 18px;
   /* line-height: 31px;
    text-align: justify;*/
	margin: 0 0 25px;
}
p {
	margin: 0 0 25px;
}
.elementor-12 .elementor-element.elementor-element-0cf7365 nav.hfe-dropdown .menu-item a.hfe-menu-item {
    display: -webkit-flex;
    vertical-align: middle;
	-webkit-opacity: 1;
	-webkit-fill-color: red;
}
.elementor-6 .elementor-element.elementor-element-2ed16c0 {
  font-size: 18px;
    line-height: 28px;
    text-align: justify !important;
}
.elementor-643 .elementor-element.elementor-element-37f3105 .elementor-image-box-description, .elementor-643 .elementor-element.elementor-element-3c940b7 .elementor-image-box-description, .elementor-643 .elementor-element.elementor-element-c8f1973 .elementor-image-box-description, .elementor-643 .elementor-element.elementor-element-3e01865 .elementor-image-box-description, .elementor-643 .elementor-element.elementor-element-a3ec73a, .elementor-367 .elementor-element.elementor-element-b723df8 {
  
   font-size: 18px;
   
    line-height: 28px;
    text-align: justify;
}
.elementor-324 .elementor-element.elementor-element-cbfc8ba .elementor-image-box-description, .elementor-614 .elementor-element.elementor-element-ab786f0
	{
	/* font-size: 18px;
   
    line-height: 28px;
    text-align: justify;	*/
	}
.elementor-147 .elementor-element.elementor-element-d6a8c0e, .elementor-229 .elementor-element.elementor-element-d6a8c0e, .elementor-228 .elementor-element.elementor-element-d6a8c0e, .elementor-227 .elementor-element.elementor-element-d6a8c0e, .elementor-226 .elementor-element.elementor-element-d6a8c0e, .elementor-225 .elementor-element.elementor-element-d6a8c0e, .elementor-224 .elementor-element.elementor-element-d6a8c0e, .elementor-223 .elementor-element.elementor-element-d6a8c0e, .elementor-222 .elementor-element.elementor-element-d6a8c0e
	{
	 font-size: 18px;
   
    line-height: 28px;
    text-align: justify;		
	}
.news_text_box2 p {
 
    line-height: 28px !important;
   font-size: 18px !important;
    text-align: justify !important;
   
}
.elementor-643 .elementor-element.elementor-element-37f3105 .elementor-image-box-wrapper .elementor-image-box-img, .elementor-643 .elementor-element.elementor-element-3c940b7 .elementor-image-box-wrapper .elementor-image-box-img, .elementor-643 .elementor-element.elementor-element-c8f1973 .elementor-image-box-wrapper .elementor-image-box-img, .elementor-643 .elementor-element.elementor-element-3e01865 .elementor-image-box-wrapper .elementor-image-box-img
	{
	width:100%;
	}
.elementor-10 .elementor-element.elementor-element-45f3f4b:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-45f3f4b > .elementor-motion-effects-container > .elementor-motion-effects-layer {
 
    background-position: right;
    /*min-height:auto;*/
}
.elementor-643 .elementor-element.elementor-element-b4cb322:not(.elementor-motion-effects-element-type-background), .elementor-643 .elementor-element.elementor-element-b4cb322 > .elementor-motion-effects-container > .elementor-motion-effects-layer {   
    background-position: center; 
    /*min-height: auto;*/
}
.elementor-6 .elementor-element.elementor-element-87cbf22:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-87cbf22 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    position: relative;
    top: -2px;
}
}
@media screen and (max-width: 667px){
.elementor-6 .elementor-element.elementor-element-6b65490:not(.elementor-motion-effects-element-type-background), .elementor-6 .elementor-element.elementor-element-6b65490 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: url("https://zhaolabyale.com/wp-content/uploads/2024/02/i-pad.jpg");
    background-position: center;
    background-repeat: no-repeat;
	background-position: 100%;
    background-size: cover; 
	/*min-height:auto; 
	height:288px;*/
}
.elementor-367 .elementor-element.elementor-element-fb5d6b4:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-fb5d6b4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  
    background-position: center;
   
}
.elementor-614 .elementor-element.elementor-element-e4a66ed:not(.elementor-motion-effects-element-type-background), .elementor-614 .elementor-element.elementor-element-e4a66ed > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    background-position: center;
  
}
.elementor-324 .elementor-element.elementor-element-50ef91f:not(.elementor-motion-effects-element-type-background), .elementor-324 .elementor-element.elementor-element-50ef91f > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    
    background-position: center;
   
}
nav.hfe-nav-menu__layout-horizontal.hfe-nav-menu__submenu-arrow.hfe-dropdown {
    top: 20px;
    left: -3px !important;
    padding-left: 0px !important;
   
}
.elementor-element.elementor-element-87cbf22.e-flex.e-con-boxed.e-con.e-parent {
  //  z-index: 99999999999999999;
}
.elementor-12 .elementor-element.elementor-element-aee715c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 28px;
    font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-ac83369 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 28px;
    font-weight: 700;
}
	.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 20px;
    line-height: 25px;
}
}
@media screen and (max-width: 568px){
.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 18px;
    line-height: 22px;
}
.elementor-12 .elementor-element.elementor-element-aee715c .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 25px;
    font-weight: 400;
}
.elementor-12 .elementor-element.elementor-element-ac83369 .elementor-heading-title {
    color: #FFFFFF;
    font-family: "Proxima Nova", Sans-serif;
    font-size: 25px;
    font-weight: 700;
}
}
@media screen and (max-width: 320px){
.elementor-6 .elementor-element.elementor-element-8319c07 .elementor-heading-title {
    font-size: 17px;
    line-height: 18px;
}
}
.news_box:nth-of-type(1) .news_text_box2 figure {
    display: none;
}
.news_box:nth-of-type(1) .news_text_box2 {
    background: #f6f6f6;
	box-shadow: none;
}