.ast-separate-container .ast-article-post, .ast-separate-container .ast-article-single, .ast-separate-container .ast-author-box, .ast-separate-container .ast-404-layout-1, .ast-separate-container .no-results{padding:0;}
.ast-separate-container #primary, .ast-separate-container.ast-left-sidebar #primary, .ast-separate-container.ast-right-sidebar #primary{margin:0;}

/*Mega Menu  */
.site-header-section .ast-main-header-bar-alignment {height: 100%;width: 100%}
.main-navigation.ast-inline-flex {display: block;}
.ast-builder-menu-1.ast-builder-menu.ast-flex.ast-builder-menu-1-focus-item.ast-builder-layout-element.site-header-focus-item {width: 100%;}
.main-navigation ul {justify-content: space-between}
#mega-menu-wrap-primary #mega-menu-primary {display: flex;justify-content: space-between;}
#mega-menu-wrap-primary {background: transparent !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{float:unset;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {color: #000 !important;font-family: 'Nunito Sans'; font-size: 18px;font-style: normal;font-weight: 500 !important;padding: 0 !important;line-height: normal !important; height: auto; text-transform: uppercase;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{color:#000 !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator{top:8px !important; left: 10px;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-megamenu>ul.mega-sub-menu li.mega-menu-column>ul.mega-sub-menu>li.mega-menu-item>a.mega-menu-link{font-size:18px; text-transform:capitalize; font-weight:600;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu li.mega-menu-item ul.mega-sub-menu{margin-left:10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item ul.mega-sub-menu {margin-left:10px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link{font-weight:700 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background: transparent !important;color: #000 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background:transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background:#272727;padding: 40px 0; margin-top:17px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link
{color:#ffffff !important;font-size:16px;margin-top:12px;font-family: 'Nunito Sans'; font-weight: 500 !important; }
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color:#ffffff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover{color:#ffffff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover{color:#ffffff !important; background:#A61C23 !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{max-width: none;padding:10px;background: #272727!important;font-size:16px;border-radius: 0;border-bottom:1px solid #ffffff;color:#ffffff !important; font-family: 'Nunito Sans';}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child a.mega-menu-link{border-top:none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background:transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background:transparent;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{top:39px;}
#mega-menu-wrap-primary #mega-menu-primary>li.mega-menu-item>a.mega-menu-link span.mega-indicator { display: none;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	background-image: url(/wp-content/uploads/2025/06/arrow-img.svg); 
	background-repeat: no-repeat;
	content: '' !important;
	width: 13px;
	height: 13px;
	background-size: contain;
	background-position: top 6px center;
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu:before{
	content: "";
    width: 100vw;
    height: 100%;
    background: #272727;
    position: absolute;
    top: 0;
    transform: translateX(-50%);
    display: block;
    z-index: -1
}
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on>ul.mega-sub-menu::after {
    content: "";
    width: 100vw;
    height: 100%;
    background: #272727;
    position: absolute;
    top: 0;
    display: block;
    z-index: -1
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link:before,
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-parent > a.mega-menu-link:before	{
    right: 0;
    margin: auto;
    border-bottom: 7px solid #C92524;
    content: "";
    position: absolute;
    bottom: -18px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}

.nav-arw {padding: 2em 0 !important;}
.cursor-pointer{cursor:pointer;}
.ast-logo-title-inline .ast-site-identity{padding:0;}
.object-position-left img{object-position:left;}
.object-position-right img{object-position:right;}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 0 15px 30px !important;
}
blockquote {
    background-color: #e8e7e9;
    margin-left: 0px;
    margin-bottom: 28px !important;
    border-left-color: black;
}
blockquote p{
    margin-bottom:0 !important;
}



 .homepgae-video {
	 position: relative;
	 width: 100%;
	 height: 0;
	 padding-bottom: 56.25%;
	 background: #000;
	 overflow: hidden;
	 margin-top:100px;
	 border-radius: 10px;
}
.homepgae-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: none;
	background: 0 0;
}
 .book-section .wpcf7 form.sent .wpcf7-response-output {
    color: #46b450 !important;
}
.cont-section{position:relative;}

