/**
Theme Name: CQ Mind Matters
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
Text Domain: cq-mind-matters
Template: astra
*/
/* .popup_home{
	color:#000!important;
	font-size:20px!important;
} */

.pum-theme-2296 .pum-content, .pum-theme-default-theme .pum-content {
	color: #000;}

.gform_required_legend{
    display:none!important;
}

.gform_signature_locked_reset{
    display:block!important;
}

#gform_3 .gfield_checkbox label{
    font-size: 19px !important;
    font-weight: 500 !important;
    color: black !important;
}


.hero-tobt{
    padding-top: 100px !important;
    padding-bottom: 100px !important;
}
.hero-tobt .ubtn-ctn-center {
    text-align: center !important;
}
.pum-theme-2296 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
    width: 35px!important;
    padding: 1px!important;
    background-color: #4d69b1!important;
     font-size: 30px!important;
	 line-height: 30px!important;
	padding:0px 5px 7px 5px!important;
}
.pum-theme-2296, .pum-theme-default-theme {
          background-color: rgb(0 0 0 / 56%)!important;
}



.pum-theme-2296 .pum-container, .pum-theme-default-theme .pum-container {
    padding: 70px 50px!important;
    border-radius: 10px!important;
    border: 1px none #000000;
    box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0.23 );
    background-color: rgba( 249, 249, 249, 1.00 );
}
#ast-scroll-top{
	    margin-bottom: 25px!important;
}

#menu-item-2174 , #menu-item-2173{
	position:relative;
}
  #menu-item-2174:before , #menu-item-2415:before , #menu-item-2437:before{
	  content:"";
	  display:block;
	  position:absolute;
	width:1px ;
	  right:0;
	  height:50%;
	  background:#fff;
	
} 

.ult-item-wrap .vc_column-inner{
padding:0px!important
}
#ast-scroll-top {
  background: #f3763f!important;
}

