ul.sub-menu .current-menu-item a.menu-link::before{display:none !important;}
.ast-builder-menu-1 .sub-menu .sub-menu {top: 0px;}
.site-content ul ul, .site-content ul ul li { margin-bottom: 0 !important;}
:root :where(.is-layout-flow) > *{margin-top:0;}
.copyright-text {
    text-align: center;
}
.submenu-with-border .sub-menu .menu-link {
    font-size: 14px;
}
/* .header-btn.signup_newletter {
    background: #000000;
} */
.right-head-conts .header-btn {
    background: transparent;
    border: 1px solid #fff;
    border-top: none;
}
.Location-menu_order {
    background: #F5F5F5;
    padding: 30px 50px;
    border-radius: 20px;
    border: 1px solid #00000033;
}
.consultation-contact svg path, .consultation-contact svg {fill: #0a4db5;}
ul.location_menusub li a {
    text-decoration: none !important;
}
.related_link {
    font-size: 36px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: 400;
    font-family: 'Playfair Display',serif;
}
.header-btn a {
    font-size: 16px;
}
.header-btn.signup_newletter:hover {
    background: var(--ast-global-color-1);
}
/* Menu */
.site-primary-header-wrap, .site-below-header-wrap{padding:0;}
.main-header-menu .menu-link, .main-header-menu>a{padding:0 !important;}
.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;}
.ast-below-header-wrap {border-top: 1px solid #f3f3f391;}

.current-menu-item a.menu-link::before {
    right: 0;
    margin: auto;
    border-bottom: 4px solid #0A4EB5;
    content: "";
    position: absolute;
    top: -2px;
    left: 50%;
    transform: translateX(-50%);
    width: 100%;
}
.para_awardwinning {
    position: relative;
    z-index: 9999;
}
.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 25px 15px 30px;
    line-height: 0;
}
/* Nav arrw */
.arw-svg-icon:hover path{fill:var(--ast-global-color-0);stroke:transparent;}
.arw-svg-icon:hover path:nth-child(2) {fill: #fff;}
.form-span {display:block; margin-left:5em;}
.award-span{display:block; margin-left:2em;}

.innerpage-video-inner {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
    overflow: hidden;
}
.innerpage-video-inner iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    background: 0 0;
}

