/**
Theme Name: Medcirc Young 
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. 
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: astra
*/

h1,h2,h3,h4,h5,h6{
	font-family: "Garet-Book", sans-serif !important;
    font-weight: 700 !important;
    font-style: normal !important;
}
.home-bann-row{
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background: linear-gradient(#e3f2fcdb, #e3f2fc9e), url(https://medcircyoung.com.au/wp-content/uploads/2025/03/MedCirc-Young-Banner-New.jpg?id=884) !important;
}
.inner-page-banner .home-bann-img img{
    border-radius: 200px 10px 10px 200px;
}
.inner-page-banner h1.inner-bann-h1{
    font-size: 50px !important;
    line-height: 65px !important;
}
.vc_empty_space.inner-ban-emp80{
	height: 80px;
}

.after-hour-txt{
	text-align:center;
	padding-top:20px;
}

/* Top Header Css Start */
.ast-primary-header-bar{
	position: relative;
}
.ast-primary-header-bar:before {
    content: '';
    position: absolute;
    width: 65%;
    height: 45px;
    background: #92B9E0;
    top: 0px;
    right: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 3% 100%);
	z-index: -1;
}
.site-logo-img{
	margin-top: -55px !important;
}
#ast-fixed-header .ast-below-header {
    background: #fff !important;
	box-shadow: 0px 0px 10px -5px #444444 !important;
}
.ast-sticky-active .site-logo-img {
    margin-top: -10px !important;
}
.ast-sticky-below-shrink .ast-sticky-shrunk .site-logo-img img {
    max-height: 80px !important;
    padding: 0px !important;
}
.top-header-ct{
	display: flex;
    column-gap: 30px;
}
.top-header-ct img{
	width: 30px;
    padding: 2px 3px 3px 3px;
    margin-right: 5px;
}
.top-header-ct a{
	 color: #fff;
}
/* Top Header Css End */

/* Footer Css Start */
.site-footer{
	position: relative;
}
.mid-footer {
    display: grid;
    grid-template-columns: 1fr 0.8fr 1.3fr;
    grid-column-gap: 50px;
}
.foot-cont-dt{
	display: grid;
    column-gap: 50px;
    padding-top: 20px;
}
.foot-page-links {
    margin: 0;
    list-style-type: none;
}
.foot-page-links li{
    padding-bottom: 5px;
    align-items: flex-start;
}
.foot-page-links li a{
	color: #1e293b !important;
}
.footer-other-logo{
	display: flex;
    column-gap: 15px;
	row-gap: 15px;
}
.foot-logo-apal{
	width: 60%;
    padding-top: 20px;
	padding-bottom: 20px;
}
.foot-head {
    font-size: 24px;
    padding-bottom: 15px;
    font-weight: 600;
	color: #004c8d;
}
.first-bot-footer, .scnd-bot-footer, .third-bot-footer{
	text-align: left;
}
/* .ser-foot-ul{
	display: grid;
    grid-template-columns: 1fr 1fr;
	column-gap: 15px
} */
.third-bot-footer table td, .third-bot-footer table th{
	padding: 8px 0 !important; 
    border-width: 0 !important;
}
.third-bot-footer table td:first-child{
	width: 95px;
}
.scnd-bot-footer ul li img{
	width: 35px;
    padding-right: 15px;
	padding-top: 4px;
}
.makefooter {
	text-align: right;
}
.makefooter a{
	color: #000 !important;
}
/* Footer Css End */