html {
  scroll-behavior: smooth;
}
@font-face {
  font-family: 'Metropolis';
  src: url('fonts/Metropolis-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/Metropolis-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/Metropolis-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/Metropolis-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/Metropolis-Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('fonts/Metropolis-Bold.svg#svgFontName') format('svg'); /* Legacy iOS */
}
h1, h2, h3, h4, h5, h6, .special-heading {
	 font-family: 'Metropolis' !important;
	
}
.ast-advanced-headers-wrap {
   
    width: 63%!important;
   
}
.tparrows.metis {
    border-radius: 10px;
}
a:focus{
outline:0px!important;
}
.ins .vc_column-inner {
	padding-left:0 !important;
}
.ast-advanced-headers-breadcrumb {
	text-align: left;
    width: 50%;
    overflow: hidden;
}
.ast-advanced-headers-breadcrumb {
	margin-top:0 !important;
}
.sp-text {
    padding: 45px 30px;
    line-height: 2.5vw;
    font-size: 2vw;
}
.about-orange>div>div{
	border-radius: 10px
}
/* .site-header {
	border-top: 5px solid #4D69B1;
} */
.about-page-icon > .vc_column-inner{
	background-position: top center !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin: 0px !important;
}
.about-page-phone {
	padding-left: 77px;
/*     font-size: 4vh; */
    font-weight: 900;
    display: flex;
    justify-content: center;
    align-items: center;
}
.about-page-phone i{
	background-color: #4D69B1;
    width: 80px;
    height: 80px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 4vh;
    border-radius: 50%;
    position: absolute;
    left: 0;
}
.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner   {
    padding-top: 0px;
}  

.white {
	color:#fff !important;
}
.header-top-cont:hover {
	background-color:#F7D156 !important;
}
.shaps .upb_row_bg:after{
	content:'';
	position:absolute;
	width:50%;
	height:100%;
	position:absolute;
	right:0;
	bottom:100px;
	background-color:#163375;
}
 .consult-image-main:before {
	content: '';
    background-color: #163375;
    position: absolute;
    right: 0%;
    height: 100%;
    bottom: 0px;
    width: 50%;
}
.white-list li {
	color:#fff !important;
}
.orange {
	color:#F3763F !important;
}
.home-team-box {
	    padding-left: 0;
    list-style: none;
}

.home-team-des span {
	display:block;
}
.home-team-image img {
    filter: grayscale(100%);
    border-radius: 10px;
}
.appointment-home-box {
    border-radius: 10px 0 0 10px;
}
.sp-name {
font-size: 3.2vh;
    line-height: 3.5vh;
    text-transform: capitalize;
    font-weight: 800;
    font-family: 'Prompt',sans-serif;
    margin-bottom: 5px;
    color: #4D6AB1;
}
.deg {
    font-size: 2.7vh;
    font-weight: 600;
    line-height: 3vh;
    margin-bottom: 5px;
    color: #000;
}
.balance-st img {
	    position: absolute;
    left: 0;
    bottom: 0;
    width: 90%;
}
.home-team-des {
position: absolute;
    right: 9px;
    background-color: #fff;
    padding: 15px;
    border-bottom: 4px solid #F3763F;
    border-right: 4px solid #F3763F;
    bottom: -20px;
}
.home-team-box {
    padding-left: 0 !important;
    display: flex;
    align-items: end;
	position:relative;
}


.site-branding:before {
content: '';
    position: absolute;
    left: -4px;
    top: 9px;
    width: 167px;
    height: 130%;
         background-color: #f5f5f5;
    z-index: -1;
    clip-path: polygon(100% 0, 100% 100%, 50% 81%, 0 100%, 0 0);
}
.team-box-home .ult-content-box:hover .home-team-image img{
	    filter: grayscale(0%);
}
.home-team-image {
	position:relative;
}
.sp-get {
	width:4% !important;
}
.team-box-home .ult-content-box:hover .circle .wpb_wrapper:after,  .team-box-home .ult-content-box:hover .rect .wpb_wrapper:after, .team-box-home .ult-content-box:hover .tri .wpb_wrapper:after {
	transform: rotate(45deg) !important;
	    transition: all .3s;
}
.circle .wpb_wrapper:after{
content: '';
    position: absolute;
    bottom: 4%;
    right: 1%;
    transform: translate(-0%, -0%);
    height: 15%;
    width: 30%;
    border-radius: 0 0 200px 200px;
    background-color: #F7D156;
	    transition: all .3s;
}
.rect .wpb_wrapper:after{
	content: '';
	   position: absolute;
    bottom: 4%;
    right: 1%;
    height: 15%;
    width: 30%;
  background-color:#4D69B1;
	    transition: all .3s;
}
.tri .wpb_wrapper:after{
	content: '';
		   position: absolute;
    bottom: 4%;
    right: 1%;
    height: 25%;
    width: 25%;
  background-color:#F3763F;
	clip-path: polygon(0 0, 0% 100%, 100% 100%);
	    transition: all .3s;
}
.home-team-image .wpb_wrapper .vc_single_image-wrapper:after {
    content: '';
    position: absolute;
    right: -5px;
    bottom: -5px;
    background-color: #fff;
    width: 32%;
    height: 32%;
    clip-path: polygon(100% 0, 0% 100%, 100% 100%);
}
.site-logo-img {
	position: relative;
    top: 10px;
}

.site-branding {
	position:relative;
}
.ubtn{
	letter-spacing: 1px;
	min-width:180px;
    font-size: 17px!important;
    border-radius: 0px;
    text-transform: capitalize;
    padding: 21px 25px!important;
    font-weight: 600 !important;
   
	transition: all .3s;
	    border-radius: 60px;

}


.ubtn:hover .ubtn-text{
	color:#fff!important;
}
.appointment-home-box {
	    background-color: #F7D156;
}
.top-phone {
	    background-color: #fff;
    padding: 15px 35px;
    border-radius: 35px;
}
.consultation-home-box-im img{
	z-index:9;
	position:relative;
}
/* .sp-text-new {
font-size: 2.4vh;
    line-height: 4.5vh;
} */

.ast-site-identity {
    padding: 5px;
}
/* #gform_1 input[type="submit"] {
margin:auto;
} */
.cont-add .aio-icon-description{
	margin-top:0 !important;
}
.consult-banner > .vc_column-inner{
	    padding-left: 35px;
}
#gform_1 input[type="text"], #gform_1 input[type="tel"], #gform_1 input[type="email"], #gform_1 select, #gform_1 textarea {
    padding: 15px;
    font-size: 1.1rem;
    background-color: transparent;
    border: 0;
    border-bottom: 2px solid #999;
}
.shape-shadow img{
	    position: absolute;
    bottom: 0px;
    right: 108px;
    opacity: 0.2;
}
#gform_1 select {
	height:67px;

}
#gform_1 textarea {
	height: 120px;

}
.appoint-form-sec {
	margin-top: -35px;
}
.rotate-imd img {
    animation-name: spin;
    animation-duration: 10000ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: absolute;
    right: 25px;
    top: 38px;
    z-index: 3;
    width: 200px;
}
.header-top-cont {
    background-color: #F3763F;
    padding: 21px 25px;
    border-radius: 45px;
    font-weight: 800;
    font-size: 2.2vh;
}
.about-image img{
	margin-top: -170px;
}
.home-about-bottom {
	border-bottom: 7px solid #4D69B1;
}
.about-home-bottom-box {
    background-color: #F7D156;
    padding: 30px 25px;
    box-sizing: border-box;
    border-radius: 0 0 10px 10px;
}
.about-home-bottom-box > .wpb_wrapper{
max-width: 95%;
    margin: auto;
}

