/* Menu */
.ast-plain-container.ast-no-sidebar #primary { margin-top: 0;margin-bottom: 0;}
.site-header-below-section-right.site-header-section.ast-flex.ast-grid-right-section {display: none; }
.ast-below-header .ast-builder-grid-row {display: block;}
.site-header-below-section-left {display: block;}
.site-header-section .ast-main-header-bar-alignment {height: 100%;width: 100%;}
.main-navigation.ast-inline-flex {display: block;}
.main-navigation ul {justify-content: space-between;}
.main-navigation  ul li a{font-family: var(--ff-sans-1);}
.main-header-menu .menu-link, .main-header-menu>a{padding:0 !important;}
.main-header-menu .sub-menu {background: var(--ast-global-color-0) !important;border: none;}
.submenu-with-border .sub-menu .menu-link {border-width: 0 0 1px;border-style: solid !important;padding: 10px !important;}
.site-below-header-wrap  .sub-menu  li:hover{ background: var(--ast-global-color-1) !important;}
.site-below-header-wrap  .sub-menu  li a:hover{ color: var(--ast-global-color-3) !important;}
.site-below-header-wrap .menu-item-126 img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.header-info{display:flex; color: #fff !important;}
.social-media{display:flex;}
.social-media a{margin-right:8px;}


.section-intro-image {
    width: 48%;
    float: left;
    margin: 0 30px 15px 0;
    line-height: 0;
}
.section-intro-image img {
    width: 100%;
}
.section-intro-image-2{
	 width: 48%;
    float: right;
    margin: 0 15px 30px 30px;
    line-height: 0;
}
.open-hr{
	font-size: 24px;
    font-weight: 600;
    font-family: var(--ff-sans-1);
    display: flex;
    justify-content: center;
    align-items: center;
	margin-right:20px;
}
.social-icon{
	margin: 0 2em;
    display: flex;
    justify-content: center;
    align-items: center;
}
.sidebar-list{
	background: #f5f5f5;
    padding: 30px !important;
    border-radius: 5px;
}
.sidebar-list li a{
	font-size:22px;
	font-family:'Playfair Display';
}
/*All Section CSS  */
.service-section .uagb-inline-editing{text-decoration:underline!important;}
.why-section .why-card{height:330px;}
.why-section .why-card .uagb-ifb-title{line-height:1.2;}
.rvw-section .uagb-ifb-title,
.story-section .uagb-ifb-desc{
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
.blog-section .uagb-post__image img{height:250px; object-fit:cover;}
.blog-section .uagb-post__title.uagb-post__text a{
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
.team-section .uagb-ifb-button-wrapper.wp-block-button {
    position: absolute;
    right: 0;
    bottom: 25px;
    top: auto;
}
.team-page .uagb-ifb-desc{
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	text-decoration: none;
}
blockquote {
    background: #d6D6D6;
    border-left: 12px solid #E1C443;
}
/* ---faq section css--- */
.faq-section .uagb-faq-item-active {background:#fff!important; padding:1em;border-bottom:none;}
.faq-section .uagb-faq-item-active .uagb-question {color:var(--ast-global-color-2) !important;}
.faq-section .uagb-faq-content{color:var(--ast-global-color-2) !important;}
.faq-section .uagb-block-0c3cc41e .uagb-faq-item:hover .uagb-icon svg {fill: var(--ast-global-color-5);}

.uagb-post-grid .uagb-post__author:not(:last-child)::after, 
.uagb-post-grid .uagb-post__date:not(:last-child)::after, 
.uagb-post-grid .uagb-post__comment:not(:last-child)::after {display:none;}


.archive.date .ast-archive-description {padding: 0px !important;}
.archive.date #primary{margin-top:0px !important;}
.archive.date .entry-title.ast-blog-single-element a{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
   text-overflow: ellipsis;   
}

/*Form Section  */
.form-section{position: relative;}
.form-section:before{
    position: absolute;
    content: '';
    background: var(--ast-global-color-1);
    left: auto;
    right: 0;
    height: 100%;
    width: 70%;
}
.home-form{padding-right:10em !important;}
.home-form .input-container {
    width: 100%;
    margin-bottom: 12px;
    position: relative;
}
.home-form  input, textarea{
    font-size: 18px !important;
    background: var(--ast-global-color-4);
    font-family: var(--ff-sans-1);
    font-weight: 400 !important;
    color: var(--ast-global-color-3) !important;
    height: 65px;
    border: 1px solid #DCDCDC;
    border-radius: 3px;
}
.home-form  textarea{height: 100px; }
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-3); }
.home-form  input:focus{outline: 0;  background:var(--ast-global-color-4);  color:var(--ast-global-color-3); }
.home-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-3); }
.home-form  textarea:focus{outline: 0;  background:var(--ast-global-color-4); border: 1px solid var(--ast-global-color-3) !important;}
.home-form input[type=submit] {
    font-size: 24px !important;
    font-family: var(--ff-sans-1);
    background-color: var(--ast-global-color-0);
    color: var(--ast-global-color-1) !important;
    width: 100%;
    cursor: pointer;
    border:none;
    text-transform:uppercase;
	max-width:300px;
}