.hero-section{position:relative;}
.hero-section:before {
    position: absolute;
    content: '';
	background:linear-gradient(#000000c9, #0000009e, #000000a6, #00000082);
    height: 100%;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    z-index: 1;
}
.cont-section{position:relative;}
.cont-section:before{
	position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    right: 0;
    top: 0;
    bottom: 0;
	background:url(/wp-content/uploads/2025/02/right-img.png) no-repeat;
	background-position: right;
}
.cont-section:after{
	position: absolute;
    content: '';
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
	background:url(/wp-content/uploads/2025/02/left-img.png) no-repeat;
   background-position: left
}
/*Service Section  */
.service-section .svg-icon{
	height: 100px;
    width: 100px !important;
    background: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: -3em auto;
	position:relative;
}
.service-section .wp-block-button .uagb-infobox-cta-link svg {
    fill: var(--ast-global-color-0) !important;
    background: var(--ast-global-color-5);
    padding: 3px;
    border-radius: 100%;
}
.service-card .uagb-ifb-content .uagb-ifb-button-wrapper.wp-block-button {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
}
.service-card .wp-block-uagb-info-box.uagb-infobox__content-wrap {padding-top: 50px; position: initial;}
.service-card .uagb-ifb-content {min-height:250px; padding:0 1em;}
.service-section .wp-block-uagb-image img{width:100% !important;}
.service-card:hover .svg-icon{background:var(--ast-global-color-0);}
.service-card:hover .svg-icon svg path{fill:#fff;}
.service-section .svg-icon svg{max-width:60px;}
.service-section .wp-block-uagb-image--align-none{justify-content:unset;}
.service-section .wp-block-uagb-image{display:unset;}


.team-section .uagb-button__icon.uagb-button__icon-position-after svg {
    fill: var(--ast-global-color-1) !important;
    background: var(--ast-global-color-4);
    padding: 3px;
	border-radius: 100%;
}
.team-section .web-heading{position:relative;}
.team-section .web-heading:before{
	position:absolute;
	content:'';
	background:#000;
	left:auto;
	right:0;
	width:300px;
	height:1px;
	top:0;
	bottom:0;
	margin:auto;
}
/*Content Section  */
.content-para-left { padding-left: 11em !important;}
.content-para-right { padding-right: 11em !important;}
.content-section-right-img{position:relative;}
.content-section-right-img:before{
	position:absolute;
	content:'';
	background:var(--ast-global-color-0);
	clip-path: polygon(73% 0, 100% 0, 100% 100%, 27% 100%);
	right:0;
	width:30%;
	height:100%;
	top:0;
	bottom:0;
}
.content-section-left-img{position:relative;}
.content-section-left-img:before{
	position:absolute;
	content:'';
	background:var(--ast-global-color-0);
	clip-path: polygon(0 0, 87% 0, 48% 100%, 0% 100%);
	left:0;
	width:30%;
	height:100%;
	top:0;
	bottom:0;
}

/*faq Section  */
.faq-section .uagb-faq-item-active {
	background: #0A4DB5 !important;
	padding: 1em 2em;
	color:#fff!important;
}
.faq-section .uagb-faq-item-active  .uagb-faq-questions-button.uagb-faq-questions{
  border:none;
  padding: 0 0 20px 0;
}
.faq-section .uagb-faq-questions-button.uagb-faq-questions {
    border: 1px solid #00000033;
	padding: 1em 2em;
}
.faq-section .uagb-faq-item:hover .uagb-icon svg {fill: #000;}

/* Why Choosse */
.why-choose .why-heading {margin-top:-50px !important;}
.why-choose .uagb-swiper {padding-bottom:40px !important;}
.why-card{min-height:550px; z-index:-1;}
.awrad_heading-sec {
    position: relative;
    z-index: 9999;
}
/* Story section */
.story-section .uagb-swiper {padding-bottom:50px !important;}
.rvw-card:hover{background:var(--ast-global-color-0);}
.rvw-card:hover .uagb-ifb-desc{color:#fff !important;}
.rvw-card .title-box .uagb-ifb-content{background:var(--ast-global-color-0);border-radius:30px;}
.rvw-card:hover .title-box .uagb-ifb-content {background:var(--ast-global-color-1);}
.svg-icon-story{margin-bottom:-1.5em;}
.rvw-card:hover .svg-icon-story svg path{fill:var(--ast-global-color-1);}
.rvw-card:hover .svg-icon-story svg path:nth-child(2){fill:var(--ast-global-color-1);}
.rvw-card .uagb-ifb-desc{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	position:relative;
}
.accidental-victim .wp-block-uagb-slider-child.swiper-slide-next {
	border-left:1px solid #fff;
	border-right:1px solid #fff;
}
.custom-heading .uagb-heading-text {
    background: #fff;
    position: relative;
    z-index: 2;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}
.custom-heading{position:relative;}
.custom-heading:before {
    position: absolute;
    content: '';
    background: transparent;
    height: 4px;
    width: 100%;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    margin: auto;
    border-top: 1px solid var(--ast-global-color-0);
    border-bottom: 1px solid var(--ast-global-color-0);
}

/*Blog Section  */
.blog-section .uagb-post-grid { padding: 0;}
.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__image  img{
	height:250px; 
	object-fit:cover; 
}
.blog-section a.wp-block-button__link.uagb-text-link::after {
	 background: url(/wp-content/uploads/2025/02/arw-1.png) center/contain no-repeat;
	 width: 15px;
	 height: 15px;
	 display: inline flex;
	 content: "";
	 margin-left: 10px;
	 position: relative;
	 top: 2px;
}
/*Home Form  */
.form-section{position:relative;}
.form-section:before{
	position:absolute;
	content:'';
	background:var(--ast-global-color-0);
	right:0;
	width:30%;
	height:100%;
	top:0;
	bottom:0;
}
.ps-0{padding-left:1em;}
.home-form .input-container {
   width: 100%;
   margin-bottom: 20px;
   position: relative;
}
.home-form  input, .home-form textarea{
   font-size:16px !important;
   background:var(--ast-global-color-5);
   color:var(--ast-global-color-3) !important;
   height: 50px;
   border-radius:0;
   font-family:'Inter';
   border:none;
}
.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-5) !important;  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-5) !important; color:var(--ast-global-color-3); }
.home-form button[type=submit] {
    font-weight: 400 !important;
    font-size: 18px !important;
    background: #222 !important;
	font-family:'Inter';
    color: #fff !important;
    padding: 15px;
    width: 100%;
    cursor: pointer;
    border: none;
    height: unset;
}
.home-form button  svg{margin-left:10px;}
.home-form button[type=submit]:hover {background: var(--ast-global-color-1) !important;}

.accidental-victim{background:var(--ast-global-color-0) !important;}
.ast-no-sidebar div#content{padding:0;}
.single-post div#content {padding:3em 0.75em;}

/*Footer Form  */
.inner-form{max-width:1000px !important;}
.home .footer-form {display:block;}
.footer-form{display:none;}

.footer-form .input-container, .inner-form .input-container {
   width: 100%;
   margin-bottom: 20px;
   position: relative;
}
.footer-form  input, .footer-form textarea,
.inner-form input, .inner-form textarea{
   font-size:16px !important;
   background:transparent;
   color:var(--ast-global-color-3) !important;
   height: 50px;
   border-radius:0;
   font-family:'Inter';
   border:1px solid #00000033;
}
.footer-form  textarea, .inner-form  textarea{height: 100px; }
.footer-form  input::placeholder, .inner-form  input::placeholder {outline: 0; color:var(--ast-global-color-3); }
.footer-form  input:focus, .inner-form  input:focus{outline: 0; border:1px solid #00000033 !important;  color:var(--ast-global-color-3);background:transparent !important; }
.footer-form  textarea::placeholder, .inner-form  textarea::placeholder{outline: 0; color:var(--ast-global-color-3); }
.footer-form  textarea:focus, .inner-form  textarea:focus{outline: 0;  border:1px solid #00000033 !important; color:var(--ast-global-color-3); background:transparent !important; }
.footer-form button[type=submit],
.inner-form button[type=submit] {
    font-weight: 400 !important;
    font-size: 18px !important;
    background: #222 !important;
    font-family:'Inter';
    color: #fff !important;
    padding: 15px;
    width: 100%;
   max-width:300px;
   display:flex;
   justify-content:center;
   align-items:center;
    cursor: pointer;
    border: none;
    height: unset;
}
.footer-form button  svg,
.inner-form button  svg{margin-left:10px;}
.footer-form button[type=submit]:hover,
.inner-form button[type=submit]:hover {background: var(--ast-global-color-1) !important;}

.footer-logo img{max-width:365px;}
.social-media-header svg{margin-right:10px;}
.social-media svg{ margin-right:15px;}
.copyright-text {color: var(--ast-global-color-4) !important;}
.copyright-text a {color: var(--ast-global-color-4) !important;}
.connect-heading{
	font-family: 'Inter';
    font-weight: 400;
    font-size: 24px;
    color: #fff;
    margin-bottom: 10px;
}
.cont-info{
    font-family: 'Inter';
    font-weight: 400;
    font-size: 18px;
	color:#fff;
	display: flex;
    align-items: center;
}
.cont-info a{
	color:#fff;
	display: flex;
    align-items: center;
}
.cont-info svg{margin-right:20px;}
.google-map iframe{
	height:500px;
	width:100%;
	border:0;
	display: block;
}
.footer-input-select select {
   background: transparent;
    border: 1px solid #fff;
    border-radius: 0;
    font-family: 'Inter';
    font-size: 20px;
    font-weight: 400;
    height: auto;
    max-width: 375px;
    color: var(--ast-global-color-5);
    padding: 14px 20px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(/wp-content/uploads/2025/02/arw.png);
    background-repeat: no-repeat;
    background-position: right 24px center;
}
.footer-input-select option {background:var(--ast-global-color-1);}
.home .bg-form{background:#F2F2F2; max-width:600px !important;}

.section-intro-image {
    width: 48%;
    float: right;
    margin: 0 0 15px 30px !important;
}
.innerpage-video{
	width: 48%;
    float: right;
    margin: 0 0 15px 30px;
}
.innerpage-video iframe{
	height:228px;
	width:100%;
	border:4px solid var(--ast-global-color-1);
}
.home .innerpage-desktop{display:none;}
.home .homepage-desktop{display:block;}
.homepage-mobile{display:none;}

.homepage-desktop{display:none;}
.homepage-mobile{display:none;}

.innerpage-desktop iframe{
	margin-top:4em;
	height: 630px;
    margin-top: 4em;
    width: 600px;
    max-width: 600px;
    margin-left: auto;
}

.copyright-text { color: var(--ast-global-color-5) !important;}
.copyright-text a{ color: var(--ast-global-color-5) !important;}


@media only screen and (max-width:1560px) and (min-width:976px) {
.content-para-left {padding-left: 3em !important;}
.content-para-right { padding-right: 3em !important;}
.team-section .web-heading:before {width:250px;}
.header-btn a {
    font-size: 14px;
}	
	
}
@media only screen and (max-width:1450px) and (min-width:1351px) {
.why-card{min-height:580px;}	
.cta-section .cta-heading .uagb-desc-text{font-size:40px !important;}
}
@media only screen and (max-width:1350px) and (min-width:1251px) {
.ast-builder-menu-1 .menu-item > .menu-link{font-size:15px;}
.cta-section .cta-heading .uagb-desc-text{font-size:40px !important;}
.team-section .web-heading:before{width:150px;}
.team-section .web-heading:before {width:250px;}
.why-card{padding: 1em 0  !important;}
.why-card .uagb-ifb-title{font-size:20px !important;}
.why-card .uagb-ifb-desc{font-size:16px !important;}		

}

@media only screen and (max-width:1250px) and (min-width:977px) {
.logo-section .swiper-content img {width:100% !important; height:100px !important; object-fit:contain !important;}
.form-section  .uagb-heading-text{font-size:35px !important;}
.accidental-victim  .uagb-ifb-title{font-size:24px !important;}
.cta-section .cta-heading .uagb-heading-text {font-size:45px !important;}
.cta-section .cta-heading .uagb-desc-text{font-size:30px !important;}
.why-card{padding: 1em 0  !important;}
.why-card .uagb-ifb-title{font-size:20px !important;}
.why-card .uagb-ifb-desc{font-size:16px !important;}
.social-media svg {margin-right: 15px;max-width: 32px;}
.ast-custom-footer	.uagb-heading-text{font-size:20px !important;}
.cont-info {font-size:16px;}
.cont-info svg{margin-right:10px;}
.service-card .uagb-ifb-title {font-size:20px;}
.service-card .uagb-ifb-content {min-height: 280px;}
.team-section .web-heading:before{content:unset;}
.hero-section{padding-top:10em !important; padding-bottom:5em !important;}
.award-span{margin-left:0;}
.side-heading {font-size:30px;}
.sidebar-main .web-heading .uagb-heading-text{font-size:35px !important}
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
	position: inherit !important;
	margin-top: 20px !important;
	margin-right: auto !important;
	margin-left: 0 !important;
}
.innerpage-desktop iframe {
    height: 500px;
    width: 100%;
}	
	
}

@media only screen and (max-width:1250px) and (min-width:922px) {
header .custom-logo-link img{max-width:168px;}	
.ast-builder-menu-1 .menu-item > .menu-link{font-size:12px;}
}

@media(max-width:976px){
.section-intro-image {
    width: 100%;
    float: unset;
    margin: 0 25px 15px 30px;
    line-height: 0;
    margin-left: 0;
}	
.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-left: 70px !important;
}	
.header-btn a {
    font-size: 10px;
}	
.consultation-contact {
    font-size: 15px;
    display: flex;
    align-items: center;
}	
.after-header-contact.mobile_signupnewletter {
    top: 45px;
}
.after-header-contact.mobile_signupnewletter .contact-detail-call {
	width: 100%;
	background: #000;
}
.main-header-bar-wrap {
    top: 28px;
}	
.accidental-victim{background:unset !important;}
.accidental-victim .wp-block-uagb-slider-child.swiper-slide-next {border-left:unset; border-right:unset;}
.cont-section:before, .cont-section:after{content:unset;}
.content-section-right-img:before,
.content-section-left-img:before{content:unset;}
.content-para-left {padding: 0 0.75em !important;max-width: 550px !important; margin: 0 auto;}
.content-para-right {padding: 0 0.75em !important;max-width: 550px !important; margin: 0 auto;}
.content-section-right-img  .wp-block-uagb-container,
.content-section-left-img  .wp-block-uagb-container{max-width:550px !important; padding-right: 0.75em;}
.content-section-right-img{padding-right:0.75em;}
.content-section-left-img{padding-left:0.75em;}
.alignright {margin-left:0 !important;}
.footer-logo img {max-width: 300px;}
.award-span{display:inline; margin-left:0;}
.content-section-right-img .wp-block-uagb-image,
.content-section-left-img .wp-block-uagb-image{text-align: center;justify-content: center; align-self: center;}
.logo-section .swiper-content img {width:100% !important; height:100px !important; object-fit:contain !important;}
.home .homepage-desktop{display:none;}
.homepage-mobile{display:block;}
.google-map iframe {height:330px;}
.home .bg-form{background:transparent;}
.ps-0{padding-left:0;}
.copyright-text{text-align:center;}
.form-section:before{width:100%;}
.form-span{margin-left:0;}
.section-intro-image {width:100%;
width: 100%;
float: unset;
line-height: 0;
margin-left: 0 !important;	
	}
.innerpage-video{width:100%;}
.innerpage-desktop{display:none;}
.innerpage-video iframe{height:310px;}
.why-card {min-height:600px;}
button.slick-prev.slick-arrow {
	left: calc(50% - 80px)!important;
	height: 56px!important;
	width: 56px!important
}
button.slick-next.slick-arrow {
	right: calc(50% - 60px)!important;
	height: 56px!important;
	width: 56x!important
}
button.slick-next.slick-arrow,button.slick-prev.slick-arrow {
	bottom: -80px;
	top: inherit;
}
.team-section .web-heading:before{
	left: 0;
	right:0;
	width: 250px;
	top: auto;
	bottom: -15px;
	margin:auto;
}
.ti-widget-header .ti-header-rating-text {margin-right: 15px;}
.ti-widget-header .ti-header-write-btn-container {
	position: inherit !important;
	margin-top: 20px !important;
	margin-right: auto !important;
	margin-left: 0 !important;
}

	
	
}

@media(max-width:480px){
.logo-section .swiper-content img { height:75px !important;}
.hero-section  .uagb-heading-text{font-size:45px !important;}
header .custom-logo-link img {max-width:200px;}
.why-card {min-height:620px;}
.faq-section .uagb-faq-item-active{padding:1em;}
.talk-button .wp-block-uagb-info-box .uagb-infobox-cta-link.wp-block-button__link{padding:15px 50px !important;} 
.custom-button .uagb-buttons-repeater.wp-block-button__link{padding:15px 50px !important; margin-bottom:30px;}
.channel-button .uagb-buttons-repeater.wp-block-button__link{padding:15px 30px !important;}
.channel-button .uagb-button__link{font-size:14px !important;}
.faq-section .uagb-faq-questions-button.uagb-faq-questions{padding:1em;}
.side-heading{font-size:35px;}
.single-post div#content {padding: 1.5em 0.75em;}
.innerpage-video iframe { height: 189px;}
}