.footer-list-style {
    margin-bottom: 0;
    margin-left: 0;
}
.footer-list-style li {
    position: relative;
    padding-left: 55px;
    padding-bottom: 15px;
    color: #fff;
   
    width: 49%;
    display: inline-block;
    vertical-align: top;
	
}
.footer-list-style li:last-child {
	padding-bottom:0 !important;
}
/* .ast-advanced-headers-layout:after {
content: '';
    background-image: url(images/cq_shape-1.png);
    position: absolute;
    left: 0;
    top: -31px;
    height: 122%;
    width: 60%;
    background-size: contain;
    display: block;
    background-repeat: no-repeat;
	
} */
.ast-advanced-headers-layout:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    height: 100%;
    width: 80%;
     background: linear-gradient(90deg,#4d69b1,#ffffff00);
	 top: 0;
}
/* .ast-advanced-headers-layout:after{
    content: "";
    width: 40%;
    height: 100%;
    position: absolute !important;
    background: rgb(0 0 0 / 51%);
    z-index: 0;
    display: block !important;
	    top: 0;
} */
.ast-breadcrumbs-wrapper{
	padding-top:10px!important;
}
.ast-advanced-headers-title {
    display: inline-flex;
    text-align: left;
	font-size: 2.75vw;
/*     font-size: 3.7vh; */
/* 	text-shadow: 0 0 3px #f4763f, 0 0 5px #4d69b1; */
	    border-bottom: 2px solid #fff;
}
.ast-advanced-headers-wrap {
	text-align: left;
    width: 50%;
	overflow:hidden;
}
.ast-title-bar-wrap {
	overflow:hidden;
}
.footer-list-style li i {
position: absolute;
    left: 0;
    top: 3px;
    font-size: 20px;
    color: #fff;
    background-color:#E1A1C5;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
}
footer .widget-title {
	color:#F7D156 !important;
}
.font {
	font-family: 'Work Sans';
    font-weight: 800;
}
#menu-footer-services-menu li {
vertical-align: top;
    padding-left: 25px;
    padding-bottom: 5px;
/*     padding-top: 5px; */
    position: relative;
    padding-right: 15px;
}
#menu-footer-services-menu li:before {
    content: '\f061';
    position: absolute;
    left: 0;
    top: 6px;
    font-family: fontAwesome;
    font-size: 17px;
    color: #F7D156;
}
footer a {
	color:#fff;
	}
footer .footer-list-style a, #menu-footer-services-menu li a {
	font-size: 1vw !important;
}
footer a:hover {
	color:#F3763F;
	}
footer .widget-title {
	font-size:30px;
}
.gform_wrapper .gform_button {
	    background-color: #F3763F;
    padding: 21px 25px;
    border-radius: 45px;
    font-weight: 800;
    font-size: 2.3vh;
	    min-width: 130px;
	    transition: .5s;
} 
.gform_wrapper .gform_button:hover {
	background-color:#F7D156 !important;
	color:#fff !important;
	    transition: .5s;
}
.home-main-team-mem .upb_row_bg:after {
    content: '';
    z-index: -1;
    width: 20%;
    height: 45%;
    filter: blur(70px);
    background-image: linear-gradient(59deg,#F7D156 30%,#4D69B1 68%,#F3763F 78%);
    display: block;
    position: absolute;
    top: -31px;
    left: 0%;
    right: auto;}
.slide-animate-box {
	animation: float 9s ease-in-out infinite;
}
.slide-animate-box-fast {
	animation: float 4s ease-in-out infinite;
}
.blur-slide {
	filter: blur(90px) !important;
    background-image: linear-gradient(59deg,#F7D156 30%,#F3763F 68%,#F7D156 78%) !important;
}
/* cloud section home */
.top-cloud-left {
	    right: -148px;
    z-index: 9;
}
.top-cloud-left > .vc_column-inner {
	    margin-top: -40px;
}
.top-cloud-right {
	 left: -148px;
    z-index: 9;
}
.top-cloud-right > .vc_column-inner {
	    margin-top: -40px;
}
.bullet-point-home-top-text {

	padding: 8%;
    padding-top: 50px;
    margin-top: 15px;
    line-height: 1.6vw !important;
    font-size: 1.1vw !important;
}
.bullet-point-home-bottom-text {

	    font-size: 1.1vw !important;
    padding: 5%;
    padding-top: 0px;
    margin-top: -53px;
    line-height: 1.6vw !important;
}

.bullet-point-box > .vc_column-inner {
    background-position: top center !important;
    height: 30.5vh !important; 
    display: flex;
    align-items: center;
    justify-content: center;
}

.ast-above-header.ast-above-header-bar {
    background-color: #4d69b1!important;
    background-image: none;
}
/* --------------------------- */


@media screen and (min-width: 768px) and (max-width:1023px){
	
	.pay-now-sec {
padding: 50px 20px!important;
	}
	.communication-form, .new-pacient, .make-appoinment,  .Patient-History, .Referral-form {
      padding: 40px 15px!important;
  
 }
/* .new-pacient {
   padding: 40px 15px!important;
  
}
.make-appoinment {
    padding: 40px 15px!important;
  
}
.Patient-History {
 padding: 40px 15px!important;
   
} */
	.mobi-res h2{
		font-size: 23px!important;
	}
.confirm {
    line-height: 30px!important;
    font-size: 18px!important;
}
		.info_boxx .aio-icon-title{
       font-size: 22px!important;
}
	.secure-cloud {
    margin-left: 0px!important;
}
	.page-heading{
		font-size: 29px!important;
	}
	.experts-r>div {
    padding: 50px 30px!important;
}
	.telehealth > .vc_column-inner, .telehealth-1 > .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.home-about-bottom {
    border-bottom: none!important;
}
	.welcome-head {
		border-right:2px solid #fff!important;
	}
	.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
    color:#fff!important;
}
	
	#field_4_35, #field_4_33, #field_4_95, #field_4_97, #field_4_96, #field_4_98, #field_4_90, #field_4_88, #field_4_89{
    grid-column: span 12;
}
	#field_2_10, #field_2_17, #field_2_9{
		    grid-column: span 12;
	}
	.footer-list-style .sp-foot{
		width: 100%!important;
	}