/* Footer */
.site-footer {background: url(/wp-content/uploads/2024/11/footer-bg.png) center/cover  no-repeat;padding: 3em 50px 0;}
.footer-card .d-flex.phone{border-bottom:1px solid #000; padding-bottom:1em;}
.footer-card .d-flex{display:flex; margin:1em 2em 0 2em;}
.footer-card  svg{margin-right:10px;}
.footer-card { background: #ffffffd6;border: 1px solid #DCDCDC;}
.social-media-tab a{margin-right:10px;}
.social-media-tab{display:flex; justify-content:end;}
.f-img-wrap{margin-top:15px;}
.hyper-link.phone{font-size: 30px;}
.hyper-link.email{font-size: 24px;}
.copyright-text{font-size:18px; color: #fff;}
.copyright-text a{color: #fff !important;}
.site-footer-primary-section-1, .site-footer-primary-section-2, .site-footer-primary-section-3 {height:100% !important}
.site-footer .widget {margin-bottom:0px !important;height: 100%;}
.site-footer-primary-section-2 .footer-widget-area, .footer-card {height:100% !important;}

.address-heading{
	font-size: 22px;
    font-weight: 500;
    color: var(--ast-global-color-2);
	font-family:var(--ff-sans-1);
	line-height: 1.2;
    margin-bottom: 1em;
}
.address-info{
	font-size:18px;
	font-weight:400;
}
.footer-info{
    font-size: 28px;
    font-weight: 500;
	text-transform: uppercase;
    font-family: 'Playfair Display';
}
.hyper-link {
    font-weight: 400;
    color:  var(--ast-global-color-2);
	text-transform: lowercase; 
	font-family: var(--ff-sans-1);
}
.connect-heading {
    font-size: 23px;
    font-weight: 400;
    color: var(--ast-global-color-4);
	font-family: var(--ff-sans-1);
	text-transform: capitalize;
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.google-map iframe{
	width:100%;
	display:block;
	height:auto;
}




@media only screen and (max-width:1430px) and (min-width:1301px) {
.wp-block-uagb-container .rvw-section.rvw-section{margin-top:-2em !important;}		
.why-section .why-card {height: 370px;}

}

@media only screen and (max-width:1360px) and (min-width:922px) {
.hero-section{padding-top:15em !important;}
.header-info{flex-direction:column;}
.social-icon{margin:0; padding-bottom:20px;}
.social-media {display: flex;justify-content:end;flex-direction:column;align-items: end;}
.social-media a {margin-right: 10px;}
}



@media only screen and (max-width:1300px) and (min-width:976px) {
.footer-info{font-size: 25px;}
.address-heading{font-size: 17px;}
.address-info{font-size: 16px;}
.wp-block-uagb-container .rvw-section.rvw-section{margin-top:3em !important;}	
.hero-section .uagb-buttons-repeater.wp-block-button__link{padding:20px 28px !important;}
.side-sub-heading {font-size: 24px;}
.hero-section .uagb-heading-text {font-size: 55px !important;}
.hero-section .uagb-desc-text {font-size: 26px !important;}
.home-form {padding-right:0 !important;}
.service-section .uagb-ifb-title{font-size:18px !important;}
.footer-card .d-flex {margin: 20px 10px 0 10px;}
.hyper-link.email {font-size: 20px;}
.social-media a {margin-right: 8px;}
.home-form input[type=submit] {max-width:100%;}
.why-section .why-card {height: 445px;}
header .custom-logo-link img { max-width: 270px;}

}

@media(max-width:976px){
.section-intro-image, .section-intro-image-2{width: 100%;}
.main-header-menu .menu-link, .main-header-menu>a {padding: 0 1em !important;}
.home-form input[type=submit] {max-width:100%;}
.form-section:before{width:100%;}
.home-form {padding-right: 0 !important; padding-top:3em !important;}
.story-section .alignleft{margin-right:0}
.site-footer { padding: 0 0.75em 0;}
.site-primary-footer-wrap{padding-top:0; padding-bottom:0;}
.footer-card{margin-bottom:2em;}
.why-section .why-card {height: 370px;}
.social-media-tab {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item ul.sub-menu>li.menu-item a.menu-link {
    padding: 0px !important;
	padding-left: 50px !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item ul.sub-menu>li.menu-item ul.sub-menu>li.menu-item a.menu-link {
    padding: 0px !important;
	padding-left: 65px !important;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .sub-menu .menu-item > .menu-link {
    padding: 0px !important;
	padding-left: 40px !important;
}
	
	
	
}
@media(max-width:767px){
header .custom-logo-link img {max-width: 300px;}
.why-section .why-card {height: 450px;}
}
@media(max-width:480px){
header .custom-logo-link img {max-width: 200px;}
.hero-section .uagb-buttons-repeater.wp-block-button__link{padding:20px 28px !important;}
.side-sub-heading {font-size: 24px;}
.hyper-link.email {font-size: 20px;}
.cont-section .uagb-buttons-repeater.wp-block-button__link{padding:20px 28px !important;}
.cont-section .uagb-button__link{font-size:20px !important;}
.site-footer .wp-block-uagb-image__figure img{max-width:250px;}
.why-section .why-card {height: 550px;}
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid h4.uagb-post__title.uagb-post__text a {min-height: 46px; }
.sidebar-main .wp-block-uagb-post-grid.uagb-post-grid article.uagb-post__inner-wrap {height: 375px;}
.sidebar-main time {bottom: -6.2em;}
.site-footer {background: url(/wp-content/uploads/2024/11/Clip.png) center/cover  no-repeat;}
}