/*** Global CSS Add Here ***/
.hidden {
	display: none;
}
.flex {
	display: flex;
}
.flex-col {
	flex-direction: column;
}
.justify-center {
	justify-content: center;
}
.items-center {
	align-items: center;
}

.bg-overlay:before {
    content: "";
    background-color: #00000063;
    width: 100%;
    height: 100%;
    position: absolute;
    inset: 0;
}
.bg-overlay > * {
    z-index: 1;
}
/*** Global CSS End ***/
header.wp-block-template-part{
    margin-bottom: 133px !important;
}
.single-post header.wp-block-template-part {
    margin-bottom: 160px !important;
}
.blog header.wp-block-template-part {
    margin-bottom: 160px !important;
}

.header-sticky {
  	position: fixed;
  	top : 0;
  	left: 0;
  	width: 100%;
  	z-index: 1000;
  	background: #fff;
 	transform: translateY(38px);
  	transition: transform 0.6s ease;
}
.header-sticky.shrink {
	top: 0;
 	background: #f1f1f1;
  	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  	padding: 10px 20px!important;
	transform: translateY(0);
}
.header-none{
	display : none;
}

.social-wrapper a {
    opacity: 0.6;
}
.social-wrapper a:hover {
    opacity: 1;
}

.wp-block-navigation__container .wp-block-navigation-item a.active {
  color: #c29e4f!important;
}


/*Hide sections about-us and contact*/
.testimonial-section, .book-you-call-td-hide{
	display : none;
}


/* .promise-box figure {
    margin-top: -32px !important;
} */


.steps-boxes{
	z-index : 1;
}
.setp-num-bg
 {
    position: absolute;
    bottom: 0;
    z-index: -1;
    right: 0;
}
.steps-boxes:hover .setp-num-bg{
	color : #bf9d4e38!important;
	z-index: -1;
}
.promise-box,.steps-boxes, .services-wapper{
	transition: all 0.3s ease-out;
}
.promise-box img {
    background-color: #bf9d4e;
    border-radius: 50px;
    padding: 16px;
	
}
.promise-box:hover,.steps-boxes:hover ,.services-wapper:hover {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
    transform: scale(1.050);
}
.promise-box:hover img, .steps-boxes:hover .stp-num, .services-wapper:hover .services-icon {
	background-color: #446649
}
.promise-box:hover p.promise-para, .steps-boxes:hover h3, .services-wapper:hover h2 {
	color :  #bf9d4e!important;
}
/********************************/
.promise-box-1, .property-management{
	outline: 1px solid #bf9d4e;
    outline-offset: 6px;	
}
.promise-box-1 .arrow-set img{	
	background-color: beige;
    border-radius: 50px;
    padding: 12px;
    position: absolute;
    left: 40%;
    transform: rotate(-45deg);
    top: 318px;
}

/**/
.custom-cover{
	cursor: pointer;
	transition: all 0.3s ease-out;
}

.area-link-show a {
    color: #ffffff;
    text-decoration: none;
}
.area-link-hide a {
    color: #ffffff;
    text-decoration: none;
}

.custom-cover .as-tooltip-txt {
	display : none;
	
}

.custom-cover:hover .wp-block-cover__background{
	opacity: 0.2!important;
}

.custom-cover:hover .as-tooltip-txt {
    display: block !important;
/*     position: absolute; */
/*     top: 50%; */
    cursor: pointer;
	background-color: #333;
    color: #fff;
    text-align: center;
/*     left: 18%; */
    padding: 5px 8px;
	margin: 5px 0px;
}

.about-video-group {
    margin-bottom: -80px !important;
    margin-right: -80px;
}
.about-video-group iframe {
	border-radius: 16px;
}
.about-column, .about-temecula{
	outline: 1px solid #bf9d4e82;
    outline-offset: 8px;
}

.team-first-img img {
    height: 380px;
    object-position: 0px -60px;
}

.stp-num {
    width: 60px;
    height: 60px;
    background-color: #bf9d4e;
	border-radius: 8px;
	margin: 0 !important;
}

.services-grid {
	row-gap: 80px;
}
.services-icon {
    margin-top: -68px !important;
    background-color: #bf9d4e;
    padding: 16px;
    border-radius: 16px;
}
/*contact form*/
.faqs{
	position : relative;
	border-radius: 10px;
}
.faqs summary::marker {
	content : none!important;
}
.faqs[open] summary::before {
    content: "";
    background: #446649;
    width: 28px;
    height: 28px;
    /* display: inline-block; */
    float: right;
    border-radius: 50px;
}
.faqs summary::after {
    content: "";
    position: absolute;
    right: 30px;
    top: 30px;
    border-bottom: 2px solid #c19c4e;
    border-right: 2px solid #c19c4e;
    height: 5px;
    width: 5px;
    transform: rotate(45deg);
}