/* 	.sp-get > .vc_column_container > .vc_column-inner{
		    padding-left: 0px!important;
            padding-right: 0px!important;
	} */
	.contact_sec {
  
    margin-top: 0px!important;
}
	.ss-profile{
	  width: 100%!important;
     padding-left: 0px!important;
     padding-top: 40px!important;
}
	
.ss-profile > .vc_column-inner > .wpb_wrapper {
    padding: 35px 15px!important;

	}
	.sp-text1{
		  font-size: 35px!important;
        line-height: 45px!important;
}
	
	.ast-title-bar-wrap {
    background-position: right!important;
}
	.more-col{
		width:50%!important;
	}
	.site-logo-img {
  
    top: 0px!important;
}
	.site-branding:before {
 display:none!important;
}
	.book-appoint{
		font-size:30px!important;
	}
	#ast-scroll-top {
   
    margin-bottom: 40px!important;
}
	.tel_helt{
		flex-direction:column-reverse!important;
		display:flex!important;
	}
	.telehealth-1>div:nth-child(1)>div {
    padding: 25px 0px!important;
}
	.tel-code{
		width:100%!important;
	}
	.telehealth>div:nth-child(1)>div {
    padding: 20px 0px!important;
}
	.main-txt p {
   
    font-size: 25px!important;
    line-height: 30px!important;
}
	
	.gform_wrapper.gravity-theme .gfield_radio label {
    display: contents!important;
    font-size: 15px!important;
}
	#gform_wrapper_4 .gfield--type-radio .gfield_label {
   
		font-size: 12px!important;
}
	.sp-text {
   
    line-height: 40px!important;
    font-size: 28px!important;
}
	.ipad_col2{
		padding-top:40px!important;
	}
	.top-cloud-right {
    left: 0px!important; 
   
}
	.top-cloud-left {
     right: 0px!important; 
    
}
.bullet-point-home-top-text {
  
    font-size: 31px!important;
    line-height: 40px!important;
}
	.bullet-point-home-bottom-text {
        font-size: 31px!important;
    line-height: 40px!important;
    margin-top: 30px!important;
}
	.yellow-box > .vc_column-inner{
		 background-image:none!important;
         background: #f9d278!important;
		   border-radius: 10px!important;
	}
	.blue-box > .vc_column-inner{
		 background-image:none!important;
         background: #6a81bb!important;
		margin-top: 40px;!important;
		    border-radius: 10px!important;
	}
	.lightblue-box > .vc_column-inner{
		background-image:none!important;
         background: #6acfef!important;
		     margin-top: 60px;!important;
		    border-radius: 10px!important;
	}
	.orange-box > .vc_column-inner{
		background-image:none!important;
         background: #fd9065!important;
		margin-top: 40px;!important;
		margin-bottom: 100px;!important;
		    border-radius: 10px!important;
	}
	.tele_sr, .tele_sr1 {
		width:100%!important;
	}