/* Site Button Css Start */
.site-btn a {
    background: #004C8D;
    border-radius: 5px;
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    color: white;
    padding: 5px;
    display: inline-flex;
    transition: ease-in all 0.3s;
    align-items: center;
	margin-top: 6px !important;
}
span.btn-txt {
    padding: 0px 15px 0 15px;
    font-size: 16px;
    line-height: 16px;
    margin-top: 0px;
	font-family: "Garet-Book", sans-serif !important;
	letter-spacing: 0.11rem;
}
span.btn-img {
    width: 40px;
    height: 40px;
    display: inline-block;
    text-align: center;
    background: #92B9E0;
    border-radius: 5px;
    line-height: 38px;
	margin-top: 1px;
}
span.btn-img img {
    width: 18px;
    height: auto;
    filter: brightness(12.5);
    transition: .5s;
    margin-top: 0px;
}
.site-btn a:hover {
    background: #7CC1AE;
	color: white !important;
}
.site-btn a:hover span.btn-img {
    background: #6D6E71;
}
/* Site Button Css End */

/* Home Banner Css Start */
.home-bann-row{
/*     background: linear-gradient(351deg, rgba(227, 242, 252, 1) 0%, rgb(146 185 224 / 21%) 50%, rgb(124 193 174 / 9%) 100%) !important; */
	position: relative;
}
/* .home-banner-btt a{
	background: #ffffff !important;
    color: #000000 !important;
} */
.home-banner-btt a:hover {
    background: #7CC1AE !important;
	color: white !important;
}
.Med-Banner-Grid {
    display: grid;
    grid-template-columns: 1.5fr 1fr;
    column-gap: 50px;
    row-gap: 30px;
    align-items: center;
    position: relative;
    z-index: 1;
}
.home-bann-img{
    text-align: right;
}
.home-bann-img img{
    width: 95%;
}
h1.home-bann-h1{
    font-size: 55px !important;
    line-height: 70px !important;
    padding-bottom: 10px;
}
/* .home-bann-well.home-hed, .home-bann-p.home-p{
	color: white;
} */
p.home-bann-well{
    font-size: 22px;
    margin-bottom: 6px !important;
    font-family: "Garet-Book", sans-serif !important;
    color: #4e4e4e;
}


/* Home Banner Css End */

/* Home Services Section Css Start */
.site-btn-center{
    text-align: center;
}
.ser-med-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
    row-gap: 30px;
}
.ser-med-in{
    background: #004C8D;
    padding: 30px;
    border-radius: 10px;
	display: grid;
	align-content: space-between;
}
.ser-med-ct-in{
    padding-bottom: 30px;
}
.ser-ct-img{
    border-radius: 10px;
}
.ser-med-img{
    position: relative;
}
.ser-link-arrow{
    background: #fff;
    position: absolute;
    bottom: 0;
    right: 0;
    border-radius: 50px;
}
.ser-link-arrow img{
    transform: rotate(317deg);
/*     filter: brightness(12.5); */
    transition: .5s;
    padding: 15px;
}
.ser-med-img:before{
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    right: -1px;
    width: 71px;
    height: 71px;
    background: #004C8D;
    border-radius: 40px 0px 0px 0px;
}
.ser-med-img:after{
    content: '';
    position: absolute;
    display: block;
    bottom: -12px;
    right: 60px;
    width: 35px;
    height: 35px;
    border-radius: 0px 0px 25px 0px;
    border-bottom: solid 12px #004C8D;
    border-right: 10px solid #004C8D;
}
.ser-med-img-2 .ser-link-arrow:after{
    content: '';
    position: absolute;
    display: block;
    bottom: 60px;
    right: -10px;
    width: 35px;
    height: 35px;
    border-radius: 0px 0px 25px 0px;
    border-bottom: solid 10px #004C8D;
    border-right: 10px solid #004C8D;
}
.ser-med-in-hover:hover .ser-link-arrow{
    background: #7CC1AE;
}
.ser-med-in-hover:hover .ser-link-arrow img{
    transform: rotate(360deg);
/* 	filter: brightness(12.5); */
}
.ser-ct-h4{
	padding-bottom: 15px;
	font-size: 24px !important;
}
.ser-ct-h4, .ser-ct-p{
	color: white !important;
}
.swiffy-slider .slider-container {
    transition: transform 0.8s ease-in-out !important;
    scroll-behavior: smooth;
}
.servicesSlideBtn .slider-nav{
    bottom: inherit !important;
    left: inherit !important;
    right: 5px !important;
    top: -118px !important;
	filter: none;
}
.servicesSlideBtn .slider-nav:first-child {
    right: 70px !important;
}
.servicesSlideBtn .slider-nav.slider-nav-next {
    padding-right: 0px !important;
}
.servicesSlideBtn .slider-nav::before, .servicesSlideBtn .slider-nav::before {
    background-color: #004a8a !important;
	border-radius: 5px !important;
}
.servicesSlideBtn .slider-nav:hover::before, .servicesSlideBtn .slider-nav:hover::before {
    background-color: #7CC1AE !important;
}
.servicesSlideBtn .slider-nav::after, .servicesSlideBtn .slider-nav::after {
    background-color: #ffffff !important;
}
.servicesSlideBtn .slider-nav:focus, .servicesSlideBtn .slider-nav:hover {
    background: none !important;
}
/* Home Services Section Css End */