.cont-section:before{
	position: absolute;
	content: '';
	background: url(/wp-content/uploads/2025/06/side-img.png) no-repeat;
	background-position:right;
	left:auto;
	top: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
}



.why-card:hover{background: #A61C23;}
.why-card:hover .uagb-ifb-title,
.why-card:hover .uagb-ifb-desc{color:#fff !important;}
.why-card:hover  svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(230deg) brightness(106%) contrast(103%);}



.bnr-rvw-section{ position:relative; }
.bnr-rvw-section:before{
	position: absolute;
    content: '';
    background: #A61C23;
    left: 0;
    top: -2em;
    bottom: 0;
    width: 32%;
    height:130%;
}


.bnr-rvw-card .uagb-ifb-image-content { padding-left:80px !important;}
.bnr-rvw-card:before {
    position: absolute;
    content: '';
    background: url(/wp-content/uploads/2025/06/quote.png) no-repeat;
    background-size: contain;
    left: 0;
    top: 1em;
    bottom: 0;
    width: 66px;
    height: 56px;
}

.rvw-card:hover{background: #A61C23;}
.rvw-card:hover .uagb-ifb-title,
.rvw-card:hover .uagb-ifb-desc{color:#fff !important;}
.rvw-card:hover .quote svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(0%) hue-rotate(230deg) brightness(106%) contrast(103%);}
.rvw-card{box-shadow: -0px 10px 32px 0px #0000000F !important;}
.rvw-card .uagb-ifb-title{
	display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.bnr-rvw-card .uagb-ifb-title{
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.team-card{position:relative;}
.team-card:before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/06/arw.svg) no-repeat;
	left:auto;
	right: 20px;
	top:auto;
	bottom: 15px;
	height: 41px;
	width: 41px;
}






/*Service Section  */
.wp-block-uagb-slider.service-slider .swiper-content .wp-block-uagb-container.service-card {
    max-width: calc(100% - 4px);
    margin-left: auto;
    margin-right: auto;
}
.service-card{
	height:260px;
	position:relative;
	background:#fff !important;
}
.service-card .icon-img .uagb-ifb-image-content  {
	background: #A61C23;
    height: 100px;
    width: 100px !important;
    border-radius: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    text-align: center;
}
.service-card:hover{background: #A61C23 !important;}
.service-card:hover .uagb-ifb-title,
.service-card:hover .uagb-infobox-cta-link.wp-block-button__link{color:#fff !important;}
.service-card:hover .icon-img .uagb-ifb-image-content svg{filter: brightness(0) saturate(100%) invert(16%) sepia(55%) saturate(3925%) hue-rotate(342deg) brightness(92%) contrast(97%);}
.service-card:hover .icon-img .uagb-ifb-image-content{background:#fff !important;}
.service-card:hover .uagb-infobox-cta-link.wp-block-button__link svg{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7461%) hue-rotate(287deg) brightness(91%) contrast(112%);}
.service-card .uagb-infobox-cta-link.wp-block-button__link svg{margin-top:3px;margin-left:10px !important;}
.service-card .uagb-ifb-title{line-height:1.2;}
.service-card .uagb-ifb-button-wrapper.wp-block-button{
	position: absolute;
    bottom: -20px;
    left: 0;
    right: 0;
}


/*Video Section  */
.video-section .tab-section .tab {
    font-weight: 500;
    font-size: 28px;
    color: #ffffff;
    font-family: 'Playfair Display';
    border-bottom: 1px solid #fff;
	padding:20px;
	display:flex;
	align-items:center;
}
.video-section .tab-section .tab img {margin-right:15px;}
.video-section .tab-content {display: none;}
.video-section .tab-content.active {display: block;}

.video-section .tab-section .tab:last-child {border-bottom: 0;}
.video-section .tab-section .tabs {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.video-section .tab-section .tab.active {
   background:#fff;
   color:#000;
}
.video-section .tab-section .tab.active img{filter: brightness(0) saturate(100%) invert(15%) sepia(32%) saturate(7494%) hue-rotate(345deg) brightness(97%) contrast(94%);}

.video-section .tab-section .tab.active::after {
    content: '';
    position: absolute;
    border-radius: 0;
    border-top: 50px solid transparent;
    border-bottom: 50px solid transparent; 
    border-left: 50px solid #ffff;
    right: -50px;
}
.video-section .ayg-player-title{
	color:#fff;
	font-size: 20px !important;
    font-family: 'Nunito Sans';
	margin-bottom: 0 !important;
}
.video-section  .ayg-thumbnail-title {
	color:#fff;
	font-size: 20px !important;
    font-family: 'Nunito Sans';
	display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}

.video-section  ayg-player{
	border:2px solid #d9d9d9;
	border-radius:10px;
}
.video-section  .ayg-thumbnail-media {
    position: relative;
    border-radius: 10px;
	border: 2px solid #d9d9d9;
}
.video-section  ul.display-posts-listing li {
    padding: 0 0 14px;
    margin: 0 0 20px;
    background: 0 0;
    border-bottom: 1px solid  #fff;
    display: inline-block;
    width: 100%;
}
.video-section  .ayg-thumbnail-image{border-radius:10px;}
.video-section  ul.display-posts-listing li a.image {
    width: 25%;
    float: left;
    line-height: 0;
    border: 4px solid #b01f24;
    margin-right: 3%;
    max-height: 160px;
    overflow: hidden;
}
.video-section ul.display-posts-listing li span.excerpt a.excerpt-more {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family:  'Nunito Sans';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}
.video-section ul.display-posts-listing li a.image img {width: 100%;}
.video-section ul.display-posts-listing li .title {
    display: block;
    font-family: 'Nunito Sans';
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.3;
    margin-bottom: 10px;
	color: #fff;
}
.video-section ul.display-posts-listing li span.excerpt {
    display: block;
    padding-left: 28%;
    margin: 10px 0 0;
}

.video-section .ul.display-posts-listing li span.author {
    text-transform: capitalize;
    color: #fff;
}
.video-section ul.display-posts-listing li span.excerpt a.excerpt-more {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family:  'Nunito Sans';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}
.video-section ul.display-posts-listing li span {
    color: #fff;
    margin-top: 8px;
    display: inline-block;
}
.video-section  .nav-links{display:none;} 
.video-section ul.display-posts-listing li span.excerpt-dash {display: none;}
.video-section ul.display-posts-listing li:last-child {border: none;}
.video-section .yrc-shell ul li {padding:10px !important;}
.video-section .ayg-player-title{margin-bottom:0 !important;}
.video-section  ayg-description{display:none;}
.Button-Div a {
    display: inline-block;
    background: #b01f24;
    color: #fff;
    text-decoration: none !important;
    padding: 15px 40px;
    text-transform: uppercase;
    font-size: 1.2em;
    border-radius: 5px;
    font-size: 18px;
}
.Button-Div {
    text-align: center;
    margin-top: 30px;
}
.podcast-image{
     display: flex;
    justify-content: center;
    gap: 20px;
    margin: 25px 0;
}

/*Media   page*/
.media-page .Tab-Col {
    display: inline-block;
    line-height: 0;
}
.media-page .Tab-Col .active {background: #b01f24;}
.media-page .Tab-Col .active a {color: #fff !important;}
.media-page .Tab-Col .Box, .media-page .Tab-Col .tabli {
    width: auto;
    float: left;
    padding: 15px;
	margin: 0 0px 0 -1px;
    line-height: 1.8;
    cursor: pointer;
    border: 1px solid #000;
    font-size: 17px;
}
.media-page .Tab-Col .Box, .media-page .Tab-Col .tabli a{text-decoration:none !important;}
.media-page .Tab-Text {
    padding: 30px;
    background: #fff;
    margin: -11px 0 0 -1px;
    position: relative;
    border: 1px solid #000;
}
.media-page .Tab-Text ul li {
    padding: 0 0 14px;
    margin: 0 0 20px;
    background: none;
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
}
.media-page .Tab-Text ul {
    margin: 0;
    padding: 0;
}
.media-page .Tab-Text ul li a.image {
    width: 25%;
    float: left;
    line-height: 0;
    border: 4px solid #b01f24;
    margin-right: 3%;
    max-height: 160px;
    overflow: hidden;
}
.media-page .Tab-Text ul li a.image img {
    width: 100%;
}
.media-page .Tab-Text ul li .title {
    display: block;
    font-family: 'PoppinsB';
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.3;
    margin-bottom: 10px;
}
.media-page .Tab-Text ul li span.excerpt {
    display: block;
    padding-left: 28%;
    margin: 10px 0 0;
}
.media-page .Tab-Text ul li span.excerpt-dash {
    display: none;
}
.media-page .Tab-Text ul li span.author {
    text-transform: capitalize;
    color: #b01f24;
}
.media-page .Tab-Text ul li span.excerpt a.excerpt-more {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family: 'PoppinsM';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}
.media-page .Tab-Text .wonderplugin-video {
    width: 100% !important;
    height: auto !important;
} 
.media-page .Tab-Text ul li:last-child {
    border: none;
}
.nav-links a, .nav-links span {
    font-size: 1em;
    text-decoration: none;
    margin: 0 0px;
    padding: 0px 8px;
    border: 1px solid #000;
}
.media-page .tab-content {
  display: none;
}

.media-page .tab-content.active {
  display: block;
}

.media-page .uagb-tab {
	padding:0 !important;
	margin:0 !important;
	background:unset;
}

.media-page  ayg-player{
	border:2px solid #d9d9d9;
	border-radius:10px;
}
.media-page  .ayg-thumbnail-media {
    position: relative;
    border-radius: 10px;
	border: 2px solid #d9d9d9;
}

.media-page  ul.display-posts-listing li {
    padding: 0 0 14px;
    margin: 0 0 20px;
    background: 0 0;
    border-bottom: 1px solid #000;
    display: inline-block;
    width: 100%;
}
.media-page .ayg-thumbnail-image{border-radius:5px;}
.media-page  ul.display-posts-listing li a.image {
    width: 25%;
    float: left;
    line-height: 0;
    border: 2px solid #d9d9d9;
    margin-right: 3%;
    overflow: hidden;
}
.media-page ul.display-posts-listing li span.excerpt a.excerpt-more {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family:  'Nunito Sans';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}
.media-page ul.display-posts-listing li a.image img {
    width: 100%;
}
.media-page ul.display-posts-listing li .title {
    display: block;
    font-family: 'Nunito Sans';
    text-decoration: none;
    font-size: 1.2em;
    line-height: 1.3;
    margin-bottom: 10px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
}
.media-page ul.display-posts-listing li span.excerpt {
    display: block;
    padding-left: 28%;
    margin: 10px 0 0;
}
.media-page ul.display-posts-listing li span.excerpt-dash {
    display: none;
}
.media-page .ul.display-posts-listing li span.author {
    text-transform: capitalize;
    color: #b01f24;
}
.media-page ul.display-posts-listing li span.excerpt a.excerpt-more {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family:  'Nunito Sans';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}

.media-page ul.display-posts-listing li:last-child {
    border: none;
}

.media-page .yrc-shell ul li {padding:10px !important;}
.media-page .ayg-player-title{margin-bottom:0 !important;}


.btn-div {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    margin: 15px 0;
    color: #fff;
    font-family:  'Nunito Sans';
    text-transform: uppercase;
    text-decoration: none;
    padding: 5px;
}
.btn-div a{color:#fff !important; text-decoration:none !important;}

/*======================================================*/
.Events-Page .display-posts-listing{
	margin:0 !important;
}
.Events-Page ul.display-posts-listing {
    margin: 0;
    padding: 0;
}
.Events-Page ul.display-posts-listing li.listing-item {
    padding: 0;
    margin: 0 0 28px;
    background: none;
}
.Events-Page ul.display-posts-listing li.listing-item a.title {
    display: block;
     font-family:  'Nunito Sans';
    font-size: 24px;
    text-decoration: none;
    margin-bottom: 10px;
    line-height: 1.3;
}
.Events-Page ul.display-posts-listing li.listing-item span.excerpt a {
    display: block;
    width: 170px;
    background: #b01f24;
    text-align: center;
    color: #fff;
    text-decoration: none;
    padding: 4px;
    margin-top: 15px;
}
.Events-Page ul.display-posts-listing li.listing-item span.excerpt-dash {
    display: none;
}
.Events-Page ul.display-posts-listing li.listing-item span.excerpt {
    display: block;
    margin-top: 10px;
}




.related-grid {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 20px;
    margin: 0;
}
.related-grid .display-posts-listing {margin: 0;}
.related-grid .listing-item {
    border: 1px solid #ddd;
    background: #f9f9f9;
    transition: all 0.3s ease;
    padding: 0;
}
.related-grid li.listing-item a img {
    width: 100%;
    display:block;
    height:300px;
    object-fit:cover;
    object-position:center;
}
.related-grid li.listing-item a.title  {
    width: 100%;
    padding: 14px !important;
    display: block;
	font-family: 'Playfair Display';
	font-size:30px;
}
.related-section .uagb-post__title.uagb-post__text a {
    /* font-size: 22px; */
}
.related-grid li.listing-item span.excerpt-dash {display:none;}
.related-grid li.listing-item .excerpt {font-size:0px;}
.related-grid li.listing-item a.excerpt-more {display: block;font-size:17px;padding-left:15px;padding-bottom:15px;}
.related-grid li.listing-item {display:flex;flex-direction:column;}



/* Blog Page */
.blog-section .wp-block-button__link.uagb-text-link{text-decoration:underline !important;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track {display: flex;gap: 30px;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track article.uagb-post__inner-wrap {padding: 0px;}
.blog-section .uagb-post__inner-wrap{border-radius:10px;}
.blog-section  .uagb-slick-carousel{padding:0 !important}
.blog-section .uagb-post__image img{height:300px; object-fit:cover; border-radius: 10px;}
.blog-section .uagb-post__title.uagb-post__text  {margin-bottom:0 !important;}
.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;
    position: relative;
}
.blog-section .uagb-post__text.uagb-post__excerpt p{
	 display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
	margin-bottom:20px;
}
.blog-section{position:relative;}
.blog-section:before{
	position:absolute;
	content:'';
	background: #A61C23;
	left:0;
	right:0;
	top:0;
	height:32%;
	width:100%;
}
/*faq Section  */
.faq-section .uagb-faq-item-active {background: var(--ast-global-color-1)!important;padding: 20px;}
.faq-section .uagb-faq-item-active .uagb-question {color: #fff !important}
.faq-section .uagb-faq-content {color: var(--ast-global-color-5)!important;padding: 10px 0 0 0;}
.faq-section .uagb-faq-item-active .uagb-faq-questions-button.uagb-faq-questions { border-bottom:1px solid #ffffff99; padding: 0 0 10px 0}
.faq-section .uagb-faq-questions-button.uagb-faq-questions { border-bottom: 1px solid #000000; padding: 20px}
.faq-section .uagb-faq-item:hover .uagb-icon svg { fill: var(--ast-global-color-0) !important;}

/* Home Form */
.home-form .col-6 {
    display:flex;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
	gap:20px;
} 
.home-form .input-container {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.home-form  input, .home-form textarea{
    font-size: 16px !important;
    border:none;
    background: #F5F5F5;
    font-family: 'Nunito Sans';
    font-weight:500 !important;
    color:var(--ast-global-color-0) !important;
    border-radius:5px;
    height: 55px;
}
.home-form  textarea{height: 100px; border-radius:5px;}
.home-form  input::placeholder {outline: 0; color:var(--ast-global-color-0); }
.home-form  input:focus{outline: 0; background: #F5F5F5; color:var(--ast-global-color-0); }
.home-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-0); }
.home-form  textarea:focus{outline: 0; background: #F5F5F5;}
.home-form input[type=submit] {
    font-size: 24px !important;
    background: #B51B20;
    color: #fff !important;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    height: unset;
    border: 1px solid #fff !important;
    border-radius: 5px;
}
.home-form input[type=submit]:hover {
	    background: #272727;
}
.form-section{position:relative;}
.form-section:before{
	position:absolute;
	content:'';
	background:url(/wp-content/uploads/2025/10/contact.png) no-repeat;
	background-size: contain;
	left:0;
	bottom:0;
	top:0;
	height:100%;
	width:60%;
}
.form-inner-section{
	background:#2323238f;
    padding: 2em 3em !important;
    border-radius: 20px;
}
/*E-Book Form  */
.e-book-form .input-container {
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}
.e-book-form  input, .e-book-form select{
    font-size: 16px !important;
    border:none;
    background: #F5F5F5;
    font-family: 'Nunito Sans';
    font-weight:500 !important;
    color:var(--ast-global-color-0) !important;
    border-radius:5px;
    height: 55px;
}

.e-book-form  input::placeholder {outline: 0; color:var(--ast-global-color-0); }
.e-book-form  input:focus{outline: 0; background: #F5F5F5; color:var(--ast-global-color-0); }
.e-book-form input[type=submit] {
    font-size: 24px !important;
    background: #272727;
    color: #fff !important;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    height: unset;
    border: 1px solid transparent !important;
    border-radius: 5px;
}
.e-book-form input[type=submit]:hover {
        background: #fff !important;
	    color:#272727 !important;   
}
.event-page{
	display:flex;
	justify-content:center;
	align-items:center;
	gap:40px;
}
.event-page img{
	height:200px;
	width:250px;
	object-fit: cover;
	border: 2px solid #d9d9d9;
    padding: 10px;
}
/*Footer  */
.phone-number{color:#fff !important;}
.social-media svg{margin-right:10px;}
.google-map iframe{border-radius:10px;}
.border-line{position:relative;}
.border-line:before{
	position:absolute;
	content:'';
	background:#fff;
	left:-3em;
	right:auto;
	top:0;
	height:100%;
	width:1px;
}

@media(min-width:1560px){
.ast-plain-container.ast-no-sidebar #primary {
	margin-top: 0;
	margin-bottom: 0;
    }
}

@media only screen and (max-width:1525px) and (min-width:1451px) {
.hero-heading .uagb-heading-text{font-size:52px !important;}
.hero-heading .uagb-desc-text{font-size:70px !important;}	
.hero-sub-heading .uagb-heading-text{font-size:27px !important;}
}
@media only screen and (max-width:1450px) and (min-width:1351px) {
.hero-heading .uagb-heading-text{font-size:52px !important;}
.hero-heading .uagb-desc-text{font-size:70px !important;}
.hero-sub-heading .uagb-heading-text{font-size:27px !important;}
.border-line:before {left:-1em !important;};
}

@media only screen and (max-width:1350px) and (min-width:1151px) {
.hero-heading .uagb-heading-text{font-size:44px !important;}
.hero-heading .uagb-desc-text{font-size:60px !important;}	
.hero-sub-heading .uagb-heading-text{font-size:23px !important;}
.bnr-rvw-section:after {margin:unset;height:100%;}
.bnr-rvw-section{margin-top:0 !important;}
.form-oueter-section{padding-top:3em !important; padding-bottom:0 !important;}
.border-line:before {left:-1em !important;}
.tab-section .tab{font-size:25px;}
}


@media only screen and (max-width:1150px) and (min-width:977px) {
.hero-heading .uagb-heading-text{font-size:37px !important;}
.hero-heading .uagb-desc-text{font-size:50px !important;}
.bnr-rvw-section:after {margin:unset;height:100%;}
.bnr-rvw-section{margin-top:0 !important;}
.service-card, .rvw-card, .why-card{padding:1em !important;}
.team-card .uagb-ifb-title{font-size:17px !important;}
.book-section .uagb-infobox-cta-link.wp-block-button__link{padding:18px 30px !important;}
.form-oueter-section{padding-top:3em !important; padding-bottom:0 !important;}
.border-line:before {left:-1em !important;}
.side-sub-heading{font-size:19px;}
.tab-section .tab{font-size:20px;}
.consultation-contact{font-size:35px;}
.consultation-heading{font-size:19px;}
.media-page ul.display-posts-listing li a.image{width:100%; margin-bottom:20px;}
.media-page ul.display-posts-listing li span.excerpt{padding-left:0;}

}
@media only screen and (max-width:1150px) and (min-width:922px) {
header .custom-logo-link img{max-width:480px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{padding:40px 0 40px;}}

@media only screen and (max-width:1560px) and (min-width:922px) {
#ast-desktop-header{max-width:90%;margin:0 auto;}}

@media(max-width:975px){
.cont-section{padding-bottom:8em !important;}
.blog-section .wp-block-uagb-post-carousel.uagb-post-grid .slick-track{gap:0;}
.section-intro-image {width:100%;}
.homepgae-video {margin-top:0;}
.border-line:before {content:unset;}
header .custom-logo-link img {max-width: 370px;	}
.bnr-rvw-section:before {top: auto;width: 100%;height: 70%;}
.team-card-tab .uagb-ifb-title-prefix{font-size:22px;}
.home header.site-header,
header.site-header{border:none;}
.wp-block-uagb-container.related-section .wp-block-uagb-post-carousel.uagb-post-grid {flex-wrap: wrap;}
.video-section ul.display-posts-listing li a.image {width: 100%; margin-bottom: 20px;}
.video-section ul.display-posts-listing li span.excerpt{padding-left:0;}
.form-section:before{content:unset;}
.main-header-bar-wrap{padding:0;}
.media-page .uagb-tab {width:100%;}
.footer-logo{text-align:center;}
.form-inner-section{margin-top:-4em !important;}
.why-card{height:325px;}
.related-grid { grid-template-columns: 1fr;}
.home-form .col-6 {
	display:flex;
	flex-direction:column;
	-ms-flex: 0 0 100%;
	flex: 0 0 100%;
	max-width: 100%;
	gap:0;
}
.team-card-tab .uagb-ifb-desc{
	 display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative	
}
.media-page ul.display-posts-listing li a.image {
    width: 100%;
    margin: 0 0 20px;
}
.media-page ul.display-posts-listing li .title {
    float: left;
    width: 100%;
}
.media-page ul.display-posts-listing li span.excerpt {
    width: 100%;
    padding: 0;
}
.cont-section:before{
	background:url(/wp-content/uploads/2025/06/m-service.png) no-repeat;
	bottom: 0;
	background-position: center;
	background-color: #a61c23;
	width: 100vw;
	left: 50%;
	transform: translate(-50%);
	height: 130px;
	top:auto;
}
.event-page {
	display: block;
	text-align: center;
}
.event-page img{margin-bottom:20px;}
}
@media(max-width:767px){
header .custom-logo-link img {max-width:330px;}	
.tab-section .tab.active::after{content:unset;}
.why-card{height:355px;}
}

@media(max-width:480px){
.form-inner-section{padding: 2em 1.5em !important;}
header .custom-logo-link img {max-width: 215px;	}
.hero-heading .uagb-heading-text{font-size:27px !important;}
.hero-heading .uagb-desc-text{font-size:40px !important;}
.hero-sub-heading .uagb-heading-text{font-size:25px !important;}
.hero-section .uagb-buttons-repeater.wp-block-button__link{padding:18px 30px !important;}
.bnr-rvw-section:after{ height:20%;}
.footer-logo img{max-width:288px;}
.side-sub-heading{font-size:20px;}
.why-card{padding:1em !important;}
.team-card .uagb-ifb-title{font-size:20px !important;}
.hero-section .uagb-button__link{font-size:18px !important;}
.story-section .uagb-button__link{font-size:18px !important;}
.blog-section:before {height: 40%;}
.uagb-modal-popup-wrap{margin:20px;}	
.uagb-block-39d46b9b.uagb-modal-popup.active .uagb-modal-popup-close{right:0;}
}