/* 	.tele_sr1{
		width:100%!important;
	} */
/* 	.telehealth3{
			flex-direction:column-reverse!important;
	}
	.telehealth2{
		flex-direction:column-reverse!important;
	} */
	.tele-row-1, .telehealth2 {
		flex-direction:column-reverse!important;
	}
	.tele-row-1>div:nth-child(1)>div {
    border-radius:0px!important;
  
}
 .telehealth>div:nth-child(1)>div{

    border-radius: 0px!important;
}
	.tele-row-1>div:nth-child(2)>div {
    border-radius:0px!important;
}
	.tel_sec{
		width:100%!important;
	}
	.tel_sec1{
		width:100%!important;
	}
/* 	.vc_custom_1687410123748 {
    background-image:none!important;
   
    background: #f5f5f5!important;
} */
	.ipad_col{
		width:100%!important;
	}
	.contact_us{
		width:50%!important;
	}

	.icon_box{
    border-right:none!important;
    border-left:none!important;
}
.icon_box1{
    border-right: none!important;
}
	.consult-banner{
		padding-bottom:40px;
	}
	
	
	.ast-builder-grid-row-container.ast-builder-grid-row-tablet-3-equal .ast-builder-grid-row {
    grid-template-columns: repeat( 2,1fr )!important;
}
	
.mind_sec3{
	width:100%!important;
}
.about-home-bottom-box {
   
    border-radius: 10px!important;
}
.deg {
    font-size: 18px!important;
    
}
	.sp-name {
    font-size: 21px!important;
   
}
	.shaps .upb_row_bg:after {
   display:none;
}
	.appointment-home-box {
    border-radius: 10px!important;
}
	.h-cta-btn a{
		padding:0px!important;
	}
	.about_ser{
		width:100%!important;
	}
	.about_ser1{
		padding-top:40px!important;
		width:100%!important;
	}
	.tele-row-1>div:nth-child(1)>div {
   
    padding: 40px 30px!important;
}

		.consultation{
		height:100px!important;
	}
	.tele-row-2 {
    margin-top:0px!important;
		margin-top:-60px!important;
}

.mind_sec{
	width:100%!important;
} 
 .mind_sec2{
	width:100%!important;
	padding-top:40px!important;
} 
}
@media screen and (min-width: 1024px) and (max-width:1080px){
	
	
	body .bullet-point-box > .vc_column-inner{
       height: 192px!important;
}
}
@media screen and (min-width: 1024px) and (max-width:1280px){
	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size:13px!important;
		padding: 0 10px!important;
	}
	.menu-link .sub-menu{
		  padding:10px 10px!important;
		line-height:30px!important;
	}
	.header-top-cont {
   
    font-size: 12px!important;
}
}
@media screen and (min-width: 1024px) and (max-width:1365px){
.confirm {
     line-height: 35px!important;
    font-size: 20px!important;
}
		.communication-form, .new-pacient, .make-appoinment,  .Patient-History, .Referral-form {
      padding: 40px 15px!important;
  
 }
	.slider-1 .rs-layer{
		margin-top:20px!important;
	} 
	
	#field_4_83, #field_4_84{
		grid-column: span 6;
	}
	.more-col h5 {
      font-size: 19px!important;
   
}
/* 	.main-header-bar .main-header-bar-navigation .sub-menu {
    line-height: 1!important;
} */
	
		#field_4_35, #field_4_33, #field_4_95, #field_4_97, #field_4_96, #field_4_98, #field_4_82, #field_2_10, #field_2_9, #field_2_19, #field_2_17, #field_2_18{
    grid-column: span 12;
}

	.gform_wrapper.gravity-theme .gfield_label{
		font-size:15px!important;
	}
	.sp-text1{
		font-size: 32px!important;
		    line-height: 46px!important;
	}
	.telehealth-1>div:nth-child(1)>div {
    padding: 0px 30px!important;
}


.main-txt p {
   
    font-size: 30px!important;
    line-height: 38px!important;
}
	.experts-r>div {
      padding: 60px 40px!important;
   
}
/* 	.ast-builder-menu-1 .menu-item > .menu-link{
		font-size:13px!important;
		padding: 0 10px!important;
		line-height:30px !important;
	} */
		.shaps .upb_row_bg:after {
   display:none;
}
	.deg {
    font-size: 18px!important;
    
}
	.sp-name {
    font-size: 19px!important;
   
}
	.consult-banner{
		padding-bottom:40px!important;
	}