/* Home Page Other Sestion Css Start */
.about-grid-in{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 50px;
    align-items: center;
}
.home-about-test{
	font-size: 30px !important;
    margin-bottom: 6px !important;
}
.about-grid-last{
        grid-template-columns: 1fr 1fr 1fr 1fr !important;
    column-gap: 20px !important;
    display: grid !important;
    align-items: stretch !important;
}
.about-grid-last .about-ct-in{
	border: 1px solid #ffffff;
    padding: 22px 30px;
    border-radius: 10px;
    background: #e1f2fb;
}
/* .about-grid-last ul{
	display: flex;
    column-gap: 50px;
} */
.about-ct-billin{
	display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 50px;
/* 	background: #E3F2FC;
    padding: 25px 30px 30px 30px;
    border-radius: 10px; */
}
.bullet-points {
    margin: 0 !important;
    list-style-type: none;
    padding: 0 !important;
    padding-bottom: 20px !important;
}
.bullet-points li {
    position: relative;
    padding-left: 25px;
}
.bullet-points li:before {
    content: '';
    position: absolute;
    display: block;
    top: 8px;
    left: 0;
    width: 15px;
    height: 15px;
    background-image: url(https://medcircyoung.com.au/wp-content/uploads/2025/02/arrow-right-gray.webp);
    background-size: contain;
    background-repeat: no-repeat;
}
.vij-med-grid{
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    column-gap: 30px;
	grid-row-gap:90px;
/*     align-items: center; */
}
.vij-img.vij-img-Special{
    position: relative;
    text-align: center;
	z-index: 9;
}
.vij-img.vij-img-Special:before{
    content: '';
    position: absolute;
    display: block;
    bottom: 10px;
    right: 0;
    left: 0;
    margin: auto;
    width: 100%;
    /* height: 19px; */
    /* background: #f5f5f5; */
    box-shadow: 0px -5px 15px 28px #f5f5f5;
    border-radius: 10px;
}
.vij-img.vij-img-Special img{
    width: 100%;
    padding-bottom: 20px;
}
.vij-med-in{
	position: relative;
	padding: 0px 30px;
}
.vij-ct-in{
	position: relative;
	padding-top: 20px;
	text-align: center;
}
.vij-med-in:before{
    content: '';
    position: absolute;
    display: block;
    bottom: -30px;
    right: 0;
    width: 100%;
    height: 400px;
    background: #f5f5f5;
    z-index: 0;
    border-radius: 10px;
}
.vij-med-in:after{
    content: '';
    position: absolute;
    display: block;
    top: -35px;
    right: 0;
    width: 100%;
    height: 360px;
    background-image: url(https://medcircyoung.com.au/wp-content/uploads/2025/02/Team-Shap.webp);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: right;
    z-index: 0;
}
.vij-dark-blue:after{
	background-image: url(https://medcircyoung.com.au/wp-content/uploads/2025/02/Team-Shap-Dark.webp);
}
.vij-ct-h4{
	font-size: 22px !important;
    padding-bottom: 10px !important;
}
.vij-ct-p{
	padding-bottom: 10px !important;
	margin-bottom: 0px !important;
}
.team-top{
	text-align: center !important;
}
.vij-med-in .btn-txt{
	padding: 8px 12px !important;
}
.vij-med-in .btn-img{
	display: none !important;
}
.vij-med-in .site-btn a{
	background: #92b9e1 !important;
}
.vij-med-in.vij-dark-blue .site-btn a{
	background: #004C8D !important;
}
.vij-med-in .site-btn a:hover{
	background: #7CC1AE !important;
}
.why-med-grid{
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 10px;
    align-items: center;
    position: relative;
}
.why-grid-frist, .why-grid-last{
	padding-bottom: 85px !important;
    position: relative;
    z-index: 1;
    width: 84%;
    display: grid;
    column-gap: 20px;
    grid-template-columns: 1fr 1fr 1fr;
}
.why-flex-in{
    display: grid;
    grid-template-columns: 1fr 4fr;
	column-gap: 20px;
    background: white;
    padding: 35px;
    border-radius: 10px;
    margin-bottom: 20px !important;
    transition: .5s;
    
}
.why-ct-top-h2, .why-ct-p-top{
   text-align: left;
}
.why-ct-h4{
	font-size: 22px !important;
    padding-bottom: 15px;
    padding-top: 3px;
}
.why-flex-in img{
   width: 55px;
   padding-top: 0px; 
}
.why-grid-in-image{
    text-align: center;
    position: absolute;
    right: -12rem;
    bottom: 0;
    z-index: 0;
}
.why-grid-in-image .why-ct-img-center{
    width: 72%;
}
.why-flex-in:hover {
    background: #E3F2FC;
}
.doct-grid-in{
    display: grid;
    grid-template-columns: 1fr 2.5fr;
    column-gap: 50px;
}
.doct-meber-img .doct-meber-imgin{
    background: #004C8D;
    text-align: center;
    border-radius: 10px;
    padding-top: 15px;
    position: relative;
}
.doct-meber-imgin:before{
    content: '';
    position: absolute;
    display: block;
    bottom: -1px;
    right: -1px;
    width: 150px;
    height: 100px;
    background: #ffffff;
    z-index: 1;
    clip-path: polygon(100% 0, 100% 0%, 100% 100%, 0 100%);
}
.team-bullet-points{
	color: white;
    text-align: left;
    padding: 20px !important;
	background: #004c8d;
    margin-top: 30px !important;
    border-radius: 10px;
}
.team-bullet-points li:before {
    background-image: url(https://medcircyoung.com.au/wp-content/uploads/2025/02/Black-arrow-right-white.webp);
}
/* Home Page Other Sestion Css End */

/* Services Single Page Css Start */
.serv-single-grid{
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 50px;
    align-items: center;
}
.serv-single-img{
    border-radius: 10px;
}
/* Services Single Page Css End */

/* All Site Custome Css */
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) {
    text-decoration: none !important;
}
.error404 .site-primary-header-wrap {
    background: #363b31;
}
.entry-content p {
    margin-bottom: 20px;
}
.white{
    color:#fff!important;
}
*:not(p),footer p,header p,body p:last-child,.no-mb {
    margin-bottom: 0px !important;
}
.vc_column-inner {
    padding-top: 0px !important;
}
a:focus {
    outline: 0px !important;
}
.pd-side-none>div>div {
    padding-left: 0px !important;
    padding-right: 0px !important
}
.desk-hide{
	display: none;
}

/* – Media Screen Css – */

@media only screen and (min-width:1600px) {
.wd-contained {
    max-width: 1440px;
    margin: auto !important;
}
}

@media only screen and (min-width:768px) and (max-width:992px) {
.storeSlider1.swiffy-slider {
	--swiffy-slider-item-count: 3 !important;
}
.desk-hide{
	display: block;
	padding-top: 15px;
}
.desk-show{
	display: none;
}
}

@media only screen and (min-width:768px) {
.stretchMe {
	position: relative;
	width: 100vw !important;
	left: 50% !important;
	margin-left: -50vw !important;
	max-width: inherit !important;
}
nav#primary-site-navigation ul.main-header-menu li:last-child a {
    padding-right: 0px !important;
}
}

@media only screen and (min-width:1024px) {
.pd-100 {
    padding: 120px 0px !important;
}
.pd-top {
    padding-top: 120px !important;
}
.pd-bottom {
    padding-bottom: 120px !important;
}
}
@media only screen and (max-width:921px) {
	.menu-toggle-close:focus, .ast-menu-toggle:focus {
		border:0 !important;
		outline:0 !important;
	}
}
@media only screen and (max-width: 921px) {
.ast-primary-header-bar:before {
    display: none !important;
}	
}
@media only screen and (min-width:922px) and (max-width: 1250px) {
.top-loctii {
    display: none !important;
}
.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 5px !important;
}
}
@media only screen and (min-width:922px) and (max-width: 1023px) {
	.pd-top.home-bann-row {
		   padding-top: 160px !important;
	}
}

@media only screen and (min-width:1024px) and (max-width: 1365px) {
	.mid-footer {
	grid-template-columns: 1fr 1fr 1fr;
	        column-gap: 15px;}
	
.ast-primary-header-bar .site-primary-header-wrap, .site-primary-footer-wrap, .site-below-footer-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.site-above-footer-inner-wrap, .ast-container,
.wd-contained {
    padding-left: 30px !important;
    padding-right: 30px !important;
}
h2, .entry-content h2, h1, .entry-content h1 {
    font-size: 35px;
    line-height: 45px;
}
.vij-med-in:after {
    width: 50%;
    height: 230px;
}
h1.home-bann-h1 {
    font-size: 35px !important;
    line-height: 50px !important;
}
.top-header-ct {
    column-gap: 12px;
}
.about-grid-last {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 20px !important;
}
.inner-ban-emp80 {
    height: 92px !important;
}
.third-bot-footer .table tbody tr{
        display: table-row;
    width: 200px;
	padding: 0px 0 15px 0px !important;
}
.third-bot-footer table td, .third-bot-footer table th {
    padding: 0px 0 !important;
}
.why-flex-in {
    grid-template-columns: 1fr 4fr !important;
}
.top-main-banner-emp{
	height: 60px !important;
}
.ser-single-img-div, .ser-single-img {
    min-height: auto !important;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 1.1rem !important;
}
.desk-hide{
	display: block;
	padding-top: 15px;
}
.desk-show{
	display: none;
}
}
@media only screen and (min-width:1024px) and (max-width: 1199px) {
	footer p, footer a, .table {
		font-size:14px;
	}
	.third-bot-footer iframe {
		height:300px;
	}
}

@media only screen and (max-width:767px) {
	.gform-theme--foundation #gform_1 .gform_fields{
		    row-gap: 13px !important;
	}
	header .custom-logo-link img {
    max-width: 150px;
    width: 150px;
}
	h1.home-bann-h1 {
        font-size: 28px !important;
        line-height: 34px !important;}
	
.pd-100 {
    padding: 70px 0px !important;
}
.wd-contained {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    grid-template-columns: 1fr;
    row-gap: 20px;
    padding-left: 20px;
    padding-right: 20px;
}
.site-above-footer-wrap[data-section="section-above-footer-builder"] .ast-builder-grid-row, .site-below-footer-inner-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.serv-single-grid, .team-grid-main, .doct-grid-in, .Med-Banner-Grid, .about-grid-in, .about-ct-billin, .my-medicare-grid{
    display: grid;
    grid-template-columns: 1fr !important;
    row-gap: 30px;
}
.serv-img-div{
    padding-bottom: 0px;
}
.home-bann-row:before {
    height: 110%;
}
.Med-Banner-Grid{
    padding-top: 60px;
    padding-bottom: 30px;
}
.inner-page-banner{
	padding-top: 38px;
    text-align: center;
	padding-bottom: 0px;
}
.inner-page-banner h1.inner-bann-h1{
        font-size: 22px !important;
        line-height: 28px !important;
}
.home-first-image{
	display: none;	
}
.home-bann-img {
    text-align: center;
	        display: none;
}
.servicesSlideBtn .slider-nav {
    top: -125px !important;
}
.servicesSlideBtn .slider-nav:first-child {
    right: 30px !important;
}
.vij-med-grid {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 100px;
}
.why-med-main{
	padding-top: 40px;	
}
.why-grid-in-image{
    display: none;	
}
.why-grid-frist, .why-grid-last {
	padding-bottom: 60px !important;
    width: 100%;
	grid-template-columns: 1fr;
}
.why-ct-top-h2{
    text-align: center;
}
.why-flex-in {
    grid-template-columns: 1fr 5.5fr;
}
.ser-link-arrow {
    width: 55px;
}
.inner-page-banner .home-bann-img img {
    border-radius: 10px 10px 10px 10px;
}
.mid-footer {
    display: grid;
    grid-template-columns: 1fr 1fr !important;
    grid-column-gap: 15px !important;
    row-gap: 15px;
}
.third-bot-footer table td {
	padding: 3px 0 !important;
}
.third-bot-footer.last-one {
    grid-column: span 2;
}
.third-bot-footer iframe {
	height:200px;
}
footer p, footer a, .table {
	font-size:13px;
	line-height: 20px;
}
	.team-top-p{
		width: 100% !important;
	}
.vij-img.vij-img-Special img {
    width: 85% !important;
}
.ser-single-img-div, .ser-single-img {
    min-height: auto !important;
}
	.ser-single-ct-in {
    margin-left: 15px !important;
}
	.ser-single-ct-main {
    padding-left: 0px !important;
}
.serv-single-grid, .about-grid-in {
    align-items: start;
}

}

