/**
Theme Name: KSTC
Author: Hemant Kothari
Author URI: https://github.com/hemant7405
Description: This is the child theme of the KSTC
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kstc
Template: astra
*/

/* Start Common Typography CSS Here */
h1 {  font-size: calc(44px + (76 - 34) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(55px + (86 - 44) * ((100vw - 320px) / (1920 - 320))) !important;
}
h2 {  font-size: calc(28px + (45 - 28) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(38px + (54 - 38) * ((100vw - 320px) / (1920 - 320))) !important;
}
h3 {  font-size: calc(24px + (38 - 24) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(34px + (46 - 34) * ((100vw - 320px) / (1920 - 320))) !important;
}
h4 {  font-size: calc(20px + (32 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(30px + (40 - 30) * ((100vw - 320px) / (1920 - 320))) !important;
}
h5 {  font-size: calc(18px + (20 - 18) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(28px + (25 - 28) * ((100vw - 320px) / (1920 - 320))) !important;
}
h6 {  font-size: calc(16px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(24px + (24 - 24) * ((100vw - 320px) / (1920 - 320))) !important;
}
p {  font-size: calc(18px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(22px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
}
ul li, ol li {  font-size: calc(18px + (18 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(22px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
}
.custom-h1 h1 {  font-size: calc(28px + (45 - 28) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(38px + (54 - 38) * ((100vw - 320px) / (1920 - 320))) !important;
}
.custom-h2 h2 {  font-size: calc(24px + (38 - 24) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(34px + (46 - 34) * ((100vw - 320px) / (1920 - 320))) !important;
}
.page-title { margin-bottom:0 !important;}
.page-title h1 { font-size: 54px !important;line-height: 1.1 !important; }
/* End Common Typography CSS Here */
ul li { margin-bottom: 10px; }
ol>li>ol, ul>li>ul { margin-top: 10px; }
.ast-builder-menu-mobile ul li { margin-bottom: auto; }
/* Start Home Common Button CSS Here  */
.uagb-infobox-cta-link {
 font-size: calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(24px + (25 - 24) * ((100vw - 320px) / (1920 - 320))) !important; letter-spacing: 4.18px !important; /* 	width: 420px; */
    justify-content: center; }
/* End Home Common Button CSS Here */

/* Start Desktop Header Section CSS Here */
.main-header-bar.ast-sticky-active { max-width: 100% !important; }
/* End Desktop Header Section CSS Here */

/* Start Home Banner Section CSS Here */
.home-banner-section .content .wp-block-uagb-info-box .uagb-ifb-content p.uagb-ifb-desc { letter-spacing: 0.27px;  font-size: calc(14px + (19 - 14) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important;
}
/* End Home Banner Section CSS Here */

/* Start Home Treatment Care Section CSS Here */
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col { }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box { border: 2px solid #727A5D; cursor: pointer; min-height:370px; }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box:hover { background: #727A5D; }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box:hover .uagb-ifb-icon-wrap svg path { fill: #fff; }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box:hover .uagb-ifb-content h5.uagb-ifb-title { color: #fff; }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box:hover .uagb-ifb-content p.uagb-ifb-desc { color: #fff; }
/* End Home Treatment Care Section CSS Here */

.ast-single-post.ast-page-builder-template .site-main > article { padding: 0; }
.shape-img-group .shape-img-2 { margin-top: 130px; }
/*  */
.home-section-4 .shape-img-group { margin-top: -220px; }
.home-section-3 .shape-img-group .shape-img-1 { margin-top: -50px !important; }
.home-section-3 .shape-img-group .shape-img-2 { margin-bottom: -50px!important; }
.city_maps_svg { margin-left: -203px !important; padding-top: 132px; }
.home-section-5 .city_maps_svg { margin-bottom: -100px; }
.home-section-6 .info-box-sec-6 { border: 2px solid #727A5D !important; }
/*  */

/* Start Home Our Blog Section CSS Here */
.ourBlog-row { }
.ourBlog-row .ourBlog-col { background: transparent !important;/* padding: 0 15px !important; */
}
.ourBlog-row .ourBlog-col .ourBlog-box { background: #717a5d; padding: 25px; height: 100%; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-image-content { position: relative; margin-top: -50px; margin-left: -50px; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-image-content img { box-sizing: border-box !important; height: auto !important; width: 100% !important; max-width: 100% !important; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-desc { margin: 0; padding: 0 13px; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-title-wrap { padding: 38px 13px 17px; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-title-wrap .uagb-ifb-title { margin: 0; }
/* End Home Our Blog Section CSS Here */

/* Start Career Path Section CSS Here */
.military-service-row { column-gap: 111px; }
.military-service-row .military-service-col { background: #C0C1B6; padding: 25px 25px 85px 25px; margin-bottom: 130px }
.military-service-row .military-service-col:last-child { margin-top: 130px; margin-bottom: 0; }
.military-service-row:last-child { margin-bottom:159.99px!important; }
.military-service-row .military-service-col .image-box { margin-top: -50px; margin-left: -50px; }
.military-service-row .military-service-col .image-box img { }
.military-service-row .military-service-col .headingInfobox { padding: 0 60px; margin-top: 66px; }
.military-service-row .military-service-col .service-list { padding: 0 60px; }
.military-service-row .military-service-col.last-empty { background: transparent; }
/* End Career Path Section CSS Here */

/* Start Inner Page Section CSS Here */
.lsw-infobox-row { }
.lsw-infobox-row .lsw-infobox-col { }
.lsw-infobox-row .lsw-infobox-col .lsw-infobox-block { background: #f5f5f5; padding: 30px !important; height: 100%; border-radius: 10px; }
.lsw-infobox-row .lsw-infobox-col .lsw-infobox-block .uagb-ifb-content { }
.lsw-infobox-row .lsw-infobox-col .lsw-infobox-block .uagb-ifb-content .uagb-ifb-button-wrapper { }
.lsw-infobox-row .lsw-infobox-col .lsw-infobox-block .uagb-ifb-content .uagb-ifb-button-wrapper .uagb-infobox-cta-link { width: auto; }
.military-service-row .military-service-col .service-list span.uagb-icon-list__source-wrap svg { display:none; margin-right: 0 !important; }
.military-service-row .military-service-col .service-list .list-content:hover span.uagb-icon-list__source-wrap { margin-right: 15px !important; }
.military-service-row .military-service-col .service-list .list-content:hover { cursor: pointer; }
.military-service-row .military-service-col .service-list .list-content:hover span.uagb-icon-list__source-wrap svg { display: block !important; color: #7f1416 !important; fill: #7f1416 !important; margin-left: 15px!important; }
.military-service-row .military-service-col .service-list .uagb-icon-list__wrap { margin-left: -15px; }
.military-service-row .military-service-col .service-list .list-content:hover .uagb-icon-list__wrap { margin-left: 0!important; }
/* End Inner Page Section CSS Here */


/* Start Contact Form CSS Here */
.contact-form-area { padding: 50px; background-color: #F9F8F8; border-radius: 15px; box-shadow: 0px 4px 10px 0px rgb(23 31 50 / 13%) !important; transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; }
.gform_required_legend { display: none; }
.contact-form-area_wrapper .gform_validation_errors { display: none; }
.contact-form-area .gform_confirmation_message_2 { color: #008000; text-align: center; }
/* End Contact Form CSS Here */

/* Start Home Map CSS Here */
.city_maps_svg { }
.city_maps_svg #city_maps { }
.city_maps_svg #city_maps .city_shape { }
.city_maps_svg #city_maps .city_shape .region { stroke: #84886f; fill: #84886f; cursor: pointer; }
.city_maps_svg #city_maps .city_shape .region.selected { stroke: #717b5e; fill: #717b5e; filter: drop-shadow(5px 2px 14px rgba(0, 0, 0, 0.5)); }
.city_map_content { display: none !important; -webkit-animation-name: fadeInUp; animation-name: fadeInUp; animation: fadeInUp 0.7s both; -webkit-animation: fadeInUp 0.7s both; animation-delay: 0.5s; }
.city_map_content.show-content { display: flex !important; -webkit-animation-name: fadeIn; animation-name: fadeIn; animation: fadeIn 0.7s both; -webkit-animation: fadeIn 0.7s both; animation-delay: 0.5s; }
@-webkit-keyframes fadeIn {  from {
 opacity: 0;
 transform: translate3d(0, -20%, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
@keyframes fadeIn {  from {
 opacity: 0;
 transform: translate3d(0, -20%, 0);
}
to { opacity: 1; transform: translate3d(0, 0, 0); }
}
.fadeInUp { opacity: 0; animation-name: fadeInUp; -webkit-animation-name: fadeInUp; }
@keyframes fadeInUp {  from {
 transform: translate3d(0, 40px, 0)
}
to { transform: translate3d(0, 0, 0); opacity: 1 }
}
 @-webkit-keyframes fadeInUp {  from {
 transform: translate3d(0, 40px, 0)
}
to { transform: translate3d(0, 0, 0); opacity: 1 }
}
.map-modal-show { /*     overflow: hidden */
}
.map-modal-show .city_map_content_sec {
 transition: .15s linear; background: #d7d9ce; margin-bottom: 100px; }
.map-modal-show .city_map_content.show-content { /*     display: flex !important; */
    flex-direction: column; justify-content: flex-start; max-width: 100%; box-sizing: border-box; color: #333; position: relative; transition: all 0.3s; height: auto; }
.map-modal-show .city_map_content.show-content .popup-content { /*     padding: 75px 30px 30px; */
	padding: 30px 30px 30px; overflow-x: hidden; overflow-y: overlay; height: 100%; border-radius: 5px; }
.map-modal-show .city_map_content.show-content .close-icon { opacity: 1; display: flex; align-items: center; position: absolute; text-align: center; cursor: pointer; fill: #fff; top: 0px; right: 0px; padding:10px; background-color:#333333; }
.map-modal-show .city_map_content.show-content .close-icon .uagb-svg-wrapper { padding: 0; }
.map-modal-show .city_map_content.show-content .close-icon svg { fill: #fff !important; width: 30px !important; height: 30px !important; }
.home-section-5.margin-hide { /*     margin-bottom: 0 !important; */
    z-index: 1; }
.home-section-5 .city_maps_svg text tspan { font-family: 'Pill-Gothic-300mg', pill-gothic-300mg, sans-serif; font-weight: 400; text-transform: uppercase; font-size: 17px; letter-spacing: 3.23px; line-height: 21px; pointer-events: none; fill: #fff; }
.Home-sec5-img-sec { position: relative; z-index: 1; }
.Home-sec5-img-sec:before { content: ''; background: url('https://kstc.mediauradev.com/wp-content/uploads/2023/10/VALOR_v-overlay-white-ai.png'); background-repeat: no-repeat; background-size: cover; width: 64%; height: calc(100% - 50px); display: block; position: absolute; top: 0px; right: 0; z-index: -1; }
/* End Home Map CSS Here */

/* Start Home 2 Map CSS Here */
.map-modal-show { overflow: hidden; }
.city_map_content_sec { position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1050; display: none; overflow: hidden; outline: 0; opacity: 0; }
.map-modal-show .city_map_content.show-content { position: fixed !important; width: 100% !important; display: flex !important; align-items: center !important; max-width: 100%; margin: 0;  min-height: 100%; height:100%; left:0; top:0;overflow-x: hidden;overflow-y: auto;transition: transform .3s ease-out, -webkit-transform .3s ease-out;
transform: translate(0, 0); background: #d7d9ce; box-sizing: border-box; }
.map-modal-show .city_map_content_sec {
 transition: .15s linear; background: rgba(0, 0, 0, 0.5); margin-bottom: 0;  transition: opacity .15s linear;
opacity: 1; z-index: 1072; overflow-x: hidden; overflow-y: auto; display: flex; align-items: center; justify-content: center; }
/* End Home 2 Map CSS Here */

/* Start Team Details CSS Here */
.team-details { }
.team-details .member-img-col { }
.team-details .member-img-col .member-img { }
.team-details .member-img-col .member-img img { }
.team-details .member-content-col { }
.team-details .member-content-col .member-content { }
.team-card-details { border-radius: 10px; border: 1px solid #E6E6E6; transition: 0.3s; padding: 15px; column-gap: 20px; row-gap: 25px; transition-timing-function: ease; cursor: pointer; }
.team-card-details:hover { background: #FAF9F5; border-color: #FAF9F5; box-shadow: 0px 4px 80px rgba(0, 0, 0, 0.08); }
/* End Team Details CSS Here */
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box:hover a { color:#fff; }
.home-section-4 .shape-img-group {margin-top: -100px;}


.blog .site-main .ast-row, .wp-block-uagb-post-grid.home-blog {row-gap: 40px !important;column-gap: 40px !important;align-items: stretch;display: flex; flex-flow: row wrap;padding-left: 15px;}
.wp-block-uagb-post-grid.home-blog { margin-bottom:30px;margin-top:30px; }
.blog .site-main .ast-row .post, .wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap {width: calc(33.333% - 27px);display: flex;position: relative; overflow:inherit;}
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap {flex-direction: column;background: #717a5d;}
.blog .site-main .ast-row .post .ast-post-format- {padding: 25px;background: #717a5d;overflow: inherit;}
.blog .site-main .ast-row .post .ast-post-format- .entry-header { display:none; }
.blog .site-main .ast-row .post .ast-post-format- p { color:#fff; } 
.blog .site-main .ast-row .post .ast-post-format- .entry-title,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__title {font-size: 22px !important;line-height: 1.3 !important;font-family: "Pill Gothic 300mg";font-weight: 700; color:#fff;text-transform:uppercase;}
.blog .site-main .ast-row .post .ast-post-format- .entry-title a {font-family: "Pill Gothic 300mg"; text-transform:uppercase; font-weight:700;}
.blog .site-main .ast-row .post .ast-post-format- .entry-title a,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__title a { color:#fff; }
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content {margin:-45px -5px 0 -45px;}
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content a,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image a { display:block; }
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content, 
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content a,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image a{overflow: hidden;height: 270px !important;}
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content img,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image img { width:100%; height:100% !important;object-fit: cover; }
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image {margin:-35px 0 1.5rem -35px !important;}
.blog .site-main .ast-row .post .ast-post-format- .ast-float { width:100%; float:none; }
.blog .site-main .ast-row .post .ast-post-format- .read-more a {color: #fff;}
.blog .site-main .ast-row .post:hover .ast-post-format- .entry-title a {color: #fff;}
.blog .site-main .ast-row .post:hover .ast-post-format- .read-more a {color: #fff; text-decoration:underline;}
.site-footer .site-primary-footer-wrap { padding-left:20px; padding-right:20px; }
.blog .site-main .ast-row .post .ast-post-format- .entry-content p,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__excerpt p { color:#fff; }

.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post-grid-byline { padding:0; }
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__cta .wp-block-button__link { padding:0; background:none;color: #fff;font-size: 17.5167px;font-style: normal;font-weight: 400;line-height: 23.0333px;letter-spacing: 0;text-transform: capitalize; }
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap:hover .uagb-post__cta .wp-block-button__link { text-decoration:underline; }

.single .site-content .ast-container {max-width: 1200px;}
.single .site-main .post { padding:0 !important; background:none !important;}
.single .site-main .post .entry-title {font-size: 35px !important;line-height: 1.3 !important;} 
.single .site-main .post .entry-content h2, 
.single .site-main .post .entry-content h3, 
.single .site-main .post .entry-content h4, 
.single .site-main .post .entry-content h5, 
.single .site-main .post .entry-content h6  {line-height: 1.3 !important; margin-bottom:15px;} 
.single .site-main .post .entry-content h2{font-size: 29px !important;}
.single .site-main .post .entry-content h3{font-size: 25px !important;}
.single .site-main .post .entry-content h4{font-size: 23px !important;}
.single .site-main .post .entry-content h5{font-size: 21px !important;}
.single .site-main .post .entry-content h6{font-size: 19px !important;}

.single .site-main .comments-area .comments-title,
.single .site-main .comments-area .ast-comment-list li{}
.single .site-main .comments-area .comments-title,
.single .site-main .comment-respond .comment-reply-title {font-size: 22px !important;line-height: 1.3 !important;}
.single .site-main .comment-respond .comment-reply-title { margin-bottom:10px; }
.single .site-main .comments-area .ast-comment-edit-reply-wrap .comment-reply-link {background: #7f1416;
  color: #fff;padding: 7px 25px;text-transform: uppercase;}
.single .site-main .comments-area .ast-comment-edit-reply-wrap .comment-reply-link:hover { background:#727a5d;}
.single .site-main .comment-respond textarea,
.single .site-main .comment-respond input[type="text"],
.single .site-main .comment-respond input[type="email"] {border-color: #ccc;background: #fff;}
#comments .submit {padding:10px 25px; letter-spacing:2px;}
.single .site-main .post-navigation { padding-left:0; padding-right:0; }
.post-navigation a { padding:0;}
.ast-highlight-text.comment-awaiting-moderation { margin-top:20px; }
.small-table table { max-width:600px;}
.small-table table tr td:first-child { width:100px; }
.single .site-main .post .post-thumb-img-content { max-width:100%; }
.single .site-main .post .post-thumb-img-content img { width:100%; }
.single .site-main .comments-area { display:none; }
.blog .ast-archive-entry-banner { background:none; }
.blog .ast-archive-entry-banner .ast-container { padding-bottom:0;}
.single .site-main .entry-meta { display:none; }
.site-header .site-primary-header-wrap,
.site-header .site-above-header-wrap,
.wp-block-uagb-container.alignfull,
.site-footer .site-primary-footer-wrap,
.blog .ast-archive-entry-banner .ast-container,
.blog .site-content .ast-container { padding-left:50px; padding-right:50px; }
.home-section-3.wp-block-uagb-container { margin-bottom:60px; }
.pl-0 { padding-left:0 !important;}
.pr-0 { padding-right:0 !important;}
.wp-block-uagb-container.uagb-block-280b9493 .cta-last-sec .uagb-cta__wrap p {font-weight: 600;
 font-size: 20px !important;text-shadow: 0 3px 8px rgba(0, 0, 0, 0.5);}
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__taxonomy {position: absolute;
left: -15px;top: -10px;background: #7f1416;padding: 3px 15px;color: #fff;}
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__taxonomy a { font-size:17px;pointer-events: none; }
.popup-columns {column-gap: 50px;}
.military-service-row.military-service-row-last { margin-bottom:80px !important;}
.link-dark-color a { color:#000 !important;}
.link-dark-color a:hover { text-decoration:none;}
/* 07-11-24 */
section.wp-block-uagb-container.blog-call-to-action.uagb-block-280b9493.alignfull.uagb-is-root-container{
	margin-left: calc(-50vw + 50%)!important;
	margin-right: calc(-50vw + 50%)!important;
} 
.blog-call-to-action p strong{
	text-shadow: 0 3px 8px rgba(0, 0, 0, 0.5) !important;
	font-size: 25px !important; 
	line-height:1.1 !important;
}
.image-align-center .wp-block-column.is-vertically-aligned-top{align-self: center;}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, .gform-theme--foundation .gfield textarea, .gform-theme--foundation input[type="submit"] { font-size:18px !important; }
.single .site-content .ast-single-post-featured-section {margin: 0 0 20px 0;height: auto; max-width:100%;}
.single .site-content .ast-single-post-featured-section img {aspect-ratio: inherit; height:auto}
.single .site-content .ast-single-post-featured-section + article {margin-top: 0 !important;}
.ast-archive-entry-banner[data-post-type="post"] { padding-bottom:0 !important; padding-left:20px; padding-right:20px;}


/* Start Responsive CSS Here */
@media only screen and (max-width: 1520px) {
.home-section-3.wp-block-uagb-container { margin-bottom:70px; }
.home-section-3.wp-block-uagb-container > .uagb-container-inner-blocks-wrap {margin-bottom: 70px;}
}

@media only screen and (max-width: 1439px) {
.home-section-4 .shape-img-group {margin-top: -10px;}
}
@media only screen and (max-width: 1360px) {
.site-header .site-primary-header-wrap,
.site-header .site-above-header-wrap,
.wp-block-uagb-container.alignfull,
.site-footer .site-primary-footer-wrap,
.blog .ast-archive-entry-banner .ast-container,
.blog .site-content .ast-container { padding-left:20px; padding-right:20px; }
}


 @media only screen and (min-width: 1200px) {
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item>a.menu-link {font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) !important;line-height: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important;}
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item ul.sub-menu li.menu-item>a.menu-link { font-size: 18px !important;letter-spacing: 2px; }
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item ul.sub-menu li { margin-bottom:0;}
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item ul.sub-menu li.menu-item>a.menu-link:hover { color:#000;}
.city_maps_svg {margin-left: -150px !important;align-content}
.military-service-row {padding-left:25px !important;}
}
@media only screen and (min-width: 977px) and (max-width: 1199.98px) {
.home-section-4 .shape-img-group { margin-top: -80px; }
.home-section-2 { padding-bottom: 150px !important; }
.home-section-4 .shape-img-group { margin-top: -50px; }
.home-sec4-inner-section { margin-bottom: 150px!important; }
.Home-sec5-content-sec { padding-top: 90px !important; }
.Home-sec5-content-sec .uagb-block-a2fe21b3.wp-block-uagb-info-box .uagb-ifb-title { margin-right: 0 !important; }
.cta-last-sec .uagb-cta__buttons .uagb-cta__button-link-wrapper { width: auto !important;  font-size: calc(16px + (22 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
 line-height: calc(24px + (25 - 24) * ((100vw - 320px) / (1920 - 320))) !important;
}
.home-section-5 { margin-bottom: 180px !important; }
.military-service-row { padding-left:25px !important; }
.military-service-row .military-service-col { margin-bottom: 100px }
.military-service-row .military-service-col:last-child { margin-top: 100px; }
.military-service-row:last-child { margin-bottom:130px!important; }
.military-service-row .military-service-col .headingInfobox { padding: 0 20px; margin-top: 46px; }
.military-service-row .military-service-col .service-list { padding: 0 20px; }
.military-service-row { column-gap: 80px; }
.wp-block-uagb-container.home-section-3 { padding-bottom:80px; }
}
@media only screen and (min-width: 1200px) and (max-width: 1399.98px) {
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item>a.menu-link { padding-left: 15px; padding-right: 15px; }
.Home-sec5-content-sec .uagb-block-a2fe21b3.wp-block-uagb-info-box .uagb-ifb-title { margin-right: 150px !important; }
.Home-sec6-content-sec { padding-left: 50px !important; }
section.wp-block-uagb-container.home-section-5.uagb-block-8ae86446.alignfull.uagb-is-root-container { margin-bottom: 200px !important; }
.ourBlog-row { padding-left: 25px !important; }
}
@media only screen and (max-width: 1279px) {
.wp-block-uagb-container.home-section-3 { padding-bottom:30px; }
.blog .site-main .ast-row .post {width: calc(33.333% - 27px);}
.blog .site-main .ast-row {row-gap: 30px;column-gap: 30px;padding-top: 30px;}

}
@media only screen and (min-width: 1025px) and (max-width: 1199.98px) {
header .custom-logo-link img { max-width: 200px; }
#ast-desktop-header .ast-main-header-wrap .main-header-bar .site-primary-header-wrap .ast-builder-menu .main-header-bar-navigation nav ul.main-header-menu li.menu-item>a.menu-link {
 font-size: calc(16px + (20 - 16) * ((100vw - 320px) / (1920 - 320))) !important;
line-height: calc(20px + (24 - 20) * ((100vw - 320px) / (1920 - 320))) !important; padding-left: 15px; padding-right: 15px; letter-spacing: 2.8px; }
.Home-sec6-content-sec { padding-left: 50px !important; }
.city_maps_svg { margin-left: -75px !important; align-content
}
.home-section-5 .city_maps_svg { margin-bottom: -50px; }
.ourBlog-row { padding-left: 25px !important; }
a.uagb-cta__button-link-wrapper.wp-block-button__link { padding-left: 40px; padding-right: 40px; }
.military-service-row { column-gap: 55px !important; }

}
@media only screen and (max-width: 1169px) {
.wp-block-uagb-container.home-section-5 { padding-top:70px !important; padding-bottom:70px !important;}
.wp-block-uagb-container.home-section-5 .wp-block-columns { display: block;margin: 0 auto;max-width: 800px; }
.wp-block-uagb-container.home-section-5 .Home-sec5-content-sec {padding-top: 0 !important;}
.wp-block-uagb-container.home-section-5 .Home-sec5-content-sec .uagb-ifb-content { text-align:center; }
.home-section-5 .city_maps_svg {margin: 0 !important; padding:0;width: 100%;height: auto;}
.wp-block-uagb-container.home-section-5 .Home-sec5-img-sec { padding-top:40px;margin-top: 30px; }
.wp-block-uagb-container.home-section-3 {padding-bottom: 80px;}
.Home-sec5-img-sec::before { width:300px; height:300px; }
.site-footer .site-primary-footer-wrap .ast-builder-grid-row-container-inner .ast-builder-footer-grid-columns { display:block; }
#astra-footer-menu {justify-content: center;}
[data-section="section-fb-social-icons-1"] .footer-social-inner-wrap {text-align: center;}
#astra-footer-menu .menu-item > a {letter-spacing: 1.8px;padding-left: 10px;padding-right: 10px;}

.blog .site-main .ast-row .post,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap {width: calc(50% - 20px);}
.blog .site-main .ast-row .post .ast-post-format-,
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap {padding: 20px;}
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content {  margin: -20px -20px 0 -20px;}
.blog .site-main .ast-row, .wp-block-uagb-post-grid.home-blog { padding-left:0;}
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image {margin: -20px -20px 1.5rem -20px !important;}
.wp-block-uagb-post-grid.home-blog {row-gap: 30px !important;column-gap: 30px !important;}
.wp-block-uagb-post-grid.home-blog {margin-bottom: 20px;margin-top: 0;}
.page-title h1 { font-size: 44px !important;}
.wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__taxonomy { left:0; top:5px; }
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {text-transform: uppercase;}
.home-section-3.wp-block-uagb-container > .uagb-container-inner-blocks-wrap {margin-bottom: 0;}
}
@media only screen and (max-width: 1024px) {
.header-mobile-logo { padding: 0 20px; }
.Home-sec5-content-sec .uagb-block-a2fe21b3.wp-block-uagb-info-box .uagb-ifb-title { margin-right: 0 !important; }
.Home-sec6-content-sec { padding-left: 40px !important; }
section.wp-block-uagb-container.home-section-5.uagb-block-8ae86446.alignfull.uagb-is-root-container { margin-bottom: 150px !important; }
.city_maps_svg { margin-left: -100px !important; padding-top: 132px; }
.ourBlog-row { padding-left: 25px !important; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-desc { padding: 0!important; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-title-wrap { padding: 38px 0px 17px; }
.ast-header-break-point .main-navigation ul .menu-item .menu-link {padding: 10px 20px;}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:focus {outline: 0 none;border-style: none;}
.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 93px;
}
}
@media only screen and (max-width: 976px) {
.home-section-2 { padding-bottom: 50px !important; }
.Home-sec5-content-sec .uagb-block-a2fe21b3.wp-block-uagb-info-box .uagb-ifb-title { margin-right: 0px !important; }
.home-section-4 .shape-img-group { margin-top: 0; }
.home-banner-section .uagb-container-inner-blocks-wrap>.wp-block-columns { flex-wrap: wrap !important; }
.home-banner-section .uagb-container-inner-blocks-wrap>.wp-block-columns .image-col { flex-basis: 100%; }
.home-banner-section .uagb-container-inner-blocks-wrap>.wp-block-columns .content-col { flex-basis: 100%; }
.home-banner-section .uagb-container-inner-blocks-wrap>.wp-block-columns .content-col .uagb-ifb-content .uagb-ifb-title br { display: none; }
.home-banner-section .uagb-container-inner-blocks-wrap>.wp-block-columns .content-col .uagb-ifb-content .uagb-ifb-desc br { display: none; }
.home-banner-section { padding-top: 0!important; padding-bottom: 50px !important; }
.home-section-3 .uagb-container-inner-blocks-wrap>.wp-block-columns { flex-wrap: wrap !important; }
.home-section-3 .uagb-container-inner-blocks-wrap>.wp-block-columns .home-sec3-img-col { flex-basis: 100% !important; }
.home-section-3 .uagb-container-inner-blocks-wrap>.wp-block-columns .home-sec2-content-sec { flex-basis: 100% !important; margin-bottom: 70px !important; }
.home-section-3 .wp-block-uagb-info-box { padding-top: 50px!important; }
.home-section-3 { padding-top: 50!important; }
.home-section-3 .shape-img-group .shape-img-2 { margin-bottom: 0 !important; }
.home-section-4 .uagb-container-inner-blocks-wrap>.wp-block-columns { flex-wrap: wrap !important; padding-top:50px; }
.home-section-4 .uagb-container-inner-blocks-wrap .home-sec4-img { flex-basis: 100% !important; }
.home-section-4 .uagb-container-inner-blocks-wrap .home-sec4-contentimg { flex-basis: 100% !important; padding-top: 50px!important; }
.home-sec4-inner-section { margin-bottom: 50px !important; }
.city_maps_svg { margin-left: 0 !important; padding-top: 0; }
.shape-img-group { flex-wrap: nowrap !important; column-gap: 15px !important; }
.home-section-5 .uagb-container-inner-blocks-wrap>.wp-block-columns { flex-wrap: wrap !important; }
.home-section-5 .uagb-container-inner-blocks-wrap .Home-sec5-content-sec { flex-basis:100%!important; padding-top: 30px !important; }
.home-section-5 .uagb-container-inner-blocks-wrap .Home-sec5-img-sec { flex-basis:100% !important; padding-top: 30px !important; }
.home-section-5 .uagb-block-a2fe21b3.wp-block-uagb-info-box .uagb-ifb-desc { margin-bottom:0 !important; }
section.wp-block-uagb-container.home-section-5.uagb-block-8ae86446.alignfull.uagb-is-root-container { margin-bottom: 90px !important; }
.home-section-6 .uagb-container-inner-blocks-wrap>.wp-block-columns { flex-wrap: wrap !important; }
.home-section-6 .uagb-container-inner-blocks-wrap .home-sec6-img { flex-basis:100% !important; }
.home-section-6 .uagb-container-inner-blocks-wrap .home-sec6-content { flex-basis:100% !important; padding-top: 50px !important; }
.home-section-6.uagb-block-249d4c7e.alignfull.uagb-is-root-container { margin-bottom: 50px !important; }
.Home-sec6-content-sec { padding-left: 0 !important; }
br { display: none; }
 .shape-img-group:not(.is-not-stacked-on-mobile)>.wp-block-column {
 margin-bottom: 0;
}
.shape-img-group .shape-img-2 { margin-top: 30px !important; }
.uagb-infobox-cta-link { width: auto; }
.home-treatmentCare-sec .uagb-container-inner-blocks-wrap>.wp-block-columns {  flex-wrap: wrap ~!important;
}
.home-treatmentCare-sec .uagb-container-inner-blocks-wrap .ourBlog-row { width: 100% !important; }
.cta-last-sec .uagb-cta__wrap { width: 100%; }
.military-service-row { padding-left:25px !important; }
.military-service-row .military-service-col { margin-bottom: 100px }
.military-service-row .military-service-col:last-child { margin-top: 100px; }
.military-service-row:last-child { margin-bottom:130px!important; }
.military-service-row .military-service-col .headingInfobox { padding: 0 20px; margin-top: 46px; }
.military-service-row .military-service-col .service-list { padding: 0 20px; }
.military-service-row { column-gap: 60px !important; }
.wp-block-uagb-container.home-section-3 { padding-bottom:70px; }
.wp-block-uagb-container.home-section-5 .Home-sec5-content-sec {padding-top: 0 !important;}
.site-footer .site-footer-primary-section-1 .widget_block p a + br { display:block; }
.uagb-block-b3aaeb95.uagb-team__image-position-left > img { margin-bottom:15px; }
.home-treatmentCare-sec .treatmentCare-row .treatmentCare-col .treatmentCare-box { min-height:1px; }
}
 @media only screen and (min-width: 768px) and (max-width: 976.98px) {
.ourBlog-row .ourBlog-col { flex-basis: 46% !important; flex-grow: inherit !important; }
.ourBlog-row { flex-wrap: wrap !important; justify-content: center !important; column-gap: 50px !important; }
.military-service-row { flex-wrap: wrap !important; column-gap:55px !important; }
.military-service-row .military-service-col .headingInfobox { padding: 0!important; }
.military-service-row .military-service-col .service-list { padding: 0 !important; }
.military-service-row .military-service-col { margin-bottom: 0; flex-basis: 46% !important; margin-top: 50px; }
.military-service-row .military-service-col:last-child { margin-bottom: 50px !important; }
.military-service-row:last-child { margin-bottom: 50px!important; }

}
 @media only screen and (max-width: 767.98px) {
.ourBlog-row .ourBlog-col { padding: 0 0 0 15px !important; }
.ourBlog-row .ourBlog-col .ourBlog-box .uagb-ifb-image-content { margin-top: -30px; margin-left: -30px; }
.ourBlog-row .ourBlog-col .ourBlog-box { padding: 15px; }
.home-section-7 { padding-top: 50px !important; padding-bottom: 50px !important; }
.ourBlog-row { padding-left: 5px !important; }
.military-service-row .military-service-col { margin-bottom: 50px !important; }
.military-service-row .military-service-col:last-child { margin-top: 0 !important; }
.military-service-row:last-child { margin-bottom: 50px!important; }
.Home-sec5-img-sec:before {width: 180px;height: 180px;}
.blog .site-main .ast-row .post, .wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap {width: 100%;}
.blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content, .blog .site-main .ast-row .post .ast-post-format- .post-thumb-img-content a, .wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image, .wp-block-uagb-post-grid.home-blog .uagb-post__inner-wrap .uagb-post__image a { height:auto !important;}
.single .site-main .post .entry-title {font-size: 24px !important;}
.single .site-main .post .entry-content h2{font-size: 21px !important;}
.single .site-main .post .entry-content h3{font-size: 19px !important;}
.single .site-main .post .entry-content h4{font-size: 18px !important;}
.single .site-main .post .entry-content h5{font-size: 17px !important;}
.single .site-main .post .entry-content h6{font-size: 16px !important;}
.single .site-main .comments-area .comments-title, .single .site-main .comment-respond .comment-reply-title {font-size: 17px !important;}
.blog .site-main .ast-row {padding-left: 10px; padding-right: 10px;}
.wp-block-uagb-container.uagb-block-280b9493 .cta-last-sec .uagb-cta__wrap p {font-size: 19px !important; line-height: 1.2 !important;}
.page-title h1 { font-size: 31px !important;}
.contact-form-area { padding:20px; }
}
@media only screen and (min-width: 576px) and (max-width: 767.98px) {
}
@media only screen and (max-width: 575px) {
.home-section-5 .uagb-container-inner-blocks-wrap .Home-sec5-img-sec { padding-top: 0 !important; }
.home-section-5 .city_maps_svg { margin-bottom: -35px !important; }
.home-section-6 .uagb-infobox__content-wrap { padding-right:0 !important; }
.home-section-4 .wp-block-uagb-image.uagb-block-277a271d.wp-block-uagb-image--layout-default.wp-block-uagb-image--effect-static.wp-block-uagb-image--align-none { margin-left: 0; }
.home-section-3 a.uagb-infobox-cta-link.wp-block-button__link { padding-left: 20px!important; padding-right: 20px !important; }
.military-service-row .military-service-col { padding: 25px 15px 50px 15px; margin-left: 15px; }
.military-service-row { padding-left: 0 !important; }
.military-service-row .military-service-col .headingInfobox { padding: 0!important; margin-top: 20px !important; }
.military-service-row .military-service-col .service-list { padding: 0 !important; margin-top: 10px !important; }
.military-service-row .military-service-col .image-box { margin-top: -40px; margin-left: -30px; }
.Home-sec5-img-sec:before {width: 130px;height: 130px;top: -20px;}
.ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-primary-header-bar.ast-header-sticked .site-primary-header-wrap, .ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-primary-header-bar.ast-header-sticked, .ast-sticky-header-shrink .ast-mobile-header-wrap .ast-stick-primary-below-wrapper.ast-header-sticked .ast-below-header, .ast-sticky-header-shrink .ast-stick-primary-below-wrapper.ast-header-sticked .ast-primary-header-bar .site-primary-header-wrap {
  min-height: 80px;
}
}
@media only screen and (max-width: 544px) {
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle {top: 0;}
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children.ast-submenu-expanded > .ast-menu-toggle {top: 9px;}
}
/* End Responsive CSS Here */