.bx1 a {
    font-size: 15px!important;
}
			.consultation{
		height:100px!important;
	}
	.tele-row-2 {
    margin-top:0px!important;
		margin-top:-60px!important;
}
.tele-row-1>div:nth-child(1)>div {
   
    padding: 60px 40px!important;
}
}
@media screen and (max-width: 767px) {
.pay-now-sec {
 padding: 50px 20px!important;	
	}
	.info_boxx .aio-icon-title{
       font-size: 22px!important;
}
/* 	#input_6_6{
		font-size: 1rem!important;
       line-height: 1.9em!important;
	} */
	.mobi-res h2 {
		font-size: 23px!important;
	}
	.secure-cloud {
    margin-left: 0px!important;
}
	.cq_min{
	font-size: 21px!important;
    line-height: 31px!important;
}
	
	
.confirm{
	font-size: 23px!important;
    line-height: 40px!important;
	}
	
	.important-tips{
		    font-size: 28px!important;
	}
	footer a {
       font-size: 16px!important;
}
	.telehealth{
		padding-top:40px!important;
	}
		.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .ast-menu-toggle {
    color:#fff!important;
}
	.contact-info1{
		padding-top:40px!important;
	}
	.contact_sec {
    padding-left: 15px!important;
    padding-right: 15px!important;
   
}
	.gfield_radio{
		grid-column-gap: 2rem;
       display: grid;
    grid-template-columns: repeat(2,1fr);
	}
	
	#field_4_71 {
    width: 100%!important;
}
	
	
	.telehealth-1>div:nth-child(1)>div {
    padding: 40px 0px!important;
}
	.telehealth-1 > .vc_column-inner{
		padding-left:0px!important;
	    padding-right:0px!important;
	}
	.telehealth > .vc_column-inner{
		padding-left:0px!important;
	    padding-right:0px!important;
	}
	.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
    line-height: 1!important;
    
}
	.Referral-form, .make-appoinment, .new-pacient, .communication-form, .Patient-History {
  
    padding: 40px 15px!important;
}
	.book-appoint{
		font-size:30px!important;
	}
	.annualluy-fee{
		height:60px!important;
	}
.ss-profile > .vc_column-inner > .wpb_wrapper {
    padding: 40px 15px!important;
}
	
	.ast-title-bar-wrap {
   
    background-position: right!important;
}
	
	.sp-text1{
    font-size: 26px!important;
    line-height: 26px!important;
	}
	.risc{
	height: 300px!important;
}
	.make-appoinment{
		margin-top:40px!important;
	}
	.tel_helt{
		flex-direction:column-reverse!important;
		display:flex!important;
	}
	.main-txt p {
    
    font-size: 16px!important;
    line-height: 30px!important;
}
		.tele-row-1, .telehealth2 {
		flex-direction:column-reverse!important;
	}
	
	table{
	display: block;
    max-width: fit-content;
    margin: 0 auto;
    overflow-x: auto;
    white-space: nowrap;
	}
	.telehealth-1>div:nth-child(1)>div{
/* 		   padding: 50px 40px !important; */
    border-radius:0px!important;
	}
.telehealth>div:nth-child(1)>div {
/*        padding: 50px 40px !important; */
    border-radius:0px!important;
}
	.tele-row-1{
		flex-direction:column-reverse!important;
	}
.experts-r>div {
     border-radius: 0px!important;
}
	.ss-profile {
    padding-left: 0px!important;
}
	.sp-text {
        padding: 30px 20px!important;
    line-height: 30px!important;
    font-size: 18px!important;
}
	.mob_res{
		padding-top:30px!important;
	}
	.link_sec > .vc_column-inner{
    padding-left:0px!important;
		padding-right: 0px!important;
}
	.link-sec > .vc_column-inner{
		padding-top:40px!important;
		 padding-left:0px!important;
		padding-right: 0px!important;
	}
.bullet-point-home-bottom-text {
    font-size: 16px !important;
    line-height: 27px!important;
}
.bullet-point-home-top-text {
   
    font-size: 16px !important;
    line-height: 27px!important;
}
	
	.appointment-home-box {
    border-radius: 10px!important;
}
	
	.about-home-bottom-box {
   
    border-radius: 10px!important;
}
	.consultation{
		height:100px!important;
	}
	.tele-row-2 {
    margin-top:0px!important;
		margin-top:-60px!important;
}
.footer-list-style li {
    
    width: 85%!important;
    display: inline-block;
   
}
	.tele-row-1>div:nth-child(2)>div {
    border-radius:0px!important;
}
	.tele-row-1>div:nth-child(1)>div {
    border-radius:0px!important;
    padding: 50px 40px !important;
}
	.mind-cq-list2{
		column-count:1!important;
	}
	.get-touch{
		height: 35px!important;
	}
	.appointment-home-box{
		    flex-direction: column-reverse;
	}
	
	.consultation-home-box-im{
		padding-top:50px;
	}
	.h-cta-btn a{
		padding:0px!important;
	}
	