@media only screen and (min-width:1366px) and (max-width: 1599px) {
.ast-container, .ast-container-fluid {
    max-width: 1340px;
}
.wd-contained {
    max-width: 1300px;
    margin: auto !important;
}
.site-footer-primary-section-1, .site-above-footer-wrap, .site-below-footer-wrap, .site-primary-footer-wrap {
        max-width: 1300px;
        margin: auto !important;
}
h2, .entry-content h2, h1, .entry-content h1 {
    font-size: 50px;
}
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 0.77rem !important;
}
	
@media only screen and (min-width:768px) and (max-width:1023px) {
.inner-page-banner h1.inner-bann-h1 {
    font-size: 35px !important;
	line-height: 41px !important;
}
h1, h2, h4, h3 {
	font-size:28px !important;
	line-height:1.2em !important;
}
.ser-ct-h4 {
	font-size:22px !important;
	line-height:1.4em !important;
}
footer p, footer a, .table {
	font-size:14px;
}
.third-bot-footer iframe {
	height:300px;
}
.mid-footer {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 15px;
}
.pd-100 {
    padding: 100px 0px !important;
}
.pd-top {
    padding-top: 100px !important;
}

.pd-bottom {
    padding-bottom: 100px !important;
}
.site-primary-footer-inner-wrap, .wd-contained {
    padding-left: 20px !important;
    padding-right: 20px !important;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row, .site-below-footer-inner-wrap,    .site-above-footer-inner-wrap {
    padding-left: 20px !important;
    padding-right: 20px !important;
    column-gap: 30px;
}
.vij-med-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    row-gap: 100px;
}
h1.home-bann-h1 {
    font-size: 25px !important;
    line-height: 38px !important;
}
.about-grid-last {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 20px !important;
}
.third-bot-footer .table tbody tr{
        display: table-row;
}
.third-bot-footer table td, .third-bot-footer table th {
    padding: 0px 0 !important;
}
.main-header-menu .menu-link, .main-header-menu>a {
    padding: 0 10px !important;
}
.top-main-banner-emp{
	height: 0px !important;
}
.why-flex-in {
        display: flex;
        padding: 20px;
        row-gap: 15px;
        flex-direction: column;
}
.servicesSlideBtn .slider-nav:first-child {
    right: 30px !important;
}
.servicesSlideBtn .slider-nav {
    top: -92px !important;
}
.ast-scroll-to-top-right {
    bottom: 55px !important;
}
.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: 3fr 0.5fr 3fr !important;
    column-gap: 15px !important;
}
.contact-page-ct-in {
    margin-top: 10rem !important;
}
	.inner-ban-emp80{
		height: 15px !important;
	}
	.ser-single-img-div, .ser-single-img {
    min-height: auto !important;
}
.ast-button-wrap .menu-toggle.main-header-menu-toggle {
    padding: 1.1rem !important;
}
.serv-single-grid, .about-grid-in {
    align-items: start;
}
}


