/*
Theme Name:   generatepress child theme
Description:  Write here a brief description about your child-theme
Author:       admin
Author URL:   https://dev-camarillo-physical-therapy.pantheonsite.io
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  generatepress-child
*/

/* Write here your own personal stylesheet */
body {
    background: #fff !important;
}
.ti-widget.ti-goog .ti-footer {
    display: none;
}
.ptb-90{
	padding-top:90px;
		padding-bottom:90px;
}
.bg-grey {
    background: #f9f9f9;
}
/*--- Header ---*/
main#main header.entry-header {
    display: none;
}
.v-hidden {
    visibility: hidden;
}

.entry-content {
    margin-top: 0 !important;
}
.home .headerLogo .elementor-widget-image {
    padding-left: 22px;
}
.AddressSBox p.elementor-icon-box-description {
    line-height: 1.5;
    color: #9b9b9b;
}

.copyright_footer {
    border-top: 1px solid #323232;
    margin-top: 50px;
    padding-top: 20px;
    margin-bottom: -20px;
}

.AddressSBox p.elementor-icon-box-description a {
    color: #8b8b8b;
}

.AddressSBox p.elementor-icon-box-description a:hover {
    color: #fff;
}
/*----- banner ---*/
.banner_Main {
    padding: 200px 0 100px;
    position: relative !important;
      margin-top: -86px;
}

.banner_Main .elementor-heading-title {
    font-size: 50px !important;
}

.banner_Main:after {content: "";position: absolute;width: 100%;height: 100%;background: #000;top: 0;left: 0;display: block;opacity: 0.5;}
.clientLogo {
    padding: 30px 0;
}

.ServiCEBox > div {
    flex-wrap: wrap;
}
.ServiCEBox .elementor-column.elementor-inner-column {
    width: 33.333%;
    margin-bottom: 0;
    padding: 10px;
}

.ServiCEBox .elementor-column.elementor-inner-column .elementor-widget-wrap {
     padding: 30px 35px 10px !important;
    transition: all 0.5s ease;
    background: #fff;
    border: 1px solid #dadada;
}
.ServiCEBox .elementor-column.elementor-inner-column .elementor-widget-wrap .elementor-widget-container {
    padding: 0;
}
.ServiCEBox .elementor-column.elementor-inner-column .elementor-widget-wrap .elementor-widget-heading {
    margin-bottom: 10px;
}
.ServiCEBox .elementor-column.elementor-inner-column .elementor-widget-wrap:hover {
    background: #fff;
    border: 1px solid #ffffff;
    box-shadow: 0px 5px 12px rgb(0 0 0 / 15%);
}
.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1340px !important;
}
.ptb-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.py-60 {
    padding: 100px;
}

.RightServceBox  img {
    height: 700px !important;
    object-fit: cover;
    object-position: top;
}
.gallerySecBox {
    padding-bottom: 0;
    margin-bottom: -130px;
    position: relative;
    z-index: 9;
}
.RightServceBox .elementor-row {
    align-items: center;
}

.ConsultRequest {
    padding: 170px 0 80px;
}
.AddressSBox .elementor-icon-box-title {
    margin-bottom: 0;
}

.AddressSBox {
    padding-right: 30px;
}

.AddressSBox a:hover {
    color: #971115;
}
/*------ About Us ------*/
.About_Sec  img {
    height: 700px !important;
    object-fit: cover;
}


.breacum_Sectio {
    padding: 140px 0;
    position: relative;
}