/* 	.abt_sec img{
		text-align:center!important;
	} */
	
	.shaps .upb_row_bg:after {
     display:none!important;
}
.consult-image-main:before {
    display:none!important;
}
	.consult-banner > .vc_column-inner {
   
    padding-bottom: 50px!important;
}
.home-team-image .wpb_wrapper .vc_single_image-wrapper:after {
   
    right: 0px!important;
    bottom: -1px!important;
   
}
	
	.team_sec > .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	.team_sec1{
		    padding-top: 40px!important;
	}
.site-logo-img {
    top: 0px!important;
}
	.site-branding:before {
    display:none!important;
}
  .top-cloud-left {
    right: 0px!important;

}
.top-cloud-right {
    left: 0px!important;
	padding-top: 80px;
  
}
	.blue-box{
		padding-bottom:50px!important;
		padding-top:30px!important;
	}
	.meet-team {
		padding-top:40px!important;
	}
	.meet-team1{
/* 		padding-bottom:40px!important; */
		padding-top:40px!important;
	}
	.mind-matters{
		text-align:left!important;
	}
	.home-about-bottom {
    border-bottom:none!important;
   
}
	.mobi-res{
		padding-top:40px!important;
	}
	.team {
    column-count: 1!important;
}
.ast-advanced-headers-layout:after {
  
	width: 73%!important;
	}
	.ast-advanced-headers-title {
   
     font-size: 15px!important;
}
	.trail-end{
		    font-size: 16px!important;
	}
	.experts-r {
         padding: 0px 0px!important;
    margin-left: 0px!important;
}
	.experts-r>div {
    padding: 60px 40px!important;
   
}
	.icon_box {
    border-right: none!important;
    border-left: none!important;
    border-top: 2px solid #eeeeee!important;
    border-bottom: 2px solid #eeeeee!important;
    padding-top: 15px!important;
}
.icon_box1 {
    border-right: none!important;
    border-bottom: 2px solid #eeeeee!important;
	padding-top: 15px!important;
}
.icon_box2 {
       
	padding-top: 15px!important;
}
.bx1 {
    padding-top: 30px!important;
    padding-bottom: 30px!important;
}
}

@media only screen and (max-width:1000px) {
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap {
		display: block !important;
	}
	footer .footer-list-style a {
    font-size: 2.8vw !important;
}
	.footer-list-style li {
    width: 100% !important;
}
}
/* @media only screen and (min-width:1024px)  and (max-width:1364px){
  
	.main-header-bar .main-header-bar-navigation .sub-menu {
             line-height: 2.5!important;
			 font-size: 18px!important;
}
	#menu-item-2001 .sub-menu li a{
		line-height: 25px!important;
		margin-bottom: 13px!important;
	}
	
} */
@media only screen and (min-width:1024px)  and (max-width:1550px){
  
	.main-header-bar .main-header-bar-navigation .sub-menu {
             line-height: 2.5!important;
			 font-size: 18px!important;
}
 #menu-item-2001 .sub-menu li a{
		line-height: 25px!important;
		padding-bottom: 8px!important;
	    padding-top: 8px!important;
	}
	
}	
@media only screen and (min-width:1364px)  and (max-width:1550px){


/* 		.ast-builder-menu-1 .menu-item > .menu-link{
		font-size:17px!important;
		padding: 10px 10px!important;
	} */

	.main-header-menu .menu-link, .main-header-menu>a {
    text-decoration: none;
    padding: 0 0.7em!important;
	}
	.menu-link .sub-menu{
		  padding:10px 10px!important;
		line-height:30px!important;
	}
	.header-top-cont {
   
    font-size: 17px!important;
}
	
	.ast-builder-menu-1 .main-header-menu > .menu-item > .sub-menu{
		    padding: 0px 0px!important;
	}
} 

/* @media only screen and (min-width:1024px)  and (max-width:1710px){
	.main-header-bar .main-header-bar-navigation .sub-menu {
             line-height: 2.5!important;
			 font-size: 18px!important;
}	

}  */
@media only screen and (min-width:1600px) {
		.main-header-bar .main-header-bar-navigation .sub-menu {
             line-height: 1.45!important;
			 font-size: 18px!important;
}
/* 	.deg {
		font-size: 2.7vh !important;
		line-height: 3.7vh !important;}
	.sp-name {
        font-size: 3.3vh !important;
		line-height: 3.5vh !important;} */
	
	.about-image > .wpb_wrapper, .about-image > .wpb_wrapper > .vc_single_image-wrapper {
		width: 100%;
	}
	.about-image > .wpb_wrapper img {
		width: 82%;
	}
	.site-below-footer-wrap .ast-builder-footer-grid-columns, .site-primary-footer-wrap > .ast-builder-grid-row-container-inner, .wd-84{
	width: 84%;
	margin:auto !important;}
	
/* 	.ast-builder-menu-1 .menu-item > .menu-link, .ubtn .ubtn-text {
		font-size:2.1vh;
	} */
	 #content .ast-container, .site-primary-footer-wrap > .ast-builder-grid-row-container-inner, .site-primary-footer-wrap > .ast-builder-grid-row-container-inner {
    max-width: 84%;
		 width: 84%;
} 
/* 	#content p, footer .footer-list-style li, #menu-footer-services-menu li, .ast-builder-grid-row-container-inner p, .team li, .mind-cq li {
font-size: 2.2vh;
    line-height: 3.8vh;
	} */
	.ast-advanced-headers-layout > .ast-container{
	    max-width: 84%;
}
	
	.site-primary-footer-wrap > .ast-builder-grid-row-container-inner, .site-below-footer-wrap .ast-builder-footer-grid-columns {
		margin:auto;
	}
	
}
@media only screen and (min-width:768px) {
	.welcome-head {
		border-right:2px solid #fff!important;
	}

}
@media only screen and (max-width:1215px) and (min-width:1115px) {
	.about-image img {
    margin-top: -70px;
}
}
@media only screen and (max-width:1145px){
	.about-image img {
    margin-top: 0px;
}
}
@media only screen and (max-width:921px){
	.home-about-bottom {
    border-bottom: 0px solid #4D69B1;
}
	
	.main-header-menu .menu-link, .main-header-menu>a{
		padding:0px 15px!important;
	}
}

@media only screen and (min-width:1024px) and (max-width:1300px) {
	#masthead .ast-container, .site-header-focus-item + .ast-breadcrumbs-wrapper {

    padding-left: 15px!important;
    padding-right: 15px!important;
}
	
	.site-primary-header-wrap .ast-builder-grid-row {
    grid-column-gap: 10px!important;
	}
	
	.header-top-cont {
 padding: 12px 19px!important;
	}
	
	header .custom-logo-link img {
    max-width: 97px!important;
}
	.site-header-section>* {
    padding: 0 0px!important;
}
	
	.site-branding:before {
		display:none!important;
	}
	.site-logo-img {
		top:0!important;
	}
	header .ast-builder-menu-1 .menu-item > .menu-link {
    font-size: 16px!important;
    padding: 0 7px!important;
   
}
}
	
	@media only screen and (min-width:1301px) and (max-width:1600px){
		.site-branding:before {
	width: 122px!important;
		}
  
   
	header .custom-logo-link img {
    max-width: 100px!important;
}
	}
@media only screen and (min-width:1081px) and (max-width:1600px) {
	.bullet-point-box > .vc_column-inner {
		max-height:225px !important;
	}
}
@media only screen and (min-width:1601px) and (max-width:1920px) {
	.bullet-point-box > .vc_column-inner {
		max-height:260px !important;
	}
}
@media only screen and (min-width:1921px) and (max-width:2200px) {
	.bullet-point-box > .vc_column-inner {
		max-height:330px !important;
	}
}
@media only screen and (min-width:2201px)  {
	.bullet-point-box > .vc_column-inner {
		max-height:352px;
	}
}
@media only screen and (min-width:324px) and (max-width:767px) {
.bullet-point-box > .vc_column-inner {
       height: 50vh !important;
    max-height: 260px;
}
	.bullet-point-home-top-text, .bullet-point-home-bottom-text{
		max-width:324px;
	}
}
@media only screen  and (min-width:768px) and (max-width:1422px) {
	.bullet-point-box > .vc_column-inner {
		height:33vh !important;
	}
	.bullet-point-home-bottom-text {
		    padding: 7%;
	}
}
@media only screen and (max-width:324px) {
	.bullet-point-box > .vc_column-inner {
       height: 80vh !important;
		max-height: 205px;
   
}
	.bullet-point-home-top-text {
		padding:0;
		padding-top:0;
	}
		body .bullet-point-home-top-text, body .bullet-point-home-bottom-text{
		font-size:15px !important;
			line-height:22px !important;
	}
}
@media only screen and (min-width:768px) and (max-width:1400px) {
	
	
	
	.sp-foot {
    width: 100% !important;
   
}
}
@keyframes float {
  0% {

    transform: translatey(0px);
  }
  50% {
    transform: translatey(-7px);
  }
  100% {
   
    transform: translatey(0px);
  }
}