@media only screen and (max-width:500px) {
h1.home-bann-h1 {
        font-size: 20px !important;
        line-height: 30px !important;
}
.ser-single-ct-in {
    width: 22rem !important;
}
/* 	footer .table tr {
		display:grid
	} */
}
@media only screen and (max-width:544px) {
	 .slider-nav::before {
        width: 35px;
        height: 35px;
    }
	.slider-nav {
		padding:0 10px !important;
	}
	.ser-med-in {
		padding:20px;
	}
	.vij-med-in {padding:0 20px;}
	    .slider-nav-round .slider-nav::after, .slider-nav-square .slider-nav::after {
        width: 20px;
        height: 20px;
        margin: 5px;
    }
	.about-grid-last .about-ct-in {
		padding:20px;
	}
.makefooter {
    text-align: center;
	padding-top: 6px;
}
p.home-bann-well {
    font-size: 16px;
}
header .book-now1 span.btn-txt {
        font-size: 12px;
        padding: 0px 5px 0 5px;
}
.ser-foot-ul {
    grid-template-columns: 1fr;
}
header .book-now1 span.btn-img {
        width: 25px;
        height: 31px;
        line-height: 30px;
}
	.ast-primary-header-bar .site-header-section>*{
		    padding: 0 3px;
	}
	.ast-primary-header-bar .ast-builder-grid-row  {
		    grid-column-gap: 10px !important;
	}
	.ast-logo-title-inline .site-logo-img {
    padding-right: 0px;
}
	h1, h2, h4, h3 {
		font-size:20px !important;
		line-height:1.2em !important;
	}
.ser-ct-h4 {
				font-size:18px !important;
		line-height:1.2em !important;
	}
	.entry-content p {
    margin-bottom: 15px;
    font-size: 15px;
    line-height: 26px;
}
	span.btn-txt {
		    font-size: 12px;
    line-height: 16px;
	}
	span.btn-img {
    width: 30px;
		height: 29px;
	    line-height: 30px;}
	
	span.btn-img img {
    width: 13px;
		height: auto;}
	
	.vij-ct-h4 {
    font-size: 18px !important;
    padding-bottom: 5px !important;
}
	.vij-ct-in {
    padding-top: 20px;
}
	.why-ct-h4 {
		    padding-bottom: 6px;
    padding-top: 14px;
		font-size: 17px !important;}
	
	    .why-flex-in {
        grid-template-columns: 1fr;
    }
	.why-flex-in {
		    padding: 20px;
	}
	.third-bot-footer table td {
		    padding: 3px 0 !important;
	}
}

@media only screen and (max-width:480px) {
	.mid-footer {
		grid-template-columns: 1fr !important;
	}
	    .third-bot-footer.last-one {
        grid-column: initial;
    }
	    footer .table tr {
        display: table-row;
    }
}

@media only screen and (max-width: 375px) {
    .servicesSlideBtn .slider-nav {
        top: -138px !important;
    }
}