.breacum_Sectio:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    top: 0;
    left: 0;
    opacity: 0.6;
}
.TeamBoxS .elementor-widget-image-box {
    width: 33.333% !important;
    padding: 0px 10px;
    margin-bottom: 30px !important;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container {
    background: #fff;
    border-radius: 5px;
    height: 100%;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container figure.elementor-image-box-img {
    width: 100% !important;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content {
    padding: 0 20px 25px;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container img {
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-title {
    font-size: 22px;
    color: #000;
    font-weight: 700;
}

.TeamBoxS .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-description {
    font-size: 15px;
    line-height: 1.7;
    color: #5e5e5e;
    font-weight: 400;
	    text-align: justify;
}
.testiominal_content 
 .elementor-testimonial__text {
    font-size: 19px !important;
    line-height: 1.8 !important;
    color: #000;
    letter-spacing: 0.5px;
}

.testiominal_content  .elementor-testimonial__name {
    font-size: 20px;
    color: #2a2a2a;
    letter-spacing: 1px;
}
.testiominal_content:before {
    content: "";
    background: url(/wp-content/uploads/2021/11/quote.png);
    width: 181px;
    height: 160px;
    background-size: 180px;
    position: absolute;
    top: -20px;
    opacity: 0.08;
}

.testiominal_content {
    position: relative;
}
/*------ Contact US --------*/
.contactDtialS .elementor-widget-icon-box i {
    font-size: 35px;
}

.contactDtialS .elementor-widget-icon-box  .elementor-icon-box-title {
    font-size: 20px;
    margin-bottom: 1px;
    color: #000;
}

.contactDtialS .elementor-widget-icon-box  .elementor-icon-box-wrapper {
    width: 90%;
    transition: all 0.5s ease;
    margin-bottom: 9px;
}

.contactDtialS h4 {
    color: #000 !important;
}
.contactFormSec .elementor-widget-wrap {
    background: #971115;
    padding: 40px !important;
    height: 100%;
}

.contactFormSec {
    height: 100%;
}

.formWarpper .form_group {
    margin-bottom: 18px;
}

.formWarpper .form_group input,.formWarpper .form_group textarea {
    width: 100%;
    padding: 13px 20px;
    font-size: 16px !important;
    color: #000;
	outline: none;
}

.formWarpper .form_group input::placeholder,.formWarpper .form_group textarea::placeholder {
    color: #484848;
}

.formWarpper .form_group textarea {
    height: 110px;
    font-size: 17px !important;
}
.contactFormSec .elementor-widget-text-editor {margin-bottom:0;}
.form_button input.wpcf7-submit:hover {
    background: #620625 !important;
    color: #fff !important;
}
.form_button input.wpcf7-submit {
    font-size: 17px !important;
    padding: 12px 40px !important;
    background: #000 !important;
}
.wpcf7 form.failed .wpcf7-response-output {
    background: #ea1537;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    border: 1px solid;
}
.wpcf7 form.sent .wpcf7-response-output {
    background: #059917;
    color: #fff;
    font-weight: 500;
    text-align: center;
    border-color: #059917;
}
.opertionList ul {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}

.opertionList ul li {
    width: 49%;
    margin-bottom: 15px;
    background: #fff;
    padding: 12px 20px;
    margin-right: 2%;
    list-style: none;
    border: 1px solid #dfdfdf;
}

.opertionList ul li:nth-child(even) {
    margin-right: 0;
}
/*---- New Patients ----*/
.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 15px;
    font-size: 16px;
    font-weight: 500;
    width: 50%;
}
.InsureanceList ul.elementor-icon-list-items {
    display: flex;
    flex-wrap: wrap;
}
.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i {
    font-size: 20px;
    color: #0a9d00;
}
.max_para900 {
    max-width: 1000px;
    margin: 0 auto;
}
.MedicalInsuranceS {
    text-align: center;
}

.MedicalInsuranceS a {
    font-size: 18px;
    color: #000;
    font-weight: 400;
}

.MedicalInsuranceS a .downloadte {
    background: #971115;
    padding: 11px 20px;
    margin-left: 11px;
    color: #fff;
    font-weight: 500;
    transition: all 0.5s ease;
}

.MedicalInsuranceS a:hover .downloadte {
    background: #000;
}
.ServiCEBox .elementor-widget.elementor-widget-image .elementor-widget-container {
    max-width: 130px;
    height: 130px;
    border: 3px solid #971115;
    border-radius: 50%;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}


.ServiCEBox .elementor-widget.elementor-widget-image .elementor-widget-container img {
    max-width: 80px;
    width: 100%;
}
.CommonAList  ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 24px;
    font-family: "Raleway", Sans-serif;
    font-size: 16px;
    font-weight: 400;
    background: #fff;
    padding: 12px;
    width: 49%;
    display: inline-flex;
    margin-right: 1%;
    border: 1px solid #d1d1d1;
    transition: all 0.5s ease;
}

.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(even) {
    margin-right: 0;
}

.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item i {
    font-size: 16px;
    color: #009d05;
    transition: all 0.5s ease;
}

.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item:hover {
    background: #971115;
    color: #fff;
    border: 1px solid #8d193f;
}

.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item:hover i {
    color: #fff;
}
.pageTitle .elementor-heading-title {
    font-size: 40px !important;
    color: #000 !important;
    font-weight: 900 !important;
}

.single h3 {
    color: #000 !important;
    font-size: 32px !important;
}

.BlogLeftSec section.elementor-section {
    padding: 10px;
}

.BlogLeftSec section.elementor-section > div {
    box-shadow: 0px 0px 8px #0000002e;
    padding: 10px;
    border-radius: 5px;
    background: #fff;
}

.searchSecn 
 input.elementor-search-form__input {
    border: none !important;
    background: #f7f7f7 !important;
}

.searchSecn button.elementor-search-form__submit {
    background: #971115 !important;
}

.searchSecn button.elementor-search-form__submit:hover {
    background: #000 !important;
}

.BlogLeftSec section.elementor-section ul {
    margin: 0;
    padding-left: 21px;
}

.BlogLeftSec section.elementor-section h5 {
    font-size: 22px;
}

.BlogLeftSec section.elementor-section ul li {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 17px;
	    text-transform: capitalize;
}

.BlogLeftSec section.elementor-section ul li span.post-date {
    color: #971115;
    font-weight: 600;
}
.commentSexcTex {
    padding: 0;
}

.commentSexcTex > .elementor-widget-container {
    box-shadow: 0px 0px 13px #00000026;
    border-radius: 5px;
    padding: 30px;
}

.commentSexcTex > .elementor-widget-container input#author, .commentSexcTex > .elementor-widget-container input#email,.commentSexcTex > .elementor-widget-container input#url {
    width: 31.33%;
    display: inline-block;
    margin-right: 1%;
}

.commentSexcTex > .elementor-widget-container input#url {
    margin-right: 0;
}

.commentSexcTex > .elementor-widget-container p.form-submit input#submit {
    background: #971115;
    font-size: 15px;
    font-weight: 500;
    padding: 15px 40px;
}
.TeamLeaderBOX {
    background: #fff;
    padding: 15px 15px  7px !important;
    margin-bottom: 40px;
}