.faqs[open] summary::after {
    content: "";
    transform: rotate(225deg);
    border-color: #c19c4e;
   	top: 30px;
    right: 40px;
}


h2.wp-block-heading.let-get-heading {
    background: #dce3eb;
    display: inline-block;
    padding: 6px 12px;
    border-radius: 10px;
    color: #c29e4f;
    text-transform: uppercase;
    letter-spacing: 3px;
	outline: 1px solid #bf9d4e82;
    outline-offset: 6px;
}
h2.wp-block-heading.schedule-heading {
    max-width: 500px;
}
p.let-get-txt {
    max-width: 400px;
}

.palomar-form div input, .palomar-form div select {
    padding: 14px 10px;
    border-radius: 5px;
    border: 1px solid #ced4da;
    color: #4B4B4B;
    font-size: 14px;
    font-family: 'Poppins';
}
.palomar-form div p {
    margin: 10px 0px;
}
span.palomar-field-required-asterisk {
    color: #db7070;
}
.palomar-form div p label {
    color : #1b4361;
}
.palomar-form div p label .wpcf7-form-control-wrap {
    display: flex;
	flex-direction: column;
}
.wpcf7-tel, .wpcf7-email, .wpcf7-text, .palomar-form select{
	width : 100%;
	box-sizing : border-box;
}

/*form radio btns*/
.wpcf7-radio{
	display: flex;
    flex-direction: column;
	margin-top: 10px;
}
span.wpcf7-list-item-label {
    font-size: 14px;
}
.wpcf7-list-item {
    margin: 0px!important;
}


.palomar-form input:focus-visible {
    outline: none;
}
.palomar-form input[type="submit"] {
    background-color: #c29e4f;
    padding: 10px 32px !important;
    color: #ffffff !important;
    font-size: 16px;
    font-family: poppins;
    cursor: pointer;
    margin-top: 10px;
	width : 100%;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #1b4361;
    border: 1px solid #1b4361;
    background-color: #dce3eb;
    color: #1b4361;
    font-family: poppins;
    font-size: 14px;
    border-radius: 4px;
    margin-top: 20px !important;
}

/*Testimonial Silder*/
.swiper-testimonial-outer{
border-radius: 16px !important;
outline: 1px solid #4466494d;
outline-offset: -9px;
}
.swiper-slide .author-rating{
display : none;
}


/*Temecula*/
.services-temecula-img {
    background-color: #446649;
    padding: 20px;
    border-radius: 50%;
}
.services-temecula-img img {
    max-width: 65px;
}
.services-wapper-temecula, .services-wapper-temecula-r{
	transition: all .4s;
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.services-wapper-temecula:hover{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transform: translateY(-10px);
	border-radius: 4px 60px !important;
}
.services-wapper-temecula-r:hover{
	box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    transform: translateY(-10px);
	border-radius: 60px 4px !important;
}

.services-wapper-temecula:hover .services-temecula-img, .services-wapper-temecula-r:hover .services-temecula-img{
	background-color: #c29e4f;
}
.services-wapper-temecula:hover .temecula-services-heading, .services-wapper-temecula-r:hover .temecula-services-heading{
	color: #446649!important;
}

/*property CPT css*/

.property-portfolio-grid {
  padding: 40px 20px;
  font-family: Ubuntu, sans-serif;
}

.pp-grid {
  display: grid;
  grid-template-columns: 1fr;
  gap: 20px;
}

@media(min-width:768px) {
  .pp-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}

.pp-card {
  background: #fff;
  border: 1px solid #eee;
  border-radius: 12px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0,0,0,.08);
  display: flex;
  flex-direction: column;
	transition: all .4s;
}

.pp-img img {
  display: block;
  width: 100%;
  height: auto;
}

.pp-body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex-grow: 1; /*available space */
}

.pp-title {
  font-size: 18px;
  font-weight: 700;
  margin: 0;
}

.pp-title a {
  text-decoration: none;
  color: #446649;
}

.pp-props {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
}

.pp-prop {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 8px;
  font-size: 14px;
}

.pp-prop .k {
  display: block;
  font-size: 12px;
  color: #c29e4f;
}

.pp-prop .v {
  font-weight: 600;
  color: #446649;
  font-size: 11px; /*font-size*/
}

.pp-quote {
  font-size: 14px;
  color: #444;
  border-left: 3px solid #446649;
  padding-left: 10px;
}

.pp-btn {
  margin-top: auto;
  display: inline-block;
  text-align: center;
  padding: 10px 16px;
  color: #c29e4f;
  border-radius: 999px;
  font-weight: 600;
  text-decoration: none;
  transition: background 0.2s;
  border: 1px solid #c29e4f;
}

.pp-btn:hover {
  	background: #446649;
	color : #ffffff;
	border: 0px;
}
.pp-card:hover{	
	transform: translateY(-10px);
}

/* Compare Slider Styles for before after imgs */
.cs-media { 
	position: relative; 
	isolation: isolate; 
	margin-bottom: 16px;
}

.compare {
  position: relative;
  aspect-ratio: 16/10;
  overflow: hidden;
  background: #ffffff;
/*border-radius: 12px; */
}

.compare img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.compare .after {
  clip-path: inset(0 0 0 50%);
}

.compare input[type="range"] {
  position: absolute;
  inset: auto 0 0 0;
  margin: 0;
  width: 100%;
  appearance: none;
  background: transparent;
  height: 32px;
  z-index: 3;
}

.compare input[type="range"]::-webkit-slider-runnable-track { 
	height: 2px; 
/*  	background: rgba(255,255,255,.25); */
	background : transparent;

}

.compare input[type="range"]::-moz-range-track {
	height: 1px; 
	background: rgba(255,255,255,.25);

}

.compare input[type="range"]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 12px; 
  height: 12px;
  border-radius: 999px;
/*   background: #6be3b8; */
  background: #ffffff;
  border: none;
  margin-top: -98px;
  box-shadow: 0 0 0 4px rgb(68 102 73 / 38%);
/*   box-shadow: 0 0 0 4px rgb(229 205 79 / 30%); */
/*   box-shadow: 0 0 0 4px rgba(107,227,184,.18); */
}
.compare input[type="range"]::-moz-range-thumb {
  width: 18px; 
  height: 18px;
  border-radius: 999px;
  background: #c29e4fcf;
  border: none;
  box-shadow: 0 0 0 4px rgb(229 205 79 / 30%);
}

.compare .divider {
  position: absolute;
  inset: 0 auto 0 auto;
  left: 50%;
  width: 2px;
  background: #fff;
  z-index: 2;
  pointer-events: none;
}

/* Before/After badges */
.compare .badge {
  position: absolute;
  top: 12px;
  padding: 4px 10px;
  font-size: 12px;
  font-weight: 600;
  border-radius: 999px;
  z-index: 4;
  pointer-events: none;
}

.compare .before-badge {
  left: 12px;
  background: rgba(0,0,0,.6);
  color: #fff;
  font-weight: 500;
}

.compare .after-badge {
  right: 12px;
  background: rgba(0,0,0,.6);
  font-weight: 500;
  color: #fff;
}


/*property CPT css end*/

/* pricing sction */
.pricing-content {
    max-width: 850px;
}
.col-icon-with-txt {
    width: 20px;
    margin-bottom: 3px!important;
}
.pricing-list-icon {
    width: 20px;
}
.pricing-icon {
    background-color: #c29e4f;
    padding: 8px;
    border-radius: 10px;
}

.pricing-parent {
    display: flex;
    flex-direction: column;
}
.pricing-wrapper-1,.pricing-wrapper-2 {
    width: 100%;
}
.pricing-wrapper-2{
    flex-grow: 1;
	}
	.pricing-wrapper-2 .cols .col-1{
		display : flex;
		align-items: center;
	}

	.free-resource-txt{
		max-width : 700px;
	}
	.resource-wapper {
		outline: 1px solid #bf9d4e;
		outline-offset: 6px;
		box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
		transition: all .4s;
	}

	.resource-wapper:hover{
		transform: translateY(-10px);
		box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px!important;
		outline-color : #4466494d;
	}

	.resource-wapper .wp-block-image{
		background-color: #c29e4f;
		padding: 16px;
		border-radius: 16px;
	}

	.resource-wapper:hover .wp-block-image{
		background-color: #446649;
	}

	.resource-wapper:hover .resource-heading-txt{
		color: #c29e4f;
	}



/*About-us page*/
.aboutUs-banner{
	margin: 20px 25px!important;
	z-index: 0;
} 
.about-banner-img img {
    margin-top: -215px;
    z-index: 1;
}

.relax-txt-para{
	max-width : 660px;
}

.star-rating figure{
    display: flex;
}

.quick-fact-txt{
	max-width: 790px;
}

.live-a-life{
	display: flex;
    flex-direction: column;
    justify-content: center;
}

.row-images figure img{
    object-position: top;
}

.team-second-img{
	position: absolute;
    top: 0;		
}

.team-first-img img{
	box-shadow: rgba(0, 0, 0, 0.15) 1.95px 1.95px 2.6px;
}

.team-second-img img{
	 display : none;
}

.image-wrapper:hover .team-second-img img{
	display : block!important;
}

.image-wrapper{
	display : block!important;
}

/*Contact-us*/

.contact-banner-txt-para {
    max-width: 800px;
}
.contact-banner-img img, .While-you-re-here-img img{
	outline: 1px solid #c8d7cb85;
    outline-offset: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.contact-property-txt{
	max-width: 460px;
}

.map-section iframe{
	margin-top: -215px!important;
	width: 100%;
    border-radius: 20px;
	outline: 1px solid #c8d7cb85;
    outline-offset: 6px;
    box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}


.review-gird{
	outline: 1px solid #4566495c;
    outline-offset: 6px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}

.list-icon{
	background-color: #c29e4f;
    padding: 9px;
    border-radius: 50px;
}

.wp-block-template-part{
	margin : 0px;
}



/*services Area page*/
.areaServe-banner-col-2 , .areaServe-col-1 ,.vertical-center{
	display: flex;
    flex-direction: column;
    justify-content: center;
}
.areaServe-banner-img img{
	margin-top: -114px;
}

/*Newsletter-form*/
.palomar-form.newsletter-form {
    display: flex;
    gap: 30px;
    justify-content: center;
	align-items: center;
}

.palomar-form.newsletter-form input[type="submit"]{
	padding: 11px 52px !important;
	margin : 0px!important;
}

/*footer*/
.footer-links-wrapper p a {
    text-decoration: none;
    color: #000;
}
.footer-links-wrapper p a:hover {
    text-decoration: underline;
    color: #bf9d4e;
}

.footer-menu-custom ul li a:hover{
	text-decoration: underline;
    color: #bf9d4e!important;
}

/*services */
.services-banner-sh{
	max-width : 700px;
}

.row-2 .cols .col2{
	display: flex;
    justify-content: right;
}
.col-group-child {
	max-width: 465px;
}

.list-icon-p{
	background-color: #c29e4f;
    padding: 2px;
    border-radius: 50px;
}
.col-2-tenant-img img {
    margin-top: -200px;
}
.Military-para-width{
	max-width : 850px;
}
.money-B-G-para{
	max-width: 600px;
}
.management-resource-h2{
	max-width : 750px;
}

.services-grid-icon img{
    max-width: 56px;
}

.list-icon-p img{
	min-width : 27px;
}
.info-table-mobile-responsive{
	display : none;
}

/*Blog Post Archive Template*/
/*==============================*/
.blog-post-archive-temp {
    gap: 40px 30px;
}
.blog-post-archive-temp .blog-post-item{
	padding : 0px!important;
	min-height: 531.78px;
}
.blog-post-item{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px !important;
	outline: 1px solid #bf9d4e57;
    outline-offset: 4px;
	transition: all .4s;
}
.blog-post-item:hover{
transform: translateY(-10px);
}
.blog-post-item h2, .blog-post-item div{
	padding : 16px;
	margin : 0px;
}

.blog-post-item img{
	border-radius: 10px 10px 0 0;
	height: 247px;
}

.blog-post-item .wp-block-post-title a {
	font-family: 'Poppins';
    font-weight: 600;
	font-size: 22px;
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-post-item .wp-block-post-excerpt__excerpt {
	display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.blog-post-item .wp-block-post-excerpt p{
	font-weight: 300;
}

.blog-post-item .wp-block-post-date time {
	color: #808080c4;
    font-size: 12px;
}

.resources-pagination {
    padding: 15px 50px;
}

/* Single Blog Post Template */

.sig-post-header-cols .col1{
    display: flex;
    flex-direction: column;
    justify-content: center;
}


.sig-post-date time{
	background-color: #c29e4f;
    padding: 10px 15px;
    border-radius: 10px;
}

.sig-post-feature-img img{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    border-radius: 10px !important;
    outline: 1px solid #bf9d4e57;
    outline-offset: 4px;
}

.sig-list-icon-p{
	background-color: #c29e4f;
    padding: 2px;
    border-radius: 50px;
}

.sig-list-icon-p img {
    min-width: 27px;
}
.sig-post-repeated-content{
	max-width : 950px;
}
.sig-post-sidebar-group{
	box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
}
.legal-disclaimer-group{
	box-shadow: 0 4px 6px rgba(0, 0, 0, 0.05), 0 1px 3px rgba(0, 0, 0, 0.1);
}
p.disclaimer-para {
    background-color: #ffffff;
    border-radius: 10px;
    padding: 16px 36px;
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    border-left: 4px solid #c29e4f;
}
/*==============================*/

/* Start By Mairaj */
/* Free Resources Section HomePage CSS */
/* section.free-resources:hover {
  background-color: #f6f8f9 !important;
	transition: all 0.5s ease;
} */

section.free-resources .wp-block-buttons .wp-block-button .wp-block-button__link:hover {
  background-color: #c29e4f;
  color: #ffffff !important;
	transition: all 0.3s ease;
}

section.free-resources .blog-preview {
  max-height: 0;
  overflow: hidden;
  padding-top: 0;
  padding-bottom: 0;
  transition: max-height 400ms ease-in-out, padding 300ms ease-in-out;
}

section.free-resources .blog-preview .post-item {
  opacity: 0.95;
  transition: opacity 300ms ease;
}

section.free-resources .blog-preview.is-open {
  padding-top: 16px;
  padding-bottom: 16px;
}
/* End By Mairaj */

/*for tablet*/

@media(max-width : 1024px) {
	.real-protection .grid-col-4 {
    	grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.real-protection .promise-box-1 .arrow-set img {  
    	top: 228px;
	}
	
	.areas-we-serve .grid-col-5 {
    	grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	.our-proven-process .grid-col-4 {
   	 	grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.services-overview .grid-col-4 {
    	grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	h2.wp-block-heading.schedule-heading {
		max-width: 500px;
		font-size: 54px !important;
	}
	
	.property-portfolio-grid {
		padding: 10px 0px;
	}
	
	/*contact-us-newsletter*/
	.cfs-col-1 h2 {
    	font-size: 43px !important;
	}
	span.wpcf7-spinner {
    display: none;
	}
	/*services*/
	.table-raw-1 .col-2 h2,.table-raw-1 .col-3 h2 {
		font-size: 17px !important;
		padding: 3px;
	}
	.parent .child-2 p {
    	font-size: 14px !important;
	}
	.services-view-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr))!important;
	}
	.col-2-tenant-img img {
    	margin-top: 75px;
	}
	 .services-view-grid .gird-row {
        display: flex;
        flex-direction: column;
    }
	.services-view-grid .gird-row div {
        text-align: center;
    }
	
	.services-overview .grid-col-4 {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
		
	.services-wapper-temecula div, .services-wapper-temecula-r div{
		display: flex;
    	flex-direction: column;
	}
	.services-wapper-temecula div p, .services-wapper-temecula-r div p ,.services-wapper-temecula div h2, .services-wapper-temecula-r div h2{
		text-align : center;
	}
	
	.pricing-grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));	
	}
	 .pp-grid, .free-resource-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	
	/*single blog post archive*/
	.sig-post-header-cols .col1{
		text-align: center;
		display: flex;
    	flex-direction: column;
    	justify-content: center;
		align-items: center;
	}
	.sig-post-header-cols .col1 h2{
		font-size : 42px!important;
	}
	.sig-post-header-cols .col1 .sig-post-date{
		margin-top: 30px;
	}
	
	
}

/* @media(max-width : 853px) and (min-width: 820px ){ */
@media(max-width : 943px) and (min-width: 793px ){
	
	.header-row-c{
		justify-content: flex-end;
	}
	.nav-menu-resposive ul {
    	gap: 17px;
	}
	.nav-menu-resposive ul li a {
    	font-size: 15px;
	}
	
	.real-protection .promise-box-1 .arrow-set img {  
    	display: none;
	}
	.wp-block-heading.schedule-heading.main-heading {
		font-size: 60px !important;
		line-height: 1.1 !important;
	}
	
	.pricing-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 40px 20px;
	}
	.free-resources .free-resource-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	 .pp-grid {
        grid-template-columns: repeat(2, 1fr);
    }
	
	/*about us*/
	.banner-heading-txt{
		font-size : 34px!important;
	}
	.palomar-oaks-team-txt{
		font-size: 46px!important;
    	text-align: center;	
	}
	.plaomar-team .palmor-team-grid{
		grid-template-columns: repeat(2, minmax(0, 1fr));
    	gap: 30px 20px;
	}
	.team-wrapper-txt {
   	 	
	}
	
	.relationship-txt{
		font-size: 32px!important;
	}
	.relationship-left-col-img img{
		height : auto!important;
	}
	
	.palomar-quick-facts-row{
		gap: 52px;
	}
	
	.about-us-form .main-heading{
		font-size : 30px!important
	}
	
	/*contact-us*/
	.contact-banner .contact-banner-h2, .book-call-h2{
		font-size: 48px!important;
	}
	.contact-banner-img img{
		width : 85%;
	}
	.book-call-cols{
    justify-content: space-around;
	}
	.book-call-col1 .row-parent div{
		gap: 5px;
	}
	.book-call-col2 h2 {
    	font-size: 20px !important;
	}
	.book-call-col2 ul li {
    	font-size: 16px !important;
	}
	.while-you-sec-col-1 h2 {
    	font-size: 34px !important;
	}
	.while-you-sec-col-1 .group2 .row p{
		font-size: 18px!important;
	}
	.reviews .grid{
		gap : 50px!important;
	}
	
	.table-raw-1 .col-2 h2,.table-raw-1 .col-3 h2 {
		font-size: 14px !important;
        padding: 5px;
	}
	 .col-2-tenant-img img {
        margin-top: 90px;
        height: 500px;
    }
	.management-resource .col-1 h2, .management-resource .col-2 h2{
		font-size: 20px!important;
	}
	.management-resource .col-1 p, .management-resource .col-2 p{
		font-size: 13px!important;
	}
	/*single blog post template*/
	.sig-post-header-cols, .sig-content-post-sidebar{
		flex-direction: column;
	}
	.sig-post-header-cols .col1 h2{
		text-align : center;
		font-size : 42px!important;
	}
	.sig-post-header-cols .col1 div {
		text-align : center;
		margin : 36px 0px;

	}
	.owning-rental-heading{
		font-size : 32px!important;
	}
	.blog-post-archive-temp{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media(max-width : 820px){
	.book-call-col1 .row-parent div h3:nth-child(1){
		font-size : 18px!important;
	}
}

@media(max-width : 792px) and (min-width: 600px ){
	.main-header-c .wp-block-columns .header-col-1{
		flex-basis: 20% !important;
	}
	.main-header-c .wp-block-columns .header-col-2{
		flex-basis: 80% !important;
	}
	.header-row-c{
		justify-content: flex-end;
		gap : 10px;
	}
	.nav-menu-resposive ul {
    	gap: 14px;
	}
	.nav-menu-resposive ul li a {
    	font-size: 10px;
	}
	.header-row-c .nav-right-btn a {
    	font-size: 10px;
	}
	
	.real-protection .promise-box-1 .arrow-set img {  
    	display: none;
	}
	.wp-block-heading.schedule-heading.main-heading {
		font-size: 60px !important;
		line-height: 1.1 !important;
	}
	
	/*about-us*/
	.about-banner-img img {
   		 margin-top: -112px;
	}
	
	.palmor-team-grid div{
		padding-left : 0px!important;
		padding-right : 0px!important;
	}
	
	.palmor-team-grid{
    	gap: 14px;
	}
	.palomar-quick-facts-row {
		gap: 26px;
	}
	.about-us-form{
		padding-bottom : 0px!important
	}
	/*services*/
	
	    .col-2-tenant-img img {
        	margin-top : 0px;
    }
	.our-guide{
		gap : 40px;
	}
	.our-guide .group1{
		display: flex;
    	flex-direction: column;
	}
	.our-guide .group1 p{
		text-align : center;
	}
	/*single blog post template*/
	.sig-post-header-cols .col1 div {
		margin : 36px 0px;
	}
	.owning-rental-heading{
		font-size: 28px!important;
	}
	.blog-post-archive-temp{
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sig-while-you-sec-cols{
		flex-direction: column-reverse;
	}
	.sig-while-you-sec-cols .while-you-sec-col-1{
		background-color: #e6f0f2;
		padding: 30px;
		box-sizing: border-box;
		border-radius: 10px;
		display: flex;
		align-items: center;
		flex-direction: column;
	}
		
}
/*for ipad mini*/
@media screen and (max-width: 768px) {
	.tob-bar-cols{
		flex-wrap: nowrap !important;
	}
	.topbar-col-2 div{
		padding-right : 0px!important;
		padding-left: 150px!important;
	}
	/*service table*/
	.child-info-table .table-raw-1 div{
		flex-wrap: nowrap !important;
	}
	.child-info-table .parent, .child-info-table .cols{
		flex-wrap: nowrap !important;
	}
	.child-info-table .parent-last{
		flex-wrap: wrap !important;
	}
	
}

/*for Mobile*/
@media(max-width : 767px){
	
	.tob-bar-onMobile{
		display : none;
	}
	
	.real-protection .grid-col-4 {
    	grid-template-columns: repeat(1, minmax(0, 1fr));
		gap : 50px;
	}
	.real-protection .promise-box-1 .arrow-set img {  
    	display: none;
	}
	
	.areas-we-serve .grid-col-5 {
    grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	.our-proven-process .grid-col-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.services-overview .grid-col-4 {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.free-consultation-form .wp-block-columns .wp-block-column .schedule-heading{ 
		font-size: 41px!important;
	}
	.free-consultation-form .wp-block-columns .wp-block-column .let-get-txt{
		margin-bottom : 0px!important;
	}
	
	.free-resources .is-layout-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.pricing-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	
	.palomar-form input[type="submit"] {
		width : 100%;
	}
	/*services*/
	.info-table{
		display : none;
	}
	
	.services-overview, .parent-faq{
		padding : 30px 16px!important;
	}
	 .services-view-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    }
	.total-value{
    display: flex !important;
    flex-direction: column;
	}
	.tenant-placement{
		padding : 30px 16px 0px 16px!important;
	}
	
	.tenant-placement h2{
		font-size: 27px!important;
		text-align: center;
	}
	.tenant-placement .col-1 .first-p{
		font-size: 14px!important;
		text-align: center;
		font-weight: 400!important;
	}
	.tenant-placement .col-1 .tenant-btn ,.tenant-price{
		justify-content: center;
	}
	.tenant-placement .col-2-tenant-img img {
		margin : 0px!important;
	}
	.our-guide .group1{
		display: flex;
    	flex-direction: column;
	}
	.our-guide .group1 p{
		text-align : center;
	}
	

	
}


/*for mobile-menu*/
@media(max-width : 599px){
	/*responsive menu START*/
	
 	.main-header-c{
		display : none;
/* 		background-color : red!important; */
		} 
	.header-none{
		display : block;
/* 		background-color : yellow!important; */
	} 
	
	.header-none .wp-block-columns .header-col-1, .header-none .wp-block-columns .header-col-2{
		flex-basis: 50% !important;
	}
	.header-none .wp-block-columns .header-row-c{
		justify-content: flex-end;
	}
	.header-none .wp-block-columns .header-row-c .wp-block-buttons{
		display : none;	
	}
	.header-none .wp-block-columns .header-row-c .nav-menu-resposive svg{
		height : 60px;
		width : 60px;
	}
	
/* 	.main-header-c .wp-block-columns .header-col-1, .main-header-c .wp-block-columns .header-col-2{
		flex-basis: 50% !important;
	}
	.main-header-c .wp-block-columns .header-row-c{
		justify-content: flex-end;
	}
	.main-header-c .wp-block-columns .header-row-c .wp-block-buttons{
		display : none;	
	}
	.main-header-c .wp-block-columns .header-row-c .nav-menu-resposive svg{
		height : 60px;
		width : 60px;
	} */
	
	
	.header-sticky {
		transform: none!important;
	}
	.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
		color: #ffffff!important;
		background-color: #c29e4f;
	}
	/* Base arrow style */
/* 	.submenu-toggle::after {
		content: "";
		display: inline-block;
		margin-left: 6px;
		border-bottom: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		height: 5px;
		width: 5px;
		transform: rotate(45deg);
		margin-bottom: 5px !important;
		transition: transform 0.3s ease;
	} */
		/* Jab open ho to arrow up */
/* 	.submenu-toggle.open::after {
	 	transform: rotate(225deg);
	} */
	
	
      /*Base arrow style*/ 
	.wp-block-navigation-submenu > a::after {
		content: "";
		display: inline-block;
		margin-left: 6px;
		border-bottom: 2px solid #ffffff;
		border-right: 2px solid #ffffff;
		height: 5px;
		width: 5px;
		transform: rotate(45deg);
		margin-bottom: 5px !important;
		transition: transform 0.3s ease;
	}
		/* Jab open ho to arrow up */
	.wp-block-navigation-submenu.open > a::after {
	 	transform: rotate(225deg);
	} 
	.menu-model-resposive .wp-block-navigation__container.is-responsive, .menu-model-resposive .wp-block-navigation-item.has-child{
		width: 100%;
    	align-items: flex-start!important;
	}
	.menu-model-resposive .wp-block-navigation__container.is-responsive li
	 {
		font-size : 22px!important;
	}
	 .menu-model-resposive .wp-block-navigation-submenu li{
		 display : flex;
		 align-items: flex-start!important;
		 padding: 10px 0px;
	}
	/*responsive menu END*/
	
	.hero-banner {
    	min-height: 500px !important;
	}
	.hero-banner .banner-main-heading {
		font-size: 32px !important;
		line-height: 1.1;
	}
	
	.hero-banner .banner-sub-heading {
    	font-size: 16px !important;
	}
	.hero-banner .wp-block-buttons .wp-block-button a {
    	font-size: 11px !important;	
	}
	
	.main-heading {
    	font-size: 20px !important;
	}
	.sub-heading {
    	font-size: 16px !important;
	}
	
	.grid-col-5 .has-text-align-center {
    	font-size: 20px !important;
	}
	.grid-col-5 .as-tooltip-txt {
		font-size: 10px !important;
		font-weight: 300 !important;
	}
	
	
	.faqs summary{
/* 		max-width: 250px; */
        font-size: 16px;
	}
	.faqs[open] summary::after {
    	right: 20px;
	}
	.faqs summary::after {
		right: 15px;
	}
	.faqs[open] summary::before{
		display : none;
	}
	
	/*about us*/
	.aboutUs-banner {
    	margin: 20px 16px !important;
    	z-index: -1;
	}
	.aboutUs-banner .banner-heading-txt{
		font-size : 42px!important;
	}
	.aboutUs-banner .banner-heading-txt-sub{
		font-size: 20px!important;
	}
	.about-banner-img img {
		margin-top: -114px;
	}
	.relax-earn .relax-earn-txt, .core-value-txt, .live-life-txt{
		font-size: 34px!important;
	}
	.palomar-oaks-team-txt{
		    font-size: 32px!important;
    		text-align: center;
	}
	.relationship-txt{
		font-size: 32px!important;
	}
	.relationship-left-col-img img{
		height : auto!important;
	}
	.palomar-quick-facts,.palomar-career{
		font-size : 32px!important
	}
	.palomar-quick-facts-row{
		gap: 24px;
	}
	.core-values .col-3{
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.plaomar-team .palmor-team-grid{
		grid-template-columns: repeat(1, minmax(0, 1fr));
    	gap: 30px;
	}
	.about-us-form{
		padding-bottom : 0px!important
	}
	.col-align-text {
    	text-align: center;
	}

	.center-align-btn {
		display: flex;
		justify-content: center;
	}
	/*contact-us*/
	.contact-banner h2{
		font-size: 38px!important;
	}
	.contact-banner h3{
		font-size: 18px!important;
	}
	.contact-banner p{
		font-size: 15px!important;
	}
	
	.cfs-palomar-logo{
		display: flex;
    	justify-content: center;
	}
	
	.contact-consultation-form {
    	padding: 40px 20px !important;
	}
	.cfs-col-1 h2{
		font-size: 34px !important;
	}
	.book-call{
		padding : 40px 20px!important;
	}
	.book-call > h2{
		font-size: 36px!important;
	}
	.book-call-col1{
		display: contents;
	}
	.book-call-col2{
		margin-top: 20px!important;
	}
	.while-you-sec .wp-block-columns{
		gap : 40px;
	}
	.while-you-sec-col-1 h2{
		font-size: 32px!important;
	}
	.while-you-sec-col-1 .group2 .row p{
		font-size: 18px!important;
	}
	
	.reviews .grid{
		gap : 38px;
	}
	.review-gird h2{
		font-size : 13px!important;
	}
	.newsletter-form-sec h2{
		font-size: 28px!important;
	}
	
	.palomar-form.newsletter-form {
		gap: 0px; 
		align-items: stretch;
		flex-direction: column;
	}
	
	.services-view-grid .gird-row{
		display : flex;
		flex-direction: column;
	}

	.services-view-grid .gird-row div{
		text-align : center;
	}
	
	/*====Services table mobile view only======*/
	.info-table-mobile-responsive{
		display : block;
	}
	 .mobile-table-parent {
		flex-wrap : nowrap!important;
	}
	.mobile-table-parent > .wp-block-column:first-child {
		flex-basis : 75%!important;
	}
	.mobile-table-parent > .wp-block-column:last-child {
		flex-basis : 25%!important;
	}
	.mobile-table-parent > .wp-block-column:last-child figure{
		max-width : 22px;
	}
	.mobile-table-parent .child-1 p{
		font-size : 12px!important;
	}
	/*==============================*/  
	
	/*blog archive*/
	.blog-post-archive-temp {
    	gap: 30px;
	}
	/*single blog post*/
	.sig-post-header-cols .col1 h2{
		 font-size: 28px !important;
	}
	.sig-post-header-cols .col1 div{
		margin : 20px;
	}
	.sig-post-social-icon-parent{
		grid-template-columns: repeat(2, minmax(0, 1fr));
		max-width: fit-content;
		gap: 20px 50px;
	}
	.sig-post-img-box {
    	flex-direction: column;
		gap: 0px;
    	margin-top: 60px !important;
	}
	.sig-post-img-box img{
		max-width : 250px; 
	}
	.sig-post-img-box div{
		text-align : center;
	}
	.owning-rental-heading{
		font-size: 18px!important;
		font-weight: 500!important;
	}
	.sig-while-you-sec-cols {
		border: 1px solid #80808024;
		border-radius: 16px;
		padding: 26px;
	}
	
	.map-section iframe{
		margin-top: -115px!important;
	}	
	
	.tyler-chief-info {
		order: -1;
	}
}


@supports (-webkit-touch-callout: none) {
  @media only screen and (width: 1024px) {
    /* Ye iPad Pro par apply hoga */
	  
	  .about-us-form .main-heading{
		  font-size: 34px!important;
	  }
	  
  }
}


@media(max-width : 380px){

	 .aboutUs-banner .banner-heading-txt {
        font-size: 34px !important;
    }	
	
}