.TeamLeaderBOX .MainLeadRightBox {
    padding-left: 20px;
}

.TeamLeaderBOX .MainLeadRightBox p {
    line-height: 1.7;
    margin-bottom: 20px;
}
.review_sliderBox .elementor-testimonial__header {
 padding: 15px 20px 15px !important;
}

.review_sliderBox .elementor-testimonial__header .elementor-testimonial__image img {
    width: 50px;
    height: 50px;
}

.review_sliderBox .elementor-testimonial__header cite.elementor-testimonial__cite {
    padding-top: 3px;
}

.review_sliderBox .elementor-testimonial__header cite.elementor-testimonial__cite span.elementor-testimonial__name {
    font-size: 18px;
}

.review_sliderBox .elementor-testimonial__content .elementor-testimonial__text {
    font-size: 16px;
    line-height: 1.7;
    font-weight: 500;
    color: #616161;
}

.review_sliderBox  .elementor-testimonial__content {
    padding: 20px 20px !important;
}

.review_sliderBox .elementor-testimonial__icon.elementor-icon {
    font-size: 20px;
    padding: 15px 0;
}

.review_sliderBox .elementor-testimonial__icon.elementor-icon .fa-facebook-f {
    color: #1966ff;
}

.review_sliderBox .swiper-pagination  span.swiper-pagination-bullet {
    width: 10px;
    height: 10px;
}
.calliconfooter {position: fixed;bottom: 10px;right: 13px;z-index: 999;display: none;}

.calliconfooter .elementor-icon {
    background: #971115;
    color: #fff;
    padding: 17px;
    font-size: 24px;
    border-radius: 50%;
}
.review_sliderBox .swiper-pagination  span.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #971115;
}

.review_sliderBox .swiper-pagination {
    bottom: -25px !important;
}
.schedule_app a {font-weight: 600;color: #971115;}

.schedule_app a:hover {
    color: #000;
}
.Patient_Portalpop{
	display:none;
}
.schedule_app li.elementor-icon-list-item {
    cursor: pointer;
    display: inline-flex;
}
.Patient_Portalpop.show_popup {
    position: fixed;
    top: 0;
    left: 0;
    display: flex;
    z-index: 999;
    width: 100%;
    align-items: center;
    justify-content: center;
	height: 100%;
}

.overlaypop {
    position: absolute;
    background: #000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0.7;
}
.InnserPageCall p a:hover {
    color: #971115;
}
.inner_popup {
    position: relative;
    z-index: 99;
}
.social_fixedLink {
    position: fixed;
    top: 50%;
    right: 0;
    transform: translate(0%,-50%);
	z-index: 99;
}

.social_fixedLink ul.elementor-icon-list-items {
    padding: 0;
    margin: 0;
}

.social_fixedLink ul.elementor-icon-list-items li a {
    display: block;
    color: #fff;
    text-decoration: none;
    padding: 4px 10px 4px 20px;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
}

.social_fixedLink ul.elementor-icon-list-items .Yelp_link {
    background: #e00707;
}
.social_fixedLink ul.elementor-icon-list-items .callicon {
    background: #971115;
}
.social_fixedLink ul.elementor-icon-list-items .facebook_link a {
    background: #1877f2;
}

.social_fixedLink ul.elementor-icon-list-items .instagram_link {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.social_fixedLink ul.elementor-icon-list-items li {
    margin-bottom: 6px !important;
    list-style: none;
    border-top-left-radius: 23px;
    border-bottom-left-radius: 23px;
    position: relative;
    transition: all 0.5s ease;
	right: -103px;
}


.social_fixedLink ul.elementor-icon-list-items li   span.elementor-icon-list-icon {
    width: 30px;
    display: inline-block;
    transition: all 0.5s ease;
}

.social_fixedLink ul.elementor-icon-list-items li:hover {
   right:0;
}

.social_fixedLink ul.elementor-icon-list-items li:hover span.elementor-icon-list-icon {
    width: 18px;
}

.social_fixedLink ul.elementor-icon-list-items li span.elementor-icon-list-text {
    font-weight: 700;
}
.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item {
    margin-bottom: 0 !important;
    padding: 0 !important;
    border-radius: 11px;
}

.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(1) {
    background: #e00707;
}

.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(2) {
    background: #1877f2;
}

.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item:nth-child(3) {
    background: #f09433;
    background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}

.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item a {
    padding: 3px 20px;
}
.social_footer ul.elementor-icon-list-items li.elementor-icon-list-item:hover {
    background: #fff;
}
.commentSexcTex {
    display: none;
}
.MainHeader >div {
		background: #fff;
	align-items: center;
	}
	.MainHeader >div .headerLogo {
		padding-left: 10px;
	}
@media(max-height:550px){
	.social_fixedLink{
		display:none !important;
	}
}
@media(max-width:1380px){
	.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1140px !important;
}
	.mainMenus .elementor-nav-menu li a {
    padding: 8px  12px !important;
}
	.banner_Main .elementor-heading-title {
    font-size: 40px !important;
}
.NewPatientHDr {
    width: 20% !important;
}
	.toPHeader {
    background: #fff;
    z-index: 9;
}
	.py-60 {
    padding: 50px;
}
.TeamLeaderBOX .MainLeadRightBox p {
    font-size: 15px;
}
}
@media(max-width:1199px){
	.banner_Main .elementor-heading-title {
		font-size: 40px !important;
	}
	.banner_Main .elementor-widget-heading {
	    margin-bottom: 0 !important;
	}
	.custom_Headh2  h2.elementor-heading-title {
		font-size: 36px !important;
	}

	.custom_Headh2 {
		margin-bottom: 10px !important;
	}

	.py-60 {
		padding: 15px 30px;
	}

	.custom_Headh3  h3.elementor-heading-title {
		font-size: 26px !important;
	}

	.custom_Headh3 {
		margin-bottom: 10px !important;
	}
	.toPHeader  .elementor-container {
		max-width: 100% !important;
	}

	.toPHeader .elementor-container .elementor-column.elementor-col-50 {
		width: 100% !important;
	}

	.toPHeader .elementor-container ul.elementor-icon-list-items.elementor-inline-items {
		margin: 0 !important;
		display: flex;
		justify-content: center;
	}
	.newPatientbtn a.elementor-button-link {
		padding: 20px  !important;
	}
	.ConsultRequest {
		padding: 170px 15px 80px;
	}
	.banner_Main {
		padding: 200px 20px 100px;
	}
.ServiCEBox .elementor-column.elementor-inner-column .elementor-widget-wrap {
    padding: 30px 10px 10px !important;
}
	.pageTitle .elementor-heading-title {
    font-size: 34px !important;
}
	.footer_box_WebS .elementor-row {
		flex-wrap: wrap;
		flex-direction: row;
	}
	.footer_box_WebS .elementor-row .AddressSBox {
		width: 50% !important;
		margin-bottom: 44px;
		border-bottom: 1px solid #eee3;
		padding-bottom: 40px;
		order: 1;
	}

	.footer_box_WebS .elementor-row .AddressSBox .elementor-widget-image {
		text-align: left;
	}

	.footer_box_WebS .elementor-row .footerBox2, .footer_box_WebS .elementor-row .footerBox3,.footer_box_WebS .elementor-row .footerBox4 {
		width: 33.33% !important;
		padding-bottom: 10px;
		order: 3;
	}

	.footer_box_WebS .elementor-row 
	 .footerBox5 {
		order: 2;
		width: 50% !important;
		margin-bottom: 44px;
		border-bottom: 1px solid #eee3;
		padding-bottom: 40px;
	}

	.footer_box_WebS .elementor-row .footerBox5 .elementor-widget-icon-list {
		max-width: 270px;
	}
	.ConsultRequest p br {
		display: none;
	}

	.ConsultRequest .elementor-row > div {
		width: 100% !important;
	}

	.ConsultRequest .elementor-row {flex-wrap: wrap;}

	.ConsultRequest .elementor-row .elementor-button-wrapper {
		text-align: left;
	}

	.ConsultRequest .elementor-row .elementor-widget-wrap {
		padding-left: 0 !important;
	}
	.MainHeader >div {
		background: #fff;
	}
	.MainHeader >div .headerLogo {
		padding-left: 10px;
	}
	.InnserPageCall > div {
		padding: 0 20px;
	}
	.InnserPageCall > div .elementor-widget-text-editor br {
		display: none;
	}

}
@media(max-width:1024px){
	.TextOruService h3.elementor-heading-title {
		text-align: left;
	}

	.InnserPageCall > div .elementor-widget-text-editor {
		text-align: center;
	}
	.TextOruService .elementor-widget-text-editor {
		text-align: left !important;
		font-size: 15px !important;
	}
	.TextOruService .elementor-widget-button .elementor-widget-container {
		padding: 0 !important;
	}

	.TextOruService p {
		margin-bottom: 0;
	}
	.breacum_Sectio {
		padding: 110px 0;
	}
	.breacum_Sectio h1.elementor-heading-title {
		font-size: 45px;
	}
	.MainHeader {
		padding: 0 10px 0 20px;
	}
	.ptb-90 {
		padding-top: 50px;
		padding-bottom: 50px;
	}
	.InnserPageCall  p {
		text-align: center;
	}
	.InnserPageCall  .elementor-widget-wrap {
		padding: 10px !important;
	}
	.TeamBoxS .elementor-widget-image-box {
		width: 50% !important;
	}
	
}
@media(max-width:992px){
	nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal {
		display: none;
	}
	.SingleBlogMain .elementor-column.elementor-col-50 {
    width: 100%;
}
	.banner_Main {
    padding: 140px 20px 100px;
    margin-top: -36px;
		    z-index: 1;
}
	.banner_Main:after {
		opacity: 0.7;
	}
	.pageTitle .elementor-heading-title {
    font-size: 28px !important;
}
	nav.elementor-nav-menu--main.elementor-nav-menu__container.elementor-nav-menu--layout-horizontal {
		display: none;
	}

	.NewPatientHDr {
		width: 24% !important;
	}

	.MainHeader .elementor-column.elementor-col-33:nth-child(2) {
		width: 58%;
	}

	.MainHeader .elementor-column.elementor-col-33:nth-child(2) .elementor-menu-toggle {
		display: block;
	}

	.elementor-nav-menu--dropdown-mobile .elementor-menu-toggle, .elementor-nav-menu--dropdown-mobile .elementor-nav-menu--dropdown {
    display: block !important;    border: none !important;	}
		.mainMenus .elementor-nav-menu li a {
    padding: 13px  12px !important;
    justify-content: left !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    border-bottom: 1px solid #eee;
}
.MainHeader .elementor-menu-toggle.elementor-active {
    color: #971115 !important;
}

.MainHeader .elementor-menu-toggle {
    color: #000 !important;
    font-size: 29px;
    padding: 0;
}
.ConsultRequest .elementor-row .elementor-button-wrapper {
		text-align: center;
	}
.MainHeader .elementor-nav-menu--dropdown a.elementor-item-active {
    background: #971115 !important;
    color: #fff !important;
}
	.ServiCEBox .elementor-column.elementor-inner-column {
		width: 50%;
		margin-bottom: 20px;
	}
	.ServiCEBox .elementor-column.elementor-inner-column p {
		font-weight: 500;
	}
	.home .headerLogo .elementor-widget-image {
		padding-left: 0;
	}
	.custom_Headh2 h2.elementor-heading-title {
		font-size: 32px !important;
	}
	.TeamLeaderBOX h2.elementor-heading-title {
		font-size: 26px !important;
	}

	.TeamLeaderBOX p {
		font-size: 15px;
		line-height: 1.6;
	}
	.InnserPageCall > div {
		padding: 0 20px;
	}

	.InnserPageCall .ConsuLText  h2.elementor-heading-title {
		font-size: 30px !important;
	}

	.InnserPageCall .maxCallto > div {
		font-size: 15px;
	}

	.InnserPageCall .elementor-column.elementor-col-50:last-child .elementor-widget-wrap.elementor-element-populated {
		padding-left: 0;
	}
	.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item {
		font-size: 16px;
	}
	p {
		font-size: 16px;
		line-height: 1.8;
	}
	.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item {
		display: inline-flex;
	    width: 49% !important;
	}
	.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item {
		width: 100%;
	}
	.contactFormSec .elementor-widget-wrap {
			padding: 25px !important;
	}
	
}
@media(max-width:767px){
	.ServiCEBox .elementor-column.elementor-inner-column p {
		font-weight: 500;
	}
	.RightServceBox img {
		height: auto !important;
	}
	.RightServceBox .elementor-row {
	flex-direction: column-reverse;
	}
.serviceIMAge img {
    height: 100% !important;
}
	.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item {
    width: 49%;
}
	.MainHeader {
		padding: 20px 20px 20px !important;
		background: #fff;
	}
	.social_fixedLink{display:none}
	.MainHeader .elementor-container {
		max-width: 100% !important;
	}

	.MainHeader .elementor-column.elementor-col-33 {
		width: 50% !important;
	}
	.toPHeader {
		display: block !important;
	}
	.banner_Main .elementor-heading-title {
		font-size: 32px !important;
		margin-bottom:10px;
	}
	.banner_Main .elementor-widget-text-editor {
		font-size: 16px !important;
	}
	.BannerAllbutton .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 {
		width: 50%;margin-top:10px;
	}

	.BannerAllbutton .elementor-container.elementor-column-gap-default .elementor-widget-container {
		margin-top: 0 !important;
	}
	.custom_Headh2 h2.elementor-heading-title {
		font-size: 30px !important;
	}
		.py-60 {
		padding: 45px 30px;
	}
	.LeftServideBox .elementor-container.elementor-column-gap-no {
		flex-direction: column-reverse;
	}

	.ConsultRequest 
	 .maxCallto {
		text-align: center;
	}
	.ConsuLText h2.elementor-heading-title {
		font-size: 30px !important;
	}
	.ConsuLText h2.elementor-heading-title {
		font-size: 30px !important;
	}
	.footerMain .elementor-column.elementor-col-20 {
		width: 50%;
	}

	.footerMain .elementor-column.elementor-col-20.AddressSBox {
		width: 100%;
		padding-right: 0;
	}
	.TeamBoxS .elementor-widget-image-box {
		width: 50% !important;
	}
	.TeamBoxS .elementor-widget-image-box .elementor-widget-container .elementor-image-box-content .elementor-image-box-description {
		font-size: 15px;
		line-height: 1.6;
		font-weight: 500;
	}
	.testiominal_content .elementor-testimonial__text {
		font-size: 16px !important;
		line-height: 1.7 !important;
	}
	.InnserPageCall > div {
		padding: 0 20px;
		display: block !important;
	}
	.InnserPageCall > div .elementor-column.elementor-col-50 {
		width: 100%;
		text-align: center;
	}

	.InnserPageCall > div .elementor-column.elementor-col-50 h2.elementor-heading-title {
		text-align: center;
	}
	.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item {
		width: 100%;
	}
	.InnserPageCall > div .elementor-column.elementor-col-50 h2.elementor-heading-title br {
		display: none;
	}
	.InsuranceAccpted .elementor-widget-container {
		font-size: 17px;
		line-height: 1.8;
	}
	.footerMain > div {
		padding: 0 20px;
	}
	.footerMain .elementor-column.elementor-col-20.AddressSBox {
		width: 100% !important;
		padding-right: 0;
		order: 1;
	}
	.footer_box_WebS .elementor-row .footerBox2, .footer_box_WebS .elementor-row .footerBox3, .footer_box_WebS .elementor-row .footerBox4 {
		width: 100% !important;
		padding-bottom: 10px;
		order: 2;
		margin-bottom: 44px;
		border-bottom: 1px solid #eee3;
		padding-bottom: 40px;
	}
	.footer_box_WebS .elementor-row .footerBox3 {
		border-bottom: none;
	    padding-bottom: 20px;
		margin-bottom: 0;
	}
	.footer_box_WebS .elementor-row .footerBox4 .elementor-widget-heading {
		display: none;
	}
	.footer_box_WebS .elementor-row .footerBox5 {
		width: 100% !important;
		border-bottom: none;
		padding-bottom: 0;
		margin-bottom: 0;
	}
	.TeamLeaderBOX .MainLeadRightBox {
		padding-left: 0;
	}
	.InnserPageCall > div .elementor-widget-text-editor p {
		margin-bottom: 0;
	}
}
@media(max-width:580px){
	.ServiCEBox .elementor-column.elementor-inner-column {
		width: 100%;
		margin-bottom: 0px;
	}
	.banner_Main .elementor-heading-title {
		font-size: 26px !important;
		line-height: 1.5 !important;
	}
		.banner_Main {
		padding: 110px 20px 70px;
		margin-top: -20px;
	}
	.BannerAllbutton .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50 {
		width: 100%;
	}
		.BannerAllbutton .elementor-container.elementor-column-gap-default .elementor-column.elementor-col-50:last-child {
		display: none;
	}
	.custom_Headh2 h2.elementor-heading-title {
		font-size: 26px !important;
	}
	.custom_Headh3 h3.elementor-heading-title {
		font-size: 24px !important;
	}
	.ConsuLText h2.elementor-heading-title {
		font-size: 24px !important;
	}
	.calliconfooter{display: block !important;}
.maxCallto .elementor-widget-container {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 10px;
}
.maxCallto .elementor-widget-container br {
    display: none;
}
	.breacum_Sectio h1.elementor-heading-title {
    font-size: 36px;
}
	.breacum_Sectio {
   	 padding: 90px 0;
	}
	.TeamBoxS .elementor-widget-image-box {
		width: 100% !important;
	}
	.contactDtialS .elementor-widget-icon-box .elementor-icon-box-title {
    font-size: 18px;
}
	.contactDtialS p.elementor-icon-box-description {
    font-size: 15px;
    line-height: 1.6;
    margin: 10px 0 40px;
}
	.CommonAList ul.elementor-icon-list-items li.elementor-icon-list-item {
    width: 100%;
    margin-right: 0 !important;
    margin-bottom: 11px;
}
	.commentSexcTex > .elementor-widget-container input#author, .commentSexcTex > .elementor-widget-container input#email, .commentSexcTex > .elementor-widget-container input#url {
    width: 100%;
}
	.ServiCEBox .elementor-widget.elementor-widget-image .elementor-widget-container {
    max-width: 100px;
    height: 100px;
		    border: 2px solid #971115;
}
	.ServiCEBox .elementor-widget.elementor-widget-image .elementor-widget-container img {
		max-width: 50px;
	}
	.MainHeader >div .headerLogo {
		padding-left: 0;
	}
	.MainHeader {
		padding: 20px 10px 20px !important;
	}
	.InnserPageCall > div {
		padding: 0 6px;
	}
	.opertionList ul li {
		width: 100%;
		margin-bottom: 9px;
		padding: 8px 20px;
		font-size: 16px;
	}

}
@media(max-width:420px){
	.ConsuLText h2.elementor-heading-title {
		font-size: 26px !important;
	}
	.custom_Headh2 h2.elementor-heading-title {
		font-size: 26px !important;
	}
	.custom_Headh3 h3.elementor-heading-title {
		font-size: 22px !important;
	}
	.toPHeader {
		display: none !important;
	}
	.mainMenus .elementor-nav-menu li a {
		font-size: 14px !important;
	}
	.InsureanceList ul.elementor-icon-list-items li.elementor-icon-list-item {
		width: 100% !important;
	}
	.InnserPageCall .ConsuLText h2.elementor-heading-title {
		font-size: 26px !important;
	}
}