/*
Theme Name: Diteck Child
Theme URI: https://demo2.wpopal.com/diteck/
Description: Child theme for the Diteck theme
Author: Your Opalthemes
Author URI: https://wpopal.com/
Template: diteck
Version: 1.2.1
*/

@import url('https://fonts.googleapis.com/css2?family=Mulish:ital,wght@0,200..1000;1,200..1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Ephesis&display=swap');

@font-face {
  font-family: 'Mona Sans';
  src: url('/wp-content/themes/diteck-child/themes/MonaSans-VariableFont_wdth%2Cwght.ttf');
  font-weight: normal;
  font-style: normal;
}

body h4, 
body .image-showcase-title { font-size: 25px ! Important; letter-spacing: 0px !important; }
body h3 { font-size: 35px !Important; }
 
.form .gform_title{
display:none !important; 
}
body p, .elementor-active.elementor-image-showcase-title .showcase-description,.elementor-testimonial-item-wrapper .layout-2 .job,.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large, ::placeholder,.gfield_label, .gform-theme--framework .gform-field-label--type-inline,.gfield_description,.error-text
{
	font-family:'Mona Sans', sans-serif !important;
}
body h1 { font-size: 60px !important; }
body h1, body h2, body h3, body h4, body h5, body h6, .image-showcase-title, .tab-title  {
	font-family: "Mulish", sans-serif !important;
	letter-spacing: 0px !important;
    font-weight: 700 !important;
    line-height: 1;
}

.gform-theme--foundation .gform_fields{
	gap:20px !important;
	column-gap:10px !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield input.large, .gform-theme--foundation .gfield select.large{
	outline:none !important;
	border-radius: 20px 20px 20px 20px;
    padding: 13px 30px 13px 30px;
	height: 50px;
	font-size:13px !important;
	font-weight:600;
	color:#000000 !important;
	border: 1px solid #000000;
}
select:not([size]):not([multiple]) {
    background-size: 20px 14px;
}
 .gform-theme--foundation .gfield select.large{ 
 line-height:24px !important; 
 padding-right: 35px !important;

}
::placeholder{
	font-size:13px !important;
	font-weight:600;
	color:#000000 !important;
}
.gform-theme--framework .gfield--type-choice .gfield_checkbox{
	flex-direction:row !important;
	flex-wrap:wrap !important;
}

.gform_button { 
background-color: #636EDF !important;
    border-style: solid !important;
   
    border-radius: 20px !important;
    font-size: 16px !important;
    line-height: 1.5 !important;
    padding: 15px 20px !important; 
	outline:none !important;
}
.gform_button:hover { 
background-color: #ffff !important; 
	color:#000000 !important;
}
/*
.homebnr .gform-theme--foundation .gform_fields {
    gap: 20px !important;
    column-gap: 10px !important;
    display: flex;
    flex-direction: column;
}
*/
.ctaform .gfield_label, .ctaform .gfield_description, .ctaform  .gform-theme--framework .gform-field-label--type-inline{
	color:#ffff !important;
}

.gfield_label, .gform-theme--framework .gform-field-label--type-inline{
font-size:16px !important; 
}
.gfield_description{
	font-size:15px !important;
}
.homebnr .gfield_label, .homebnr .gfield_description, .homebnr  .gform-theme--framework .gform-field-label--type-inline{
	color:#000000 !important;
}

.elementor-widget-diteck-services-accordion .service-thumbnail img {
    object-fit: cover;
    height: 550px !important;
}
.service-thumbnail-inner {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    height: 550px !important;
}

.service-accordion {
    min-height: auto !important;
    column-gap: 50px !important;
	align-items: center !important;
}

.header-absolute > .elementor-element {
    background-color: #F2F6FA !important;
}

#mysticky-nav .myfixed{
	width:100% !important;
}

.gfield-choice-input{
	outline:none !important;
}
.service-more-link{
	display:none !important;
}

.copyright a{
	color:#ffe471 !important;
}
.copyright a:hover{
	color:#ffffff !important;
}

.elementskit-navbar-nav .active a{
	color:#636edf;
}

.menucon .ekit_menu_responsive_tablet{
	height: 50px;
    display: flex;
    align-items: center;
}
.menucon{
	display: flex;
    align-content: flex-end;
    justify-content: center;
    align-items: flex-end;
}
/*
.elementor-widget-ekit-nav-menu{
	background:#ffff !important;
	width:fit-content !important;
	padding:0 20px !important;
	border-radius:20px !important;
}
*/
.elementor-button-content-wrapper {
    display: flex !important;
    flex-direction: row !important;
    gap: 5px !important;
    justify-content: center !important;
}



.service-accordion-content h3 {
  counter-increment: toggle-counter; 
}
 
.service-accordion-content {
  counter-reset: toggle-counter;
}
 
.service-accordion-content h3::before {
  content: counter(toggle-counter, decimal-leading-zero) ". ";
  font-weight: bold;
  margin-right: 5px;
  color: #000; 
}



.gf_progressbar_wrapper, .gform_validation_errors,.gfield_description{
	display:none !important;
}

.hometesti-text p{
	font-weight: 500 !important;
    font-size: 32px!important;
    font-family: 'Mona Sans' !important;
    line-height: 1 !important;

}

.testiname p{
	font-weight: 500 !important;
    font-size: 32px!important;
    line-height: 1 !important;
}

.error-404 .error-content img {
    display: none;
}

.error404 .site-content{
	background-image:none !important;
    padding: 150px 30px 100px !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center ;
    background-color: #f2f6fa !important;
    min-height: 80vh;
}

.error-404 .header{
	background-color:#faf9fb !important;
}

.error-404 .error-content .error-text {
    text-align: center;
    color: var(--text);
    margin-bottom: 30px;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
    color: var(--e-global-color-accent);
}

.error-404 .error-content .error-title {
	margin-top: 50px;
    font-size: clamp(120px, 20vw, 280px) !important;
    font-weight: 900 !important;
    margin-bottom: 20px;
    color: var(--e-global-color-primary);
    line-height: 0.8;
}

.error-404 .logoimg img{
	width:90% !important;
	max-width:90% !important;
}

.gform-footer button{
	background:none !important; 
	box-shadow:none !important;
	border-style: solid !important;
    border-width: 1px 1px 1px 1px !important;
    border-color: #000000 !important;
	font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    border-radius: 20px !important;
	padding:6px !important;
	outline:0 !important;
}

.elementor-button .elementor-button-icon, .elementor-widget-diteck-button .elementor-button-content-wrapper:before {
    background: #0F2C5A !important; 
}

.scrollup{
	background:#F2F6FA !important;
	width: 50px !important;
    height: 50px !important;
}

.scrollup i{
	margin-top: -15px !important;
}

.diteck-icon-arrow-up:before {
	color:#0F2C5A;
}

.scrollup:hover{
	background:  #FFE471 !important;
    border: 1px solid #FFE471 !important;
}

.elementor-button .btn-span {
    width: 18px;
    height: 18px;
    overflow: hidden;
	position: relative;
}
.elementor-button .btn-span .btn-icon__icon {
    transition: transform 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.elementor-button .btn-span .btn-icon__icon:first-child {
    transition-delay: 0.1s;
}
.elementor-button .btn-span .btn-icon__icon:last-child {
    transform: translateX(-100%);
    transition-delay: 0s;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
}
.elementor-button:hover .btn-span .btn-icon__icon:first-child {
    transform: translateX(100%);
    transition-delay: 0s;
}
.elementor-button:hover .btn-span .btn-icon__icon:last-child {
    transform: translateX(0);
    transition-delay: 0.1s;
}

.gfield  p{
font-size: 16px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
    color: var(--e-global-color-accent); 
	margin-bottom:0 !important;
}

.toggle-nw .elementor-image-showcase-inner {
    display: flex;
    gap: 50px !important;
}

.toggle-nw  .image-showcase-title-wrapper {
    flex-basis: 50% !important; 
	padding-top:30px !important; 
}

.toggle-nw .image-showcase-title-inner .elementor-image-showcase-title {
    padding-top: 30px !important;
    border-top: .7px solid #0F2C5A;
    margin-bottom: 40px !important; 
}

.toggle-nw .toggle-nw .image-showcase-title-inner:nth-child(last) .elementor-image-showcase-title{
	border:0 !important;
}

.toggle-nw .elementor-image-showcase-title .image-showcase-title::after {
font-family: "diteck-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease; 
	color:#000000;
    font-size: 27px;
}
 

.toggle-nw .elementor-image-showcase-title.toggle-active .image-showcase-title::after {
  font-family: "diteck-icon";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
    content: "";
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    transform: rotate(0);
	color:#ffff;
	transform: translateY(-50%) rotate(223deg);
    font-size: 20px;
}

.toggle-nw .elementor-image-showcase-title .image-showcase-title::after{
    color: #ffff;
    background: #0F2C5A;
    border-radius: 100px;
    padding: 0;
    font-size: 20px;
    width: 38px;
    height: 38px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%); 
    transform: translateY(-50%); 
    right: 0;
}

.toggle-nw .image-showcase-title-inner .elementor-image-showcase-title {
    position: relative;
    display: flex;
    gap: 65px;
    margin-bottom: 40px;
    width: 100%;
    flex-direction: column;
    flex-wrap: nowrap;
}

.toggle-nw .elementor-image-showcase-title .image-showcase-title {
    justify-content: space-between; 
}

.toggle-nw .image-showcase-title-inner .showcase-content {
    width: 100% !important;
}

/* #typed {
    font-size:75px;
    font-weight: 500;
    color: #000000;
    display: inline-block;
} */

.typed-cursor{
	display:none;
}

.testiname p{
font-family: "Sassy Frass", cursive !important;
	font-size:50px !important;
  font-weight: 500;
  font-style: normal;
}

#topheader {
    background: #0F2C5A !important;
}

div#popmake-9508 {
    padding: 60px 30px 60px 30px;
}

div#gform_confirmation_message_9, div#gform_confirmation_message_1, div#gform_confirmation_message_8 {
    margin-top: 30px;
    background: #F2F6FA;
    border: 1px solid #0F2C5A;
    border-radius: 10px;
    padding: 20px;
	font-size: 18px;
    color: #000000;
    font-family: 'Mona Sans', sans-serif !important;
}

div#popmake-9508 button.pum-close.popmake-close:hover {
    background: #FFE471;
}


@media (max-width: 1024px) {
	h1,h2,h3, #typed{
		font-size:45px !important;
		line-height:50px !important;
	}
	h4 br{
		display:none;
	}
}

@media (max-width: 480px) {
.toggle-nw .elementor-image-showcase-inner {
    flex-direction: column !important;
}
}

@media (max-width: 767px) {
    .image-showcase-contnet-wrapper {
        display: block !important;
    }
}

/* form styls*/
.custom-gf-submit,
.custom-gf-next,
.custom-gf-prev {
  border: none;
  background: transparent;
  cursor: pointer;
	padding:5px !important;
	width:100% !important;
	outline:0 !important;
}
.custom-gf-prev {
	width:70% !important;
}
/*
.custom-gf-prev  .elementor-button-content-wrapper { 
	flex-direction: row-reverse !important; 
	padding-left:15px !important; 
	padding-right:0 !important;
}
*/
.custom-gf-prev   .elementor-button-icon{
	transform: rotate(180deg);
}

.custom-gf-next .elementor-button-content-wrapper:before, .custom-gf-prev .elementor-button-content-wrapper:before, .custom-gf-submit .elementor-button-content-wrapper:before {
    background: #0F2C5A !important;
}
.custom-gf-next .elementor-button-content-wrapper:before, .custom-gf-prev .elementor-button-content-wrapper:before, .custom-gf-submit .elementor-button-content-wrapper:before {
    content: "";
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 0;
	left:15px;
    height: 100%;
    background-color: #9ed6f5 !important;
    transition: all ease 0.4s;
    border-radius: 15px !important;
}

.custom-gf-next:hover .elementor-button-content-wrapper:before, .custom-gf-prev:hover .elementor-button-content-wrapper:before, .custom-gf-submit:hover .elementor-button-content-wrapper:before { 
	width: calc(100% - 15px);
}
.gform-page-footer .elementor-button-wrapper, .gform-footer .elementor-button-wrapper {
	width:100% !important;
}

.gform-page-footer .elementor-button-content-wrapper, .gform-footer .elementor-button-content-wrapper {
    justify-content: space-between !important;
    width: 100%;
	padding-right: 24px;
    position: relative;
    overflow: hidden; 
} 
 .gform-page-footer .elementor-button-icon img, .gform-footer .elementor-button-icon img {
	filter:brightness(0);
}

	.gform-page-footer .elementor-button-text span, .gform-footer .elementor-button-text span {
    transform: translateY(0);
    transition: all ease 0.3s;
    opacity: 1;
    display: inline-flex;
		color:#000000 !important;

}
.gform-page-footer .elementor-button:hover .elementor-button-text:before, .gform-footer  .elementor-button:hover .elementor-button-text:before {
    transform: translateY(-50%);
    opacity: 1;
}
.gform-page-footer .elementor-button-text:before, .gform-footer .elementor-button-text:before {
    content: attr(data-name);
    top: 50%;
    position: absolute;
    transform: translateY(calc(-50% + 20px));
    transition: all ease 0.3s;
    opacity: 0;
	color:#000000 !important;
}

.gform-page-footer .elementor-button:hover .elementor-button-text span, .gform-footer .elementor-button:hover .elementor-button-text span  {
    transform: translateY(-20px);
    opacity: 0;
    transition: all ease 0.3s;
}
.custom-gf-next, .custom-gf-prev,.custom-gf-submit{
background:transparent !important; 
	border-radius:20px !important; 
	border:1px solid #000000 !important;
}

.gform-page-footer .elementor-button-icon, .gform-footer .elementor-button-icon {
	background:#0F2C5A !important;
}

.custom-gf-next:hover .elementor-button-icon, .custom-gf-prev:hover .elementor-button-icon, .custom-gf-submit:hover .elementor-button-icon{
	background:#9ed6f5 !important;
}

.gform-theme--foundation .gform_page_footer, .gform-theme--foundation .gform-footer {
    flex-direction: row !important;
	flex-wrap: nowrap !important;
}

.gform-theme--foundation .gform_page_footer .elementor-button .elementor-button-text, .gform-theme--foundation .gform-footer .elementor-button .elementor-button-text {
    margin-left: 10px;
    position: relative;
    overflow: hidden;
    font-size: 16px !important;
	line-height:1.5 !important;
	font-weight:600;
}
.gfield_error input{
	border: 1px solid #93100f !important;
	background: #f6e8e8 !important;

}
/* form styls*/


.elementor-button-content-wrapper:before {
    background-color: #9ed6f5 !important;
}

.header .elementor-button:hover .elementor-button-icon, .elementor-widget-diteck-button2 .elementor-button-content-wrapper:before {
    background: #0F2C5A !important;
}
/* .elementor-button:hover .elementor-button-icon{
	background: #9ed6f5!important;
} */
/* .gform-footer.gform_footer.top_label.elementor-button-type-outline.icon-diteck-left.elementor-widget.elementor-widget-diteck-button {
    margin: 5px 0 0;
} */
.error-404.not-found .elementor-button:hover .elementor-button-icon {
    background: #0F2C5A !important;
}

/* .elementor-button:hover .elementor-button-icon, .elementor-widget-diteck-button .elementor-button-content-wrapper:before {
    background: #9ed6f5!important;
} */

body .homebnr .diteck-border-shape{
	background-color:#F2F6FA !important;
    margin-left: -1px !important;
}

body h2, .image-showcase-title{ 
	font-size: 53px !important; 
    line-height: 1.132;
}

::selection{
	background:#9ed6f5 !important;
}


.page-id-17044 h3, .page-id-21435 h3 {
    font-size: 24px !important;
}
.gform-theme--foundation .gfield .ginput_password.large, .gform-theme--foundation .gfield select.large{
	background-color:#fff ;
}

.gfield p {
   font-style: italic !important;
    font-weight: 500 !important;
    font-size: 12px !important;
	line-height:20px !important;
    padding-bottom: 10px;

}
.gfield p a { 
	text-decoration:underline !important; 
}

.gfield p a:hover{
	color:#0F2C5A !important;
}

.gform-theme--foundation .gform_page_footer{
	margin-top:5px !important;
}

.hometesti-text p{
	line-height:40px !important;
}

.smtext h6{
	font-size: 18px;
font-weight: 700;
font-family: 'Mona Sans', sans-serif !important;
line-height: 1.4em;
letter-spacing: 0px !important;
}

.leftbtn .elementor-button:hover .elementor-button-content-wrapper:before,.leftbtn .elementor-button:hover .elementor-button-icon,.leftbtn .elementor-button .elementor-button-content-wrapper:before
 {
    background: #0F2C5A !important;
}

 .leftbtn .elementor-button:focus .elementor-button-text
 {
    color: #000000 !important;
}

.leftbtn .elementor-button:hover .elementor-button-text
 {
    color: #F2F6FA  !important;
}

.rightbtn .elementor-button:hover .elementor-button-content-wrapper:before,.rightbtn .elementor-button:hover .elementor-button-icon,.rightbtn .elementor-button .elementor-button-content-wrapper:before,.rightbtn .elementor-button .elementor-button-icon
 {
    background: #F2F6FA !important;
}

.rightbtn .elementor-button:focus .elementor-button-text
 {
    color: #fff !important;
}

.rightbtn .elementor-button:hover .elementor-button-text
 {
    color: var( --e-global-color-7e27a10 ) !important;
}
.testiblue p{
 padding: 0px 20px !important;
}

.diteck-border-shape{
	margin:-1px !important;
}
@media (max-width: 1279px) {
    body h2, .image-showcase-title { font-size: 50px !important; }
}
@media (max-width: 1200px) {
    body h2 { 
        font-size:44px !important;
		line-height:1.3 !important; 
     }

     body h1 { font-size: 50px !important; }
}

@media (max-width: 1024px) {

	body h1, body h2, body h3, body h4,.image-showcase-title, #typed{
		font-size:30px !important;
		line-height:1.2 !important; 
	}
    body h3 { font-size:24px !important; }
	body .toggle-nw .image-showcase-title-wrapper {
    flex-basis: 100% !important;
    padding-top: 0 !important;
}
.toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description {
  max-height: unset !important; 
	padding-bottom:30px;
}
	.toggle-nw .image-showcase-contnet-wrapper{
		display:none !important
	}
	.toggle-nw .elementor-image-showcase-title  img{
		width:100% !important;
		height: 500px;
        object-fit: cover;
        object-position: center 38%;
		border-radius:20px;
	}
	.btmtesti .elementor-testimonial-item-wrapper .wrap_content p{
	padding:0 0px 0 0px !important;
}
	
}

@media (max-width: 991px) { 
	.toggle-nw .elementor-image-showcase-title  img{
		height: 400px;
	}
}

@media (max-width: 767px) { 
.gform-theme--foundation .gform_page_footer {
    flex-direction: column !important;
    flex-wrap: nowrap !important;
}

    body h1, body h2, body h4,.image-showcase-title, #typed{
		font-size:28px !important;
		line-height:1.3 !important; 
	}
}
@media (max-width:479px) { 
body .btmtesti .elementor-testimonial-item-wrapper .wrap_content p{
	padding-left:20px !important; 
	padding-right:20px !important;
}
    .toggle-nw .elementor-image-showcase-title  img{
		height: 350px;
	}
} 


.image-showcase-title{
	font-size:24px !important;
}

.toggle-nw .image-showcase-title-wrapper{
	flex-basis:65% !important; 
	padding-top:0 !important;
}


.toggle-nw .elementor-image-showcase-title .showcase-description {
  max-height: 7em; 
  overflow: hidden;
  position: relative;
  color: #555;
}
 
.toggle-nw .elementor-image-showcase-title .showcase-description::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 12em; 
  background: linear-gradient(to bottom, transparent, #ffff); 
}
 

.toggle-nw .elementor-active.elementor-image-showcase-title .showcase-description {
  max-height: none;
  color: #000; 
}
 
.toggle-nw .elementor-active.elementor-image-showcase-title .showcase-description::after {
  display: none; 
}
.toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description {
  max-height: none;
  color: #000; 
}
 
.toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description::after {
  display: none; 
}
.toggle-nw .elementor-image-showcase-title .image-showcase-title{
	align-items:flex-start !important;
}
 
.yellowbtn .elementor-button-icon, .yellowbtn .elementor-button-content-wrapper:before,.yellowbtn:hover .elementor-button-icon
 {
    background: #ffe471 !important;
}

.testitextbig h2{
	font-size: 13.4vw !important;
}


.toggle-nw .elementor-image-showcase-content.elementor-active {
  
    transition: transform ease-in-out 0s !important;
   
}
.toggle-nw .elementor-image-showcase-title .showcase-description {
  max-height: 7em;
  overflow: hidden;
  position: relative;
  color: #555;
  transition: max-height 0.5s ease;
}

.progsec .elementor-icon-box-description
 {
    max-width: 100% !important;
}

.iconsec .elementor-icon{
	padding:0 !important;
	font-size:50px !important;
	background:unset !important;
}
.btmtesti .elementor-testimonial-item-wrapper .wrap_content p{
/* font-weight: 500 !important;
    font-size: 32px !important;
    font-family: 'Mona Sans' !important; 
line-height:40px !important;  */
	padding:0 80px 0 80px !important;
	/* letter-spacing:-1px !important; */
}

/* .btmtesti .elementor-testimonial-item-wrapper .details-info .name{
    font-family: "Sassy Frass", cursive !important;
    font-size: 50px !important;
    font-weight: 500;
    font-style: normal; 
	color:#0F2C5A !important;
} */

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

.toggle-nw .testiname {
    font-family: "Ephesis", Sans-serif !important;
    font-size: 40px !important;
    font-weight: 400 !important;
    font-style: normal; 
	color:#0F2C5A !important;
	margin-bottom:0 !important; 
	margin-top:10px !important;
	line-height: 1.3;
    padding-left: 1px;
    letter-spacing: 0 !important;
}
.toggle-nw .position {
	color:#0F2C5A !important;
	font-size: 18px;
    font-weight: 700;
    line-height: 1.4em;
    letter-spacing: 0px;
	margin-bottom:0 !important;
}

.scrollup{
	bottom:80px !important;
}

.pum-close {
 font-family: "diteck-icon" !important;
  font-weight: 900;
  font-size: 20px;
	height:50px !important;
	width:50px !important;
}
 
.pum-close:before {
     content: "";
	/* color:#000000; */
	font-size: 20px !important;
    transform: rotate(45deg);
	font-weight: 900;
}

 
body{
	background-image:unset !important;
}

.error-404 .error-content .error-button .elementor-button {
    background-color: #ffffff00;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #0F2C5A;
}

/* media query */
@media screen and (max-width:2560px){
	.elementor-10681 .elementor-element.elementor-element-9105354 .elementor-heading-title {
		font-size: 7.4vw !important;
	}
}

@media screen and (max-width:2300px){
	.elementor-10681 .elementor-element.elementor-element-9105354 .elementor-heading-title {
		font-size: 8.4vw !important;
	}
}

@media screen and (max-width:1800px){
	.elementor-10681 .elementor-element.elementor-element-9105354 .elementor-heading-title {
		font-size: 11.4vw !important;
	}
}

@media screen and (max-width:1556px){
	.elementor-10681 .elementor-element.elementor-element-9105354 .elementor-heading-title {
		font-size: 13.4vw !important;
	}
}

.newformbtn .elementor-widget-diteck-button .elementor-button-content-wrapper {
    justify-content: space-between !important;
    width: 100%;
}

.newformbtn .elementor-button .elementor-button-icon {
    background: #9ed6f5 !important;
}

.homenewlogo img{
	opacity:0.5;
}

.homesmallbtn {
	width: fit-content !important;
}

.newhometoggle .toggle-nw .elementor-image-showcase-title .showcase-description {
    max-height: 0; 
}

.newhometoggle .toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description {
    max-height: 1000px !important;
	transition:none !important;
}

.newhometoggle .toggle-nw .elementor-image-showcase-title .showcase-description:after{
	display:none;
}

.newhometoggle .toggle-nw .image-showcase-title-inner .elementor-image-showcase-title {
    margin: 0px 0px 20px 0px !important;
    border: 0;
    padding: 0 !important;
}
.newhometoggle .toggle-nw .image-showcase-title-inner .showcase-content {
    background: #f2f6fa;
	border-radius:10px; 
    padding: 0 20px 0 0 !important;
}

.newhometoggle .toggle-nw .elementor-image-showcase-title .image-showcase-title
 {
    align-items: center !important;
 margin:0 !important;
     padding: 20px 40px 20px 20px;
}

.newhometoggle .toggle-nw .elementor-image-showcase-title .image-showcase-title::after{
	margin:0 !important;
}
.newhometoggle  .image-showcase-contnet-wrapper{
	display:none;
}
.newhometoggle  .toggle-nw .image-showcase-title-wrapper {
    flex-basis: 100% !important;
}

.fbicon .elementor-icon-wrapper{
	line-height:0 !important;
}
.fbicon .elementor-widget-icon{
display: flex;
    align-items: center;
    justify-content: center;
}

.boxbtnblue .elementor-button-icon {
    background-color: #0F2C5A !important;
}

.boxbtnblue .elementor-button:hover .elementor-button-content-wrapper:before, .boxbtnblue .elementor-button:hover .elementor-button-icon {
    background: #0F2C5A !important;
}
.boxbtnblue .elementor-button .elementor-button-icon{
 background:#0F2C5A !important;
}

.boxbtnyllw .elementor-button-icon {
    background-color: #FFE471 !important;
}

.boxbtnyllw .elementor-button:hover .elementor-button-content-wrapper:before, .boxbtnyllw .elementor-button:hover .elementor-button-icon {
    background: #FFE471 !important;
}
.boxbtnyllw .elementor-button .elementor-button-icon{
 background:#FFE471 !important;
}

.boxbtnblue .elementor-button:hover .elementor-button-text{
    color: #ffff !important;
}
.boxbtnyllw .elementor-button:hover .elementor-button-text  {
    color: #000000 !important;
}

.team-section .team-name{
	font-size:24px !important;
}

.team-section .team-image img {
    opacity: 1 !important;
    filter: unset !important;
}

.team-section .layout-1 .elementor-teambox-item .teambox-item-inner::after {
    height: 100% !important;
    background: linear-gradient(180deg, rgba(99, 110, 223, 0) 55.91%, #0F2C5A 100%);
}

.team-section .elementor-teambox-item .button-popup-detail .popup-icon:before {
    background: #0F2C5A !important;
    color: #ffff !important; 
}
.team-section .layout-1 .elementor-teambox-item:hover .popup-icon:before {
    background:#FFE471 !important; 
	color:#000000 !important;
}

.team-section .layout-1 .elementor-teambox-item:hover .teambox-item-inner:before{
	opacity:1 !important;
}

 .team-infor-wrap{
	display:none !important;
}
.swiper-slide-active .team-slide .team-name{

font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
font-size: 60px !important;
font-weight: 500 !important;
    line-height: 1.05em !important;  
	margin-bottom:10px !important;
}

.team-description h5{
	font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.05em !important; 
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	padding-bottom:20px !important;
	border-bottom:1px solid #DFDEE5 !important; 
}

.swiper-slide-active .team-slide .line{
	display:none !important;
}

.team-description p{
font-family: 'Mona Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color: #000000 !important; 
}

.team-popup .mfp-close.team-popup-close{
	background: #F2F6FA !important;
	border: 1px solid var(--border);
	color: #0F2C5A;
	transition: all ease 0.35s;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05);
}
.team-popup .mfp-close.team-popup-close:hover{
	background: #FFE471 !important;
    border: 1px solid #FFE471 !important;
}
.team-popup .mfp-close.team-popup-close:hover .close-icon line, .team-popup .mfp-close.team-popup-close:hover .close-icon path {
    animation: none !important;
}

.gridboxes h5,.blog-grid .entry-title {
	font-size: 25px !important;
    line-height: 1.16 !important; 
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	
}
.gridboxes .elementor-icon-wrapper
 {
    margin-bottom: 20px !important;
}

.gridboxes .elementor-icon
 {
    font-size: 60px !important;
}

.gridboxes .elementor-widget-container{
	pointer-events:none;
}

.main-navigation ul.menu > li.menu-item > a:before{
	display:none;
}

.blogs-sec .categories-link,.post-author{
	display:none !important;
}

.blogs-sec .entry-date{
font-family: 'Mona Sans', sans-serif !important;
   font-size: 16px !important;
    font-weight: 600 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color:  #0F2C5A !important; 
		text-transform: none !important;

}
.blogs-sec .entry-excerpt p{
font-family: 'Mona Sans', sans-serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color: #000000 !important; 
}

.blogs-sec  .post-thumbnail .entry-meta {
   background:#f2f6fa !important;
    padding: 10px 20px 0 0 !important; 
}

.single-post .single-content .entry-header {
    margin-top: 180px;
}

.single-post  .entry-taxonomy,.single-post .navigation .post-navigation,.single-post .comments-area{
	display:none !important;
}
.diteck-full-width-content .single-content .entry-content > *,.diteck-full-width-content .single-content > *{
    max-width: 100% !important; 
}

.single-post .col-full{
        padding-left: 30px;
        padding-right: 30px;
        max-width: 1360px;
}

.single-post .categories-link{
	display:none !important;
}

.single-post  .entry-date{
font-family: 'Mona Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color:  #0F2C5A !important; 
	pointer-events:none;
	text-transform: none !important;
}
.single-post .posted-on{
		pointer-events:none;
}
nav.post-navigation .nav-previous .title{
	text-align:left !important;
	font-size:18px !important;
}

nav.post-navigation .nav-next .title{
	text-align: right !important;
	font-size: 18px !important;

}
#post-navigation{
	margin-bottom:50px !important;
}
.single-post .reader-text, .nav-previous .nav-content .reader-text:before,.single-post .nav-next .nav-content .reader-text:after{
	text-align:left !important;
	font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color:  #0F2C5A !important; 
}
.single-post .reader-text:hover{
	color:#000000 !important;
}
.single-post .reader-text:hover:before, .single-post .nav-next .nav-content .reader-text:hover:after{
	color:#000000 !important;
}
.single-post .single-content a{
    color:  #000000 !important; 

}
.single-post .single-content a:hover{
    color:  #0F2C5A !important; 

}
.single-post nav.post-navigation .nav-previous{
	justify-content: flex-start !important;
}
.single-post nav.post-navigation .nav-next {
    justify-content: flex-end !important;
    margin-left: auto;
}
.blogtable table.tafe-table .tafe-table-header tr th {
	font-size: 25px !important;
    font-weight: 500 !important;
    line-height: 1.05em !important; 
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	word-break: break-word;
}

.blogtable table.tafe-table td{
	font-family: 'Mona Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color: #000000 !important; 
	word-break: break-word;
}

.elementor-pagination .page-numbers.current {
    background-color: var( --e-global-color-7e27a10 );
    color: #fff !important;
	box-shadow:none !important;
}

.page-numbers{
		border-radius:15px !important;
	border:0 !important;
    background-color: #ffff;
		box-shadow:none !important;
	color:#000000 !important;
}
.page-numbers:hover{
	background-color: var( --e-global-color-7e27a10 ); 
    color: #fff !important;
}
.elementor-pagination{
	gap:10px !important;
}

.career-boxtop .elementor-icon-box-wrapper{
	gap:15px !important;
}

.career-boxtop  .elementor-icon {
    font-size: 14px !important;
    padding: 15px !important;
	background-color:#9ed6f5 !important; 
	border-radius:15px !important;
}

.careerbtm .support-name
{
	font-size: 20px !important;
    font-weight: 500;
    line-height: 1.05em !important;
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
    padding: 20px;
}
 .careerbtm .support-job{
 line-height: 10px !important;
    padding-top: 5px !important;
    color: #0F2C5A !important;
    font-weight: 500 !important;
    font-size: 65px !important;
    font-family: "Sassy Frass", cursive !important;
    text-transform: lowercase;

}

.careerbtm .elementor-supportbox-item .support-content{
	margin:0 !important; 
	padding:0 !important;
	border:0 !important;
}
/*
body .careerbtm .support-job{
	padding-top:5px !important;
	color:#0F2C5A !important; 
	font-weight:400 !important;
		font-size: 18px !important;
		font-family: 'Mona Sans', sans-serif !important;


}
*/
.careerbtm .elementor-supportbox-item{
	pointer-events:none !important;
	height: 250px;
    display: flex;
    align-items: center;
}

.conpageform a:hover{
	color:#0F2C5A !important;
}

.conpageform .gform-theme--foundation .gfield textarea.large {
    min-block-size: 12rem;
    outline: none !important;
    border-radius: 20px 20px 20px 20px;
    padding: 13px 30px 13px 30px;
    height: 50px;
    font-size: 13px !important;
    font-weight: 600;
    color: #000000 !important;
    border: 1px solid #000000;
    outline: 0 !important;
    margin-bottom: 0px;
    background: #ffff; 
}

.conpageform .gform-theme--foundation .gfield .ginput_password.large, .conpageform .gform-theme--foundation .gfield input.large, .conpageform .gform-theme--foundation .gfield select.large{
    background-color: #ffffff;

}
#gform_submit_button_11{
	background:#ffff !important;
}

.homesmallbtn{
	padding:0 !important;
	font-family: 'Mona Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    color: #000000 !important; 
}

.homesmallbtn .elementor-icon-box-content a{
 padding: 10px 5px 10px 15px !important;
	font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.05em !important; 
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
    color: #000000 !important;
	display:flex;
}
.homesmallbtn  .elementor-icon-box-icon {
    margin-right: 20px !important; 
}
.homesmallbtn:hover{
	background:#9ed6f5 !important; 
	
}

div#popmake-9508 .custom-gf-submit{
	margin-top:20px !important;
}

html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]) {
    padding-right: 0 !important;
}

.entry-title a:hover{
	color:#0F2C5A !important;
}

/*
.career-boxtop .elementor-widget-icon-box .elementor-icon-box-description{
	font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.05em !important; 
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	
}
*/
.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
	padding-left:10px !important; 
	padding-right:10px !important;
	font-size:14px !important;
}
#slb_viewer_wrap .slb_theme_slb_black .slb_container {
    background-color: unset !important;
	box-shadow:none !important;
}
#slb_viewer_wrap .slb_theme_slb_baseline .slb_viewer_overlay{
	opacity:0.5 !important;
}

#slb_viewer_wrap .slb_theme_slb_default .slb_controls .slb_slideshow .slb_template_tag, .slb_details{
	display:none !important;
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{
	text-transform:uppercase;
}
.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{ 
	color:#0F2C5A !important;
	background:none !important;
	font-weight: 500;
    letter-spacing: normal;
	padding:5px 20px !important;
}
body .elementskit-navbar-nav  .active ,.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover {
    color: #FFE471 !important;
}

.fbicon .elementor-widget-icon:hover{
	background:#ffffff !important;
}

.fbicon .elementor-widget-icon:hover .elementor-icon svg {
    fill: #0F2C5A !important;
}

.elementor-teambox-item .button-popup-detail {
    height: 60px !important; 
}
.elementor-teambox-item .button-popup-detail .popup-icon:before{
	bottom:0 !important;
}

.entry-meta > div:not(:first-child):not(:last-child):after{
	display:none !important;
}

/* .blog-grid .entry-title{
	margin-bottom:0 !important;
} */

.single-post .single-content .entry-header .entry-meta{
	font-size: 16px !important;
    font-weight: 600 !important;
}

.innerblgwhite .elementor-icon{
	padding:3px 0px 0px 0px !important;
}



.gm-style-iw-d,.gm-style .gm-style-iw-tc::after,.gm-style .gm-style-iw-c{
	display:none !important;
}



.columbiamap .wpgmp_map {
	border-radius:40px;
	border-width:1px 10px 10px 1px !important;
	border-color:#0F2C5A !important;
	border-style:solid !important;
}

.omahamap .wpgmp_map {
	border-radius:40px;
		border-width:10px 1px 1px 10px !important;
	border-color:#FFE471 !important;
		border-style:solid !important;
}

.columbusmap .wpgmp_map {
	border-radius:40px;
		border-width:1px 10px 10px 1px !important;
	border-color:#9ed6f5 !important;
		border-style:solid !important;
}





.omahamap .elementor-button .elementor-button-icon, .omahamap .elementor-widget-diteck-button .elementor-button-content-wrapper:before {
    background: #FFE471 !important;
}

.omahamap .leftbtn .elementor-button:hover .elementor-button-content-wrapper:before, .omahamap .leftbtn .elementor-button:hover .elementor-button-icon, .omahamap .leftbtn .elementor-button .elementor-button-content-wrapper:before {
    background: #FFE471 !important;
}

.omahamap .leftbtn .elementor-button:hover .elementor-button-text {
    color: #000000 !important;
}

.columbusmap .elementor-button .elementor-button-icon, .columbusmap .elementor-widget-diteck-button .elementor-button-content-wrapper:before {
    background:#9ed6f5 !important;
}

.columbusmap .leftbtn .elementor-button:hover .elementor-button-content-wrapper:before, .columbusmap .leftbtn .elementor-button:hover .elementor-button-icon, .columbusmap .leftbtn .elementor-button .elementor-button-content-wrapper:before {
    background: #9ed6f5 !important;
}

.columbusmap .leftbtn .elementor-button:hover .elementor-button-text {
    color: #000000 !important;
}

.posttoggle  .image-showcase-title-inner .showcase-content {
    background: #ffff;
    padding: 10px 20px !important;
    border-radius: 10px;
}

.posttoggle .image-showcase-title-inner .elementor-image-showcase-title
 {
    margin: 0px 0px 20px 0px !important;
    border: 0;
    padding: 0 !important;
}

.posttoggle .image-showcase-title-wrapper {
    flex-basis: 100% !important;
    padding-top: 0 !important;
}

.posttoggle .elementor-image-showcase-title .showcase-description::after{
	display:none !important;
}

.posttoggle .elementor-image-showcase-title .showcase-description{
	max-height:0;
}

.posttoggle .elementor-image-showcase-title .image-showcase-title {
    align-items: center !important;
    margin-bottom:0 !important;
    position: relative;
    padding-right: 50px;
}

 .elementskit-navbar-nav > li > a .elementskit-submenu-indicator {
    color: #0F2C5A !important;
    fill: #0F2C5A !important;
}
#headermn  .elementskit-submenu-panel li.current-menu-item  a
 {
    color: #FFE471 !important;
}


.single-post .nav-next .nav-content .reader-text:after,.single-post .nav-next  .reader-text {
    text-align: right !important;
}

@media (max-width: 1024px) {
    .posttoggle .elementor-image-showcase-title img, .newhometoggle .elementor-image-showcase-title img {
        display:none;
    }
}

nav.post-navigation .nav-links {
    gap: 40px;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: center;
    position: relative;
}
.nav-previous {
    order: 1;
}
.nav-next {
    order: 3;
}
#dots {
    order: 2;
    text-align: center;
    background: url(images/dots-menu.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    text-indent: -999em;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#dots a {
    display: block;
}

/* .step-section h3{
	font-size: 24px !important;
    line-height: 1.05em !important;
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important;
}

.step-section .elementor-widget-diteck-scroll-timeline .scroll-timeline-desc{
font-family: 'Mona Sans', sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
} */

.step-section .elementor-widget-diteck-scroll-timeline .scroll-timeline-icon i {
    color: #ffff;
}

.homeiconhvr .elementor-icon { 
	border:1px solid; 
}
/*
.hovercol:hover .elementor-icon i:before
 {
    content: "" !important;
 font-family: "diteck-icon" !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    vertical-align: middle;
}

.hovercol:hover .elementor-icon{
	background-color:#9ed6f5 !important;
}
*/
.homeiconhvr .elementor-widget-diteck-button .elementor-button-content-wrapper {
    padding-right: 15px !important; 
}

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-content {
    display: flex !important;
    flex-direction: column !important;
	gap:50px !important;
}


body:not(.elementor-editor-active) .innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-content > .e-con:not(.e-active) {
  display: block !important;
}
 
body:not(.elementor-editor-active) .innerblog-tabsec .tabs-wrapper {
  display: flex;
  align-items: flex-start;
}
 
.innerblog-tabsec .tabs-column {
  flex: 0 0 auto;
  position: -webkit-sticky !important;
  position: sticky !important;
  top: 120px; 
  max-height: calc(100vh - 120px);
  overflow: auto; 
}
 
.innerblog-tabsec .content-column {
  flex: 1;
  margin-left: 30px;
}
 

.innerblog-tabsec .e-n-tab-title[aria-selected="true"] {
  background-color: #0073e6;
  color: #fff;
}

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tab-title {
	background:unset !important; 
	padding:0 !important;
}
	.innerblog-tabsec .elementor-widget-n-tabs .e-n-tab-title span{
	font-size: 24px !important;
    font-weight: 500 !important;
    line-height: 1.8em !important;
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	text-align:left !important;
	color:#000000 !important;
}

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-heading {
    display: var(--n-tabs-heading-display);
    flex-basis: 40%;
	align-items: flex-start;
	
}

.innerblog-tabsec .elementor-element.elementor-widget-n-tabs:not(:has(>.elementor-widget-container))>.e-n-tabs>.e-n-tabs-heading .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{
		color:#0F2C5A !important;

}


.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs {
  display: flex;
  align-items: flex-start;
}
 

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-heading {
  flex: 0 0 260px; 
  width: 260px;
  
}
 

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-content {
  flex: 1;
}
 
.innerblog-tabsec .e-tabs-heading-placeholder {
  display: none;
  box-sizing: border-box;
  flex: 0 0 auto;
}
 

 
@media(max-width: 767px){
    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-heading {
        position: static !important;
        width: auto !important;
        flex: 0 0 auto !important;
        display: block;
    }
    .single-post .e-tabs-heading-placeholder { display: none !important; }
    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tab-title { margin-bottom: 20px !important; margin-top: 0 !important; }
}

.step-section .elementor-widget-diteck-scroll-timeline .scroll-timeline-item .scroll-timeline-inner:before {
    font-weight:700;
    padding: 20px;
    border-radius: 20px;
    background: #FFE471 !important;
    letter-spacing: -1;
    font-family: "Mulish", sans-serif !important;
}

.step-section .elementor-widget-diteck-scroll-timeline .scroll-timeline-info {
    max-width: 100% !important;
    width: 100% !important;
}

.step-section .hometesti-text p {
 font-size: 20px !important;
    line-height: 28px !important; 
}

.togglenoimage img{
	display:none !important;
}

.entry-title a:hover {
    color: unset !important;
}

.conpageform .gform-theme--foundation .gfield textarea.large{
	min-block-size:100px !important;
	height:50px !important;
}

.blogtable table.tafe-table {
  border-collapse: separate !important;
  border-spacing: 0!important;
  border: 1px solid #000!important;   
  border-radius: 40px!important;
  overflow: hidden!important;
  width: 100%!important;
}
 
.blogtable table.tafe-table th,
.blogtable table.tafe-table td {
  border: none!important;
}
 
.blogtable table.tafe-table td + td,
.blogtable table.tafe-table th + th {
  border-left: 1px solid #000!important;
}
.blogtable table.tafe-table tr + tr td,
.blogtable table.tafe-table tr + tr th {
  border-top: 1px solid #000!important;
}


.rotate-on-scroll img{
	display: inline-block;
  transition: transform 0.1s linear;
}

.move-on-scroll img{
  display: inline-block;
  transition: transform 0.1s linear;
  will-change: transform; 
}



@media (max-width: 1024px) {
   .scroll-timeline-item .scroll-timeline-inner {
        padding-left: 100px !important;
    }
	.toggle-nw .image-showcase-title-inner .elementor-image-showcase-title img{
		display:none !important;
	}
	.toggle-nw  .image-showcase-title-inner .toggle-active img{
		display:block !important;
	}
	.elementor-widget-diteck-button .elementor-button .elementor-button-text span{
		font-size:14px !important;
        text-align: left;
	}
	body .togglenoimage .image-showcase-title-inner .toggle-active img {
		display:none !important;
	}
	body .insurancelogosec .gallery-item {
    padding: 0 50px 50px 0 !important;
}
}
@media (max-width: 767px) {
    .mobimg{
		min-height:350px !important;
	}
}

@media (max-width: 479px) {
.nwbnr h1 br, .nwbnr p br{
	display:none !important;
}
	.scroll-timeline-item .scroll-timeline-inner {
        padding-left: 0px !important;
    }
	.gallery.gallery-columns-5 .gallery-item {
    width: 50% !important;
}
	.mobilefullwidthcol .e-con-inner, .mobilefullwidthcol{
		flex-direction: column !important;
		
	}
	.mobilefullwidthcol .e-con-inner .e-con-full, .mobilefullwidthcol .e-con-full{
		width:100% !important;
	} 
	.nwbnr{
		padding:50px 30px !important;
	}
	.nwbnr .form{
		margin:0 !important;
		width:100% !important;
	}
	.homebnrbottomcon{
		display: flex !important;
    flex-direction: column !important;
	}
	.homenewlogo p{
		text-align:center !important;
	}
	.homebtmreview{
		width:100% !important;
		margin:0 !important;
	}
}


.single-post .entry-date{
	font-size: 16px !important;
    font-weight: 600 !important;
}

.innerblgwhite .elementor-widget-icon-box .elementor-icon-box-title{
	font-family: 'Cottorwayregular', sans-serif !important;
}

.insurancelogosec .gallery-item {
    padding: 0 90px 80px 0 !important;
}
.elementskit-navbar-nav-default .elementskit-dropdown-has>a{
	color:#0F2C5A !important;
}
body .elementskit-navbar-nav .active, .elementskit-navbar-nav-default .elementskit-submenu-panel>li>a:hover,.ekit-wid-con .elementskit-navbar-nav-default .elementskit-navbar-nav>li>a:hover,.elementskit-navbar-nav > li.current-menu-ancestor > a, #headermn .elementskit-submenu-panel li.current-menu-item a{
	color:#000000 !important;
}

.page-id-12012 .header{
	background-color:#ffe471
}

.homeabatop .elementor-icon {
    font-size: 50px !important; 
}

body .mapsec h2{
	font-size:50px !important;
}

@media (min-width: 480px) and (max-width: 767px) { 
	.homebnrbottomcon{
		display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
	}
	.mobilefullwidthcol .e-con-inner, .mobilefullwidthcol{
		flex-direction: row !important;
		display:flex !important;
		flex-wrap:nowrap !important;
		
	}
	.homeststesbx .elementor-widget-icon-box{
 flex: 0 0 calc(50% - 10px)!important;
	}
}

@media (min-width: 1024px) {
	.mobilemenulink
	{
	display:none;
}
	
}

.homeiconhvr h6{
	margin-bottom:0 !important;
}

.team-image-inner{
	background-color: #f2f6fa;
    padding: 30px;
    border-radius: 20px;
}
div#popmake-9508 .custom-gf-submit {
    margin-top: 0px !important;
}

.blogs-sec .blog-grid .post-content {
	background: #ffff;
    border-bottom-left-radius: 20px;
    border-bottom-right-radius: 20px;
    padding: 30px !important;
	margin-top:-10px;
	padding-bottom:10px !important;
}

.blogs-sec .post-thumbnail{
	margin-bottom:0 !important;
	z-index:5;
    padding-top: 330px
}
.blogs-sec .post-thumbnail .entry-meta {
    background: #ffffff !important;
    padding: 10px 30px 0 30px !important;
}

.blogs-sec .post-thumbnail .entry-meta:before{
    background-color: #ffffff !important;

}

.single-post .single-content .entry-header .entry-meta{
	margin-bottom:0 !important;
}

.team-section .layout-1 .elementor-teambox-item .teambox-item-inner::after {
    background: none !important;
}

.post-thumbnail .entry-meta:after{
	background-color: #ffffff !important;
}

.single-post .single-content .post-thumbnail {
    margin: 0 0 20px; 
}

/* .single-post .single-content .post-thumbnail img {
    object-position: top;
} */

.single-post .innerblgwhite .elementor-widget-icon-box .elementor-icon-box-title{
    font-size: 20px !important;
    letter-spacing: 0px !important; 
    font-family: 'Mona Sans', sans-serif !important;
	font-weight:400 !important;
    line-height: 1.8;
}

.single-post .innerblgwhite  .elementor-icon {
    font-size: 15px !important; 
    margin-top: 8px;
}

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tab-title span{
	font-size:20px !important;
}

.innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-heading{
	background:#ffff;
	padding:30px;
	border-radius:40px;
	margin-bottom:40px;
	gap:20px !important;
    z-index: 9 !important;
}

nav.post-navigation .nav-previous .reader-text, nav.post-navigation .nav-next .reader-text{
 font-size: 14px !important;
    font-weight: 600 !important;
    margin-bottom: 0px !important; 
    display: flex;
    align-items: center;
}

nav.post-navigation{
border-top: .5px solid #0F2C5A !important;
    border-bottom: .5px solid #0F2C5A !important; 
}

nav.post-navigation .nav-previous .title{
	margin-left:63px !important;
}
nav.post-navigation .nav-next .title{
	margin-right:63px !important;
	margin-left:0 !important;
}

.elementor-pagination .page-numbers{
	font-size:16px !important;
}

.diteck-full-width-content .single-content .entry-header {
    text-align: left !important;
    align-items: flex-start !important; 
}

.single-post .e-n-tabs a {
    color: #0F2C5A !important;
}

nav.post-navigation .nav-previous .title, nav.post-navigation .nav-next .title{
font-weight: 500 !important;
    line-height: 1.05em !important;
    font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important;
    text-align: left !important;
    font-size: 18px !important;
    color: #000000 !important;
}
nav.post-navigation .nav-previous .title:hover, nav.post-navigation .nav-next .title:hover{
 color: #0F2C5A !important;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a,.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{
	font-weight:700!important;
}

.elementskit-navbar-nav .elementskit-submenu-panel {
    min-width: 250px !important;
    border-radius: 20px !important;
    background: #f2f6fa !important;
    padding: 30px 10px !important;
    border: 1px solid #dfdee5 !important;
}

.wrapfixed .elementskit-navbar-nav .elementskit-submenu-panel { 
	background:#ffff !important; 
}



.hometxtlast{
	min-height:200px;
}

div#popmake-9508 {  
    align-items: flex-end !important;
	padding-bottom:0 !important;
	padding:0 !important; 
	display: flex;
    justify-content: center;
	height:auto !important;
	width:auto !important; 
	right: 0px !important;
	left:unset !important;
	min-height:100% !important;
}




.btnylwfull.rightbtn .elementor-button:hover .elementor-button-text,.ylwbtnout.leftbtn .elementor-button:hover .elementor-button-text  {
    color: #000000 !important;
}

.ylwbtnout .elementor-button .elementor-button-icon,.ylwbtnout .elementor-widget-diteck-button .elementor-button-content-wrapper:before {
    background: #ffe471 !important;
}

.btmtesti .elementor-testimonial-item-wrapper .details-info .name{
	color:#ffe471 !important;
}
.ylwbtnout.leftbtn .elementor-button:hover .elementor-button-icon
 {
    background: #ffe471 !important;
}


.ylwbtnout.leftbtn .elementor-button:hover .elementor-button-content-wrapper:before, .ylwbtnout.leftbtn .elementor-button:hover .elementor-button-icon, .ylwbtnout.leftbtn .elementor-button .elementor-button-content-wrapper:before {
    background: #ffe471 !important;
}

.homeststesbx .elementor-widget-icon-box:hover{
	background:#9ed6f5;
}

body .newhometoggle .toggle-nw .elementor-image-showcase-title .showcase-description {
    padding-bottom: 0px !important;
    padding-left: 20px !important;
	padding-right:80px !important;
}
body .newhometoggle .toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description {
    padding-bottom: 20px !important;
}
.toggle-nw .elementor-image-showcase-title .showcase-description{
		padding-right:80px !important;

}


.wearesub p{
font-size:18px !important;
font-weight: 700 !important;
line-height: 1.4em !important;
	font-family:'Mona Sans', sans-serif !important;
}

.boldtxt p{
	font-size: 18px !important;
    font-weight: 700 !important;
    line-height: 1.4em !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
}

.careerform .textarea{
	outline: none !important;
    border-radius: 20px 20px 20px 20px;
    padding: 13px 30px 13px 30px;
    height: 50px;
    font-size: 13px !important;
    font-weight: 600;
    color: #000000 !important;
    border: 1px solid #000000; 
	margin-bottom:0px !important;
	font-family: 'Mona Sans', sans-serif !important;
}

.careerform .gform-theme--framework input[type=file]:where(:not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)){
	height:50px !important;
	display:flex;
	line-height:0px;
	outline: none !important;
    border-radius: 20px 20px 20px 20px;
    padding: 13px 30px 13px 30px;
    height: 50px;
    font-size: 13px !important;
    font-weight: 600;
    color: #000000 !important;
    border: 1px solid #000000; 
	margin-bottom:10px !important;
	font-family: 'Mona Sans', sans-serif !important;
	margin:0 !important;
}
input#input_16_28 {
    padding: 0 !important;
}

.elementskit-navbar-nav > li.current-menu-ancestor a .elementskit-submenu-indicator {
    color: #000000 !important;
    fill: #000000 !important;
}


/* body .newhometoggle .toggle-nw .image-showcase-title-inner .toggle-active .showcase-content{
	padding-top:30px !important;
} */

#popmake-9508 .e-con-inner{
height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    min-height: 750px;
}


#popmake-9508 .elementor-widget-image{
text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btncol{
	width:auto !important;
}

.btncol .elementor-widget-icon-box:hover{
	background:none !important;
}

.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a{
	font-size:12px !important;
}

.faqnewpg .image-showcase-title-inner .showcase-content{
	background:#ffffff !important;
}

.faqnewpg .elementor-image-showcase-title .image-showcase-title::after{
	display:none !important;
} 

.faqnewpg .toggle-active.elementor-image-showcase-title .showcase-description{
	padding-right:0 !important;
	padding-top:20px !important;
}

#popmake-16302 .popmake-close, #popmake-16323 .popmake-close, #popmake-16335 .popmake-close, #popmake-16346 .popmake-close, #popmake-16359 .popmake-close, #pum-37364 .popmake-close, #pum-38712 .popmake-close {
	background: var(--e-global-color-f14c45f) !important;
    color: var(--e-global-color-7e27a10);
    transition: all ease 0.35s;
    box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.05) !important;
    border-radius: 10px !important; 
}

#popmake-16302 .pum-close:before, #popmake-16323 .pum-close:before, #popmake-16335 .pum-close:before, #popmake-16346 .pum-close:before, #popmake-16359 .pum-close:before,
#pum-37364 .pum-close:before, #pum-38712 .pum-close:before {
	font-size: 20px !important;
}

#popmake-16302	.popmake-close:hover, #popmake-16323	.popmake-close:hover, #popmake-16335	.popmake-close:hover, #popmake-16346	.popmake-close:hover, #popmake-16359	.popmake-close:hover, #pum-37364 .popmake-close:hover, #pum-38712 .popmake-close:hover {
	background:var( --e-global-color-7e27a10 ) !important; 
    color: var( --e-global-color-f14c45f );
}

.mgcareerlink a:hover{
	color:#0F2C5A !important;
}

.clform .gform-theme--foundation .gfield textarea.large {
    min-block-size: 200px !important; 
}

.page-id-16021 .fttop, .page-id-16056 .fttop, .page-id-16673 .fttop, .page-id-16913 .fttop, .page-id-16757 .fttop, .page-id-18953 .fttop, .page-id-18958 .fttop, .page-id-18957 .fttop, .page-id-18962 .fttop, .page-id-18961 .fttop{
	display:none !important;
}

.grdsec .elementor-counter .elementor-counter-number, .grdsec .elementor-counter-number-suffix{
	font-family: 'Mulish', sans-serif !important;
    letter-spacing: 0px !important; 
	color:#000000 !important; 
}

.biolink .elementor-icon-box-title{
	font-size:14px !important;
		font-family:'Mona Sans', sans-serif !important;
	font-weight:600 !important;
}

.newarroicon .elementor-icon-wrapper{
	line-height:0 !important;
}

.slidersec .elementor-swiper-button {
    border: 1px solid #0F2C5A !important;
}

.slidersec .elementor-swiper-button:hover{
	background:#ffff !important;
}

.bulletlist .elementor-icon-list-text{
	font-family: 'Mona Sans', sans-serif !important;
    color: #000000;
    font-size: 18px;
}

.ctyshowcase .elementor-icon-list-text{ 
	color:#ffff !important; 
}


#headermn .elementskit-navbar-nav > li > a
 {
 padding-left:5px !important; 
 padding-right:5px !important; 
}

.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a{
	font-size:12px !important;
}

@media (min-width: 1025px) and (max-width:1200px) { 
	#headermn .elementskit-navbar-nav > li > a
 {
 padding-left:2px !important; 
 padding-right:2px !important; 
}
	
	.elementskit-navbar-nav-default .elementskit-submenu-panel>li>a,.elementskit-navbar-nav-default .elementskit-navbar-nav>li>a, .elementskit-megamenu-panel .elementor-icon-list-item > .elementor-icon-list-text{
	font-size:11px !important;
}
}

.tgallopen .elementor-image-showcase-title .showcase-description {
    max-height: 100% !important;
		padding-right:0 !important;
}

body .tgallopen .image-showcase-title-inner .showcase-content {
    padding-top: 30px !important;
    padding-bottom: 30px !important;
}

.tgallopen   .showcase-description{
	padding-top:20px !important;
}

.teamsecboxes .elementor-icon-list-text{
  font-family: 'Mona Sans', sans-serif !important;
    font-weight: 600 !important;
    font-size: 16px !important;
}

.teamsecboxes  .elementor-widget .elementor-icon-list-item a {
    flex-direction: row-reverse !important;
    justify-content: flex-start;
    width: fit-content;
    gap: 10px;
}

.slidersec .swiper-pagination{
	bottom:-50px !important;
}

.ctyshowcase .link-showcase-title-inner .elementor-link-showcase-title:before{
	display:none !important;
}

.ctyshowcase .link-showcase-title-inner .icon{
	background:none !important;
}

.ctyshowcase .link-showcase-title
 {
 font-family: Mulish, sans-serif !important;
    letter-spacing: 0px !important; 
 font-size:24px !important; 
 color:#000000 !important;
 margin:0 !important;
}

.ctyshowcase .showcase-description {
    color: #000000 !important;
    font-size: 18px !important;
    line-height: 1.625em;
    font-family: "Mona Sans", sans-serif !important;
}

 .ctyshowcase  .link-showcase-item
 {
    height: auto !important;
}

.ctyshowcase .elementor-link-showcase-title {
        padding: 20px 0px 20px 0px !important;
	margin:0 !important;
    }
.ctyshowcase .link-showcase-title-inner .icon {
    background: none !important;
    width: 30px;
    height: 30px;
}

.elementor-link-showcase-content.elementor-active{
	background:#0F2C5A !important; 
	border-radius:40px !important;
	padding:50px !important;
}

.compiconbtn .elementor-button .elementor-button-icon {
    display: flex;
    transition: transform 0.4s ease, opacity 0.4s ease;
    opacity: 1;
    transform: translateX(0);
}
 
.compiconbtn .elementor-button .elementor-button-icon svg {
    display: inline-block;
    transition: transform 0.4s ease, opacity 0.4s ease;
    opacity: 1;
    transform: translateX(0);
}
 
.compiconbtn .elementor-button .elementor-button-icon svg {
    display: inline-block;
    transition: transform 0.4s ease, opacity 0.4s ease;
    opacity: 1;
    transform: translateX(0);
}
 
.compiconbtn .elementor-button:hover .elementor-button-icon svg {
    animation: icon-slide 0.6s forwards;
}
 
/* Keyframes for full effect */
@keyframes icon-slide {
    0% {
        transform: translateX(0);
        opacity: 1;
    }
    40% {
        transform: translateX(15px);
        opacity: 0;
    }
    41% {
        transform: translateX(-15px);
        opacity: 0;
    }
    100% {
        transform: translateX(0);
        opacity: 1;
    }
}

.elementskit-navbar-nav-default .elementskit-dropdown-has>a .elementskit-submenu-indicator {
    font-size: 12px !important; 
}
    
.logocol{
	width:auto !important;
}

.teamylwbtn .elementor-button:focus, .teamylwbtn .elementor-button:hover, .teamylwbtn .elementor-button:visited {
    border: 1px solid #FFE471 !important;
}

.ctyshowcase .e-n-tabs-content{
	background:#0F2C5A !important; 
	border-radius:40px !important;
	padding:50px !important;
    height: max-content;
}
.ctyshowcase .e-n-tabs {
    align-items: flex-start;
    overflow: visible;
}
 

.ctyshowcase .e-n-tabs-content {
    position: sticky;
    top: calc(120px + 20px); 
}
.ctyshowcase  .elementor-widget-n-tabs .e-n-tab-title-text {
    font-family: Mulish, sans-serif !important;
    letter-spacing: 0px !important;
    font-size: 24px !important;
    color: #000000 !important;
    margin: 0 !important;
}

.ctyshowcase .e-n-tab-title{
	background:none !important;
	justify-content: flex-start !important;
    padding: 20px 0px 20px 0px !important;
    margin-left: 100px !important;
	border-top: 1px solid var(--border);
    counter-increment: item;
    opacity: 0.3;
}

.ctyshowcase  .e-n-tab-title[aria-selected=true]{
	opacity:1 !important;
}

.ctyshowcase .e-n-tab-title:hover{ 
	opacity:1 !important;
}

.citiestmp .elementor-icon-box-title {
    color: #ffffff !important;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.8em;
    letter-spacing: 0px;
    font-family: 'Mona Sans', sans-serif !important;
}

 .citiestmp  .rightbtn .elementor-button .elementor-button-icon {
    background: #0F2C5A !important;
}

.citiestmp .elementor-button:hover .elementor-button-content-wrapper:before
 {
    background-color: #0F2C5A !important;
}

.citiestmp .elementor-widget-diteck-button.elementor-button-type-outline .elementor-button:hover .elementor-button-text {
    color: #ffff !important;
}

.drwmap .hotspots-container .hotspots-placeholder{
	display:none !important;
}

.drwmap  .hotspots-image-container .hotspots-map-container{
    background: #0F2C5A !important;
}

.drwmap  .hotspot-default.hotspot-active {
   pointer-events:none !important; 
}

.conpadding{
	padding-left: calc((100% - 1200px) / 2); 
}

.da-address-wrapper {
    display: none !important;
}

.citiestmp .elementor-widget-icon-box{
	pointer-events:none !important;
}


.leaflet-tooltip {
    font-size: 18px !important;
    font-weight: 400 !important;
    line-height: 1.8em !important;
    letter-spacing: 0px !important;
    color: #ffffff !important;
    font-family: 'Mona Sans', sans-serif !important;
    background: #ffffff !important;
    opacity: 1 !important;
    padding: 5px 20px !important;
    background: #0F2C5A !important;
    border: none !important;
}

.citiestmp .rightbtn .elementor-button .elementor-button-icon {
    background: #F2F6FA !important;
}

.citiestmp .rightbtn .elementor-button .elementor-button-icon .st0{
	fill:#000000 !important;
}
.citiestmp .elementor-button:hover .elementor-button-content-wrapper:before{
	background-color:#F2F6FA !important;

}

.citiestmp .elementor-widget-diteck-button.elementor-button-type-outline .elementor-button:hover .elementor-button-text {
    color: #000000 !important;
}

.careerscroll .support-name, .careerscroll .support-job{
	color:#ffff !important;
}

.clinicwithlink a{
	padding-top:10px !important;
	text-decoration:underline !important;
}

.clinicwithlink a:hover{
color:#0F2C5A !important; 
}

.arizona-togsec .elementor-image-showcase-title .image-showcase-title::after {
    background: #ffe471 !important; 
}

.elementskit-megamenu-panel p{
	font-size:12px !important;
}
.nav-post p { font-size: 16px !important; line-height: 1.4 !important; }

.iconbtnnew .st0 {
    fill: none;
    stroke: #0F2C5A !important; 
}

.elementskit-navbar-nav .elementskit-submenu-panel {
    min-width: 300px !important; 
}

.progsec .elementor-icon-box-description{
	line-height:1.8em !important;
}
.bnt-no-title span.elementor-button-text {
    display: none;
}
.bnt-no-title span.elementor-button-content-wrapper {
    padding: 0;
}

.bnt-no-title a.elementor-button-link {
    padding: 0;
}

.homeststesbx .st0 {
    stroke: #000000 !important;
}
.homeststesbx svg {
    width: 20px;
    height: 20px;
}

.sticky-wrapper .e-con-inner {
	overflow:hidden !important;
}
 
.locicon  .elementor-button{
	background-color:transparent !important;
	border:0 !important;
}

.citiestmp .rightbtn .elementor-button .elementor-button-icon .st0 {
    fill: #0F2C5A !important;
}

.iicon .elementor-button{
	background:transparent !important;
	border:0 !important;
}

.btncol2 .elementor-widget-diteck-button .elementor-button-content-wrapper:before{
	display:none !important;
}

.btncol2 .st1 {
    fill: #0F2C5A !important;
}

.btncol2 .st0 {
    stroke: #ffffff !important;
}

.btncol2  .elementor-button .elementor-button-text,
.sec-3 .elementor-button .elementor-button-text {
	display:none !important;
}

.btncol2 .elementor-button-content-wrapper,
.sec-3 .elementor-button-content-wrapper {
        padding-right: 0px !important;
    }

.e-n-tabs-heading .st0, .e-n-tabs-heading .st1 {
    fill: #ffe471 !important;
	stroke:#ffff !important;
}

@media only screen and (min-width: 1200px) {
body #content .testitextbig h2  {
    font-size: 180px!important;
}
}
.ct-btn {
	display: none !important;
}
header .elementor-icon-list-text {
    text-transform: uppercase;
}

.clcta .gform-theme--foundation .gfield textarea.large {
    min-block-size: 5rem !important;
    outline: none !important;
    border-radius: 20px 20px 20px 20px;
    padding: 13px 30px 13px 30px;
    height: 50px;
    font-size: 13px !important;
    font-weight: 600;
    color: #000000 !important;
    border: 1px solid #000000;
}

.state-tabs .tab-sub.service-link:hover span{
    color: #0F2C5A	
}
.state-tabs .tab-sub.service-link span{
	font-size: 18px;
}
.aba-map .popup a{
	font-size: 15px;
    color: #fff;	
}

.fbicon {
	border-top: solid 1px #000000;
    border-right: solid 1px #000000;
	box-shadow: -10px 25px 0 10px #FFE471;
}
.fbicon .diteck-border-shape.top-left {
	border: solid 1px #000;
    border-radius: 12px;
    margin: 0 0 0px 0px !important;
    box-shadow: 0 0 0 32px #ffe471;
	left: 1px;
	background: #ffffff;
}
.fbicon .diteck-border-shape.top-left:after {
    content: "";
    position: absolute;
    background: #000000;
}
.diteck-border-shape.bottom-right {
    margin: 0 0 0px 0px !important;
    background: #ffffff;
    bottom: -1px;
}

.home #topheader { background-color: #0F2C5A !important; }
/* .home-services .elementor-widget-icon .elementor-icon-wrapper a { display: block; } */
.home .e-parent:not(.homebnr) .elementor-widget-diteck-button:not(.rightbtn):not(.ylwbtnout) .elementor-button .elementor-button-icon, 
.home .e-parent:not(.homebnr) .elementor-widget-diteck-button:not(.rightbtn):not(.ylwbtnout) .elementor-button-content-wrapper:before { background: #0F2C5A !important; }
.home .rightbtn .elementor-button:hover .elementor-button-text { color: #0F2C5A !important; }
.header .menucon .elementskit-megamenu-panel .elementor-widget-icon-list .elementor-icon-list-item .elementor-icon-list-text { color: #0F2C5A; }
.header .menucon .elementskit-megamenu-panel .elementor-widget-icon-list .elementor-icon-list-item a:hover .elementor-icon-list-text { color: #000; }
.home .header .menucon .elementskit-megamenu-panel .elementor-button-type-outline .elementor-button { background-color: #0F2C5A; border-color: #0F2C5A; }
.home .header .menucon .elementskit-megamenu-panel .elementor-button-type-outline .elementor-button svg { fill: #0F2C5A !important; }
.home .elementskit-navbar-nav > li > a .elementskit-submenu-indicator { color: #0F2C5A !important; }

/* 29-01-2026 */
.service-box .elementor-widget-icon .elementor-icon { width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; }
.service-box .elementor-widget-icon .elementor-icon svg { margin-left: -6px; transition: margin .3s ease; } 
.service-box .elementor-widget-icon .elementor-icon svg path { fill: #fff; } 
.service-box .elementor-widget-icon .elementor-icon svg line { stroke: var(--e-global-color-7e27a10); } 
.service-box:hover .elementor-widget-icon .elementor-icon a { background-color: var(--e-global-color-f14c45f) !important; color: var(--e-global-color-accent) !important; } 
.service-box:hover .elementor-widget-icon .elementor-icon svg { margin-left: 0; } 
.service-box:hover .elementor-widget-icon .elementor-icon svg path { fill: var( --e-global-color-7e27a10 ); }
.service-box .elementor-icon-box-icon .elementor-icon svg, 
.service-box .elementor-widget-icon-box .elementor-icon svg,
.service-box .elementor-widget-image img { transition: transform .3s ease; }
.service-box:hover .elementor-icon-box-icon .elementor-icon svg,
.service-box:hover .elementor-widget-icon-box .elementor-icon svg,
.service-box:hover .elementor-widget-image img { transform: scale(1.1); }
#Home .gform-theme--foundation .gfield input.large,
.contact .gform-theme--foundation .gfield input.large { background-color: #fff; }
#Home .elementor-button .elementor-button-icon,
.contact .elementor-button .elementor-button-icon { background: #0F2C5A !important; } 
#Home .gform-footer .elementor-button .elementor-button-icon .btn-span img,
.contact .gform-footer .elementor-button .elementor-button-icon .btn-span img { filter: contrast(1); }
#Home .elementor-button,
.contact .elementor-button { background-color: #fff !important; }
#Home .custom-gf-submit .elementor-button-content-wrapper:before,
.contact .custom-gf-submit .elementor-button-content-wrapper:before { background-color: #0F2C5A !important; } 
#Home .gform-footer .elementor-button:hover .elementor-button-text:before,
.contact .gform-footer .elementor-button:hover .elementor-button-text:before { color: #fff !important;}
.parents-section .hovercol p a:hover { color: #000000 !important; }
.parents-section .hovercol p a { color: #0F2C5A !important }
body .see-all-btn:hover { background: #FFE471 !important; }
.full-btn .elementor-button-content-wrapper .elementor-button-text { flex: 1; text-align: end; display: flex; justify-content: end; }
.blue-btn .elementor-button .elementor-button-icon { background-color: var(--e-global-color-7e27a10) !important; } 
.blue-btn .elementor-button .elementor-button-content-wrapper:before { background-color: var(--e-global-color-7e27a10) !important; }
.sky-color-path .st1 { fill: #8995ad !important; }
.service-box a.elementor-icon:after { content: ' '; width: 100%; height: 100%; top: 0; left: 0; position: absolute; } 
.service-box .elementor-widget.elementor-widget-icon { position: unset; }
.contact p a:hover { color: #0F2C5A !important; }

.footer-signup-social .elementor-widget-heading .elementor-heading-title > a { color: #f5d95cb3 !important; }
.footer-signup-social .elementor-widget-heading .elementor-heading-title > a:hover { color: #FFFFFFB3 !important; }

/* .faq-section .image-showcase-item .elementor-image-showcase-title { opacity:0; transform:translateY(60px); transition: all .6s ease; } 
.faq-section .image-showcase-item .elementor-image-showcase-title.show { opacity:1; transform:translateY(0); } */

.state-panel-wrapper { background-color: var(--e-global-color-7e27a10); }
.tab-sub i, 
.tab-sub svg path, 
.tab-sub svg { color: var(--e-global-color-7e27a10); fill: var(--e-global-color-7e27a10); }
.tab-sub svg line,
.tab-sub svg path { stroke: var(--e-global-color-7e27a10); }

/* 11-02-2026 */
.homebnr .gfield p, 
.homebnr .gfield p a { color: #fff; }
.homebnr .gfield p a:hover { color: #ffe471 !important; }
/* .home .homebnr .gfield p a { display: none; } */

/* 12-02-2026 */
.hover-white-text:hover svg { fill: #fff; }
.read-more-content.elementor-widget-diteck-button .elementor-button-content-wrapper { padding-right: 0 !important; }
.read-more-content.elementor-widget-diteck-button .elementor-button-content-wrapper .elementor-button-text { margin-left: 0; }
.read-more-content.elementor-widget-diteck-button .elementor-button-content-wrapper::before { display: none; }
.service-box .elementor-icon-wrapper .elementor-icon svg .btn-icon__icon:last-child { display: none; }

/* 13-02-2026 */
.rotate-text-btn:hover .elementor-widget-text-path { background-color: var( --e-global-color-7e27a10 ) !important; }
.rotate-text-btn:hover .elementor-widget-text-path svg { fill: #fff }
.flex-1 { flex: 1 !important; }

/* 11-03-2026 */
.mr-0 > div { margin-right: 0 !important; }
.our-value-list .elementor-icon-list-items li .elementor-icon-list-icon { background-color: #FFE471; height:24px; max-width:24px; min-width:24px; border-radius: 50px;}
.our-value-list .elementor-icon-list-items li,
.therapy-arizona-list .elementor-icon-list-items li a { padding: 10px 30px 10px 25px; border-radius: 50px; background-color: #FFFFFF; gap: 10px;  margin: 0 !important; }
.our-value-list ul.elementor-icon-list-items { gap: 30px; }
.our-value-list .elementor-icon-list-items li svg { margin: auto !important; }
.grdsec h6 { letter-spacing: 0 !important; }
.our-value-list .elementor-icon-list-items li .elementor-icon-list-text { padding: 0 !important; }
.service-state-location .our-value-list .elementor-icon-list-items li .elementor-icon-list-text { transition: unset !important; }
.page-id-23950,
.page-id-24173 { background-color: #F1F6FA !important; }
.blur-bg {backdrop-filter: blur(1px);}

body .contact .gform-footer .elementor-button:hover .elementor-button-icon .btn-span img:first-child { transform: translateX(100%); transition-delay: 0s; filter: unset !important; } 
body .contact .gform-footer .elementor-button:hover .elementor-button-icon .btn-span img:last-child { transform: translateX(0); transition-delay: 0.1s; filter: unset; top: 0; }

/* 12-03-2026 */
b, strong  { font-weight: 700 !important; }
.teamsecboxes .full-btn .elementor-button-content-wrapper .elementor-button-text { justify-content: start; }
.teamsecboxes.yellow-bg-btn .full-btn a:focus .elementor-button-content-wrapper .elementor-button-text { color: var( --e-global-color-7e27a10 ) !important; }
body .blackbtn .elementor-button:hover .elementor-button-text { color: #fff !important; }
body .blackbtn .elementor-button .elementor-button-icon,
body .blackbtn .elementor-button:hover .elementor-button-content-wrapper:before,
body .blackbtn .elementor-button .elementor-button-content-wrapper:before { background-color: #000 !important; }
.rotate-text-circle { position: relative; }
.service-medicaid-list .elementor-icon-list-items li .elementor-icon-list-icon { background-color: var( --e-global-color-7e27a10 ); }
.single-content .entry-content .elementor-element p.elementor-heading-title { font-size: 20px !important; letter-spacing: 0; }
.single-content .entry-content .elementor-element h6.elementor-heading-title { font-size: 25px !important; line-height: 1.16; padding-bottom: 15px; }
.innerblog-tabsec > div { max-width: 100% !important; }

/* 13-03-2026 */
.icon-box:hover .elementor-icon-box-icon .elementor-icon svg { transform: scale(1.15) }
.icon-box .elementor-icon-box-icon .elementor-icon svg { transition: all 0.5s ease; }
body .career-staff-slider .support-job { font-family: "Ephesis", Sans-serif !important; font-size: 40px !important; font-weight: 400 !important; line-height: 1em !important; color: var( --e-global-color-f14c45f ) !important; }
body .career-staff-slider .swiper-slide:hover .elementor-supportbox-item { transform: scale(1.05) }
body .career-staff-slider .swiper-slide .elementor-supportbox-item { transition: all 0.5s ease; }
body .career-staff-slider .swiper-slide { border-radius: 20px; }
body .career-staff-slider .support-button { display: none; }
body .career-staff-slider .elementor-supportbox-item-wrapper { overflow: visible; }
.clinic-fbicon .diteck-border-shape.bottom-right { border: solid 1px #000; border-radius: 12px; box-shadow: 0 0 0 34px #ffe471; background-color: #ffffff !important; }
.location .our-value-list ul.elementor-icon-list-items { gap: 10px; } 
.location .our-value-list ul.elementor-icon-list-items li a { border-radius: 10px; background-color: var( --e-global-color-7e27a10 ); padding: 10px 20px; transition: all 0.5s ease; color: #fff; }
.location .our-value-list ul.elementor-icon-list-items li { padding: 0; background-color: transparent; border-radius: 0; gap: 0; }

/* 16-03-2026 */
.location-btns .service-box .elementor-widget-icon .elementor-icon svg line {display: none !important;}
.location-btns .service-box:hover .elementor-widget-icon .elementor-icon svg path { fill: #000 !important; }
.location-btns .service-box:hover .elementor-widget-icon .elementor-icon svg { margin-left: -6px; }
.service-box .elementor-widget-icon .elementor-icon { width: 55px;height: 60px; }
.location .elementor-widget-icon-box.elementor-mobile-position-block-start .elementor-icon-box-wrapper { align-items: center !important; flex-direction: row; }
.light-logo:not(.page-id-28312 .light-logo),
.page-id-28312 .wrapfixed .light-logo,
.page-id-28312 .dark-logo:not(.page-id-28312 .wrapfixed .dark-logo) { display: none; }
.page-id-28312 #headermn .elementskit-navbar-nav > li > a:hover:not(.page-id-28312 .wrapfixed .elementskit-navbar-nav > li > a:hover ) { color: #FFE471 !important; }
.page-id-28312 #headermn .elementskit-navbar-nav > li > a:hover i:not(.page-id-28312 .wrapfixed .elementskit-navbar-nav > li > a:hover i) { color: #FFE471 !important; fill:#FFE471 !important }
.page-id-28312 #headermn .elementskit-navbar-nav > li > a:not(.page-id-28312 .wrapfixed .elementskit-navbar-nav > li > a ) { color: #fff !important; }
.page-id-28312 #headermn .elementskit-navbar-nav > li > a i:not(.page-id-28312 .wrapfixed .elementskit-navbar-nav > li > a i) { color: #fff !important; fill:#fff !important }
.page-id-28312 #headermn .elementor-button:not(.page-id-28312 .wrapfixed #headermn .elementor-button) { border-color: #fff; }
.page-id-28312 #headermn .elementor-button:hover .elementor-button-text:not(.page-id-28312 .wrapfixed #headermn .elementor-button:hover .elementor-button-text) { color: #000000; }
.page-id-28312 #headermn .elementor-button .elementor-button-text:not(.page-id-28312 .wrapfixed #headermn .elementor-button .elementor-button-text) { color: #fff; }
.page-id-28312 #headermn .elementor-button .elementor-button-icon:not(.page-id-28312 .wrapfixed #headermn .elementor-button .elementor-button-icon) { background-color: #fff !important; }
.page-id-28312 #headermn .elementor-button .elementor-button-icon path:not(.page-id-28312 .wrapfixed #headermn .elementor-button .elementor-button-icon path) { fill: #000 !important; }
.page-id-28312 #headermn .elementor-button-content-wrapper:before{ background-color: #fff !important; } 
.page-id-28312 .wrapfixed #headermn .elementor-button-content-wrapper:before { background-color: #0F2C5A !important; }
.page-id-28312 button.elementskit-menu-hamburger:not(.page-id-28312 .wrapfixed button.elementskit-menu-hamburger) { border-color: #fff; } 
.page-id-28312 button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon:not(.page-id-28312 .wrapfixed button.elementskit-menu-hamburger .elementskit-menu-hamburger-icon) { background: #fff !important; }
.page-id-28312 .elementor-widget-heading .elementor-heading-title > a,
.page-id-28674 .elementor-widget-heading .elementor-heading-title > a { text-decoration: unset; }
.page-id-28312 .newform-btn .wpgmp_map { height: 400px !important; }
.ml-0 > div { margin-left: 0 !important; }
.therapy-arizona-list .elementor-icon-list-items li { padding: 0; }
.aba-therapy-bedge.location .our-value-list ul.elementor-icon-list-items li:has(a) a,
.aba-therapy-bedge.location .our-value-list ul.elementor-icon-list-items li:not(:has(a)) { background-color: #fff; } 
.aba-therapy-bedge.location .our-value-list ul.elementor-icon-list-items li:has(a) a:hover { background-color: var(--e-global-color-f14c45f); color: rgb(0, 0, 0) !important; }
.therapy-arizona-list ul.elementor-icon-list-items li a { transition: all 0.3s ease; } 
.therapy-arizona-list ul.elementor-icon-list-items li:hover a { background-color: #0F2C5A; } 

/* 17-03-2026 */
.remove-border.fbicon { border: unset !important; border-right: unset !important; box-shadow: unset !important; } 
.remove-border.fbicon .diteck-border-shape.top-left { border-radius: 0 !important; border: unset !important; border-right: unset !important; box-shadow: unset !important; }
body .elementor-widget-diteck-button .elementor-button:hover .elementor-button-content-wrapper:before { width: calc(100% - 6px); } 
body .elementor-widget-diteck-button .elementor-button-content-wrapper:before { left: 6px; }
.clinic-image-slider .swiper-slide-image { height: 380px; width: 100%; object-fit: cover; }

/* 19-03-2026 */
.focus-text-blue a:focus .elementor-button-text { color: var( --e-global-color-7e27a10 ) !important; }
.focus-text-blue a:hover:focus .elementor-button-text { color: var( --e-global-color-background ) !important; }
.focus-text-white a:focus .elementor-button-text { color: var( --e-global-color-background ) !important; }
.career-title h2 br { display: none !important; }
#popmake-9508 .pum-close { color: var( --e-global-color-7e27a10 ) !important; background-color: var( --e-global-color-f14c45f ) !important; }
#popmake-9508 .pum-close:hover { background-color: var( --e-global-color-7e27a10 ) !important; color: var( --e-global-color-f14c45f ) !important; }
.faq.newhometoggle .toggle-nw .image-showcase-title-inner .showcase-content { background: #fff; }

/* 19-03-2026 */
.toggle-nw .elementor-image-showcase-inner .showcase-content .image-showcase-title { padding-right: 50px; }
.page-id-28312 #topheader { background-color: #fff !important; }
.page-id-28312 #topheader .elementor-icon-list-items .elementor-icon-list-item a .elementor-icon-list-text { color: #0F2C5A; }
.page-id-28312 #topheader .elementor-icon-list-items .elementor-icon-list-item a:hover .elementor-icon-list-text { color: #FFE471; }
.page-id-28312 #topheader .elementor-icon-list-items .elementor-icon-list-item::after { border-color: #0F2C5A; }
.facebook-icon:hover { background-color: #fff !important; }
.facebook-icon:hover .elementor-icon-wrapper .elementor-icon svg { fill: var( --e-global-color-7e27a10 ) !important; }

/* 20-03-2026 */
.page-id-27665 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 281px !important; }
.page-id-28663 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 121px !important; }

/* 23-03-2026 */
.gform_wrapper .gform_confirmation_message { border: 1px solid #000000; margin-top: 30px; background-color: #fff; padding: 20px; border-radius: 20px; }
.pin .popup { background-color: var( --e-global-color-7e27a10 ); }
.pin .popup::after { border-top-color: var(--e-global-color-7e27a10); }

/* 24-03-2026 */
.location .our-value-list ul.elementor-icon-list-items li a:hover { background-color: var(--e-global-color-f14c45f); color: #000 !important; }
.service-state-location .ra-clickable-wrapper:hover { background-color: #ffffff !important; }

.location .our-value-list.has-radius .elementor-icon-list-items li:has(a) a,
.location .our-value-list.has-radius .elementor-icon-list-items li:not(:has(a)) { border-radius: 10px; padding: 10px 20px; }

/* 07-04-2026 */
header .ekit-wid-con h4, header .ekit-wid-con p { margin: 0; }

/* 08-04-2026 */
.toggle-nw .image-showcase-title-inner .showcase-content .showcase-description p { margin-bottom: 10px; }
.elementor-image-showcase-title .image-showcase-title { margin-bottom: 15px; }
select:not([size]):not([multiple]) { background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") !important; }

.col-full [data-elementor-type=wp-page] { width: 100%; margin-left: unset; transform: unset; }
.col-full { padding-left: 0; padding-right: 0; max-width: 100%; }
.blogs-sec .elementor-pagination { margin: 20px 0 0; }

/* 09-04-2026 */
.blog-grid { height: 100%; display: flex; flex-direction: column; }
.elementor-widget-diteck-post-grid .elementor-post-style-1 .blog-grid .post-content { flex: 1; }
input[type="file"]::file-selector-button { border-radius: 20px 0 0 20px !important; border: unset !important; height: 48px; margin-top: 1px; }

/* 01-05-2026 */
/* body:not(.home) .social-link li.elementor-icon-list-item:last-child,
body:not(.home) .social-link li.elementor-icon-list-item:nth-last-child(2){ display:none }
body:not(.home) .social-link li.elementor-icon-list-item:nth-last-child(3):after { content: unset !important; } */
.search {background-color: #F2F6FA;}
.archive .content-area-inner,
.search .search-content-area { padding-top: 190px; padding-bottom: 100px; max-width: 1360px; padding-left: 30px; padding-right: 30px; margin: auto; }
.blogs-sec .blog-grid .entry-excerpt { display: block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
.archive .site-content,
.search .site-content { margin: 0 auto; }
.archive .content-area.category-page,
.search-content-inner { display: flex; gap: 50px; }
.archive .content-area-inner .page-title,
.search .search-content-area .page-title { margin-bottom: 30px; }
.archive .content-area .blogs-sec,
.search .search-content-area .content-area { width: 70%; } 
.archive .content-area-inner .blog-sidebar,
.search .search-content-area .blog-sidebar { width: 30%; height: 100%; }
.elementor-widget-sidebar .gamma.widget-title,
.archive .blog-sidebar .gamma.widget-title,
.search .search-content-area .gamma.widget-title { margin-bottom: 0px; font-size: 22px; } 
#categories-1 { padding: 30px 0; } 
#categories-1 .gamma.widget-title { margin-bottom: 20px; } 
#categories-1 .cat-item a { background-color: #f2f6fa; border: 1px solid var( --e-global-color-7e27a10 ); padding: 7px 24px; width: max-content; border-radius: 50px; font-size: 12px; color: var( --e-global-color-7e27a10 ); } 
#categories-1 .cat-item.current-cat a { background-color: #FFE471; }
#categories-1 .cat-item { border: unset; padding: 0; } 
#categories-1 ul { display: flex; flex-wrap: wrap; gap: 10px; }
.search-field { color: #0F2C5A !important; background-color: #f2f6fa; }

/* 05-05-2026 */
.clinic-image-slider .elementor-swiper-button:hover { background-color: var( --e-global-color-f14c45f ) !important; }
.image-move-on-scroll { transition: transform 0.2s linear !important; will-change: transform; }

/* 06-05-2026 */
.social-link svg:hover path { fill: #fff; }
#pum-37364 .gform_footer .elementor-button-link { margin-top: 15px !important; }
.footer-area .location .our-value-list ul.elementor-icon-list-items li a { padding: 8px 10px; }
.footer-area .elementor-button-link:hover { background-color: #0E2C59 !important; }
.footer-area .elementor-button-link:hover .elementor-button-text { color: #FFE471 !important; }
.footer-area .elementor-button-link { border-radius: 10px !important; padding: 12px !important; background-color: #FFE471 !important; font-size: 14px !important; font-weight: bold !important; border-color: #FFE471 !important; color: #0E2C59 !important;} 
.footer-area .elementor-button-link .elementor-button-text { color:#0E2C59 !important; }
.footer-area .elementor-button-link .elementor-button-icon { display: none !important; } 
.footer-area .gform-theme--foundation .gfield input { padding: 7px 30px; height: 40px; border-radius: 10px; border-color: #FFFFFF80 !important; background-color: #0B2B5A !important; color: #FFFFFF !important; }
.footer-area .gform-theme--foundation .gfield input::placeholder { color: rgb(255 255 255 / 75%) !important; }
.footer-area .custom-gf-submit .elementor-button-content-wrapper:before { content: none !important; }

.video-wrap .elementor-open-lightbox { aspect-ratio: unset; } 
.video-wrap .elementor-open-lightbox .elementor-custom-embed-image-overlay img { aspect-ratio: unset; max-height: 400px; border-radius: 40px; } 
.video-wrap .elementor-open-lightbox .elementor-custom-embed-play { width: 30%; max-width: 200px; aspect-ratio: 1 / 1; background: rgb(14 44 89 / 80%); border-radius: 50%; display: flex; align-items: center; justify-content: center; } 
.video-wrap .elementor-open-lightbox .elementor-custom-embed-play svg { width: 35% !important; height: auto !important; margin-right: -5%; }

.contact.fttop .gfield--type-html { display:none }
.contact.fttop .gform-footer.gform_footer.top_label.elementor-button-type-outline.icon-diteck-left.elementor-widget.elementor-widget-diteck-button { margin: 20px 0 0; }

.page-id-28312 #topheader .elementor-icon-list-items .elementor-icon-list-item a svg path { fill: #0E2C59; }
.page-id-28312 #topheader .elementor-icon-list-items .elementor-icon-list-item a svg:hover path { fill: #F5D85C; }

.footer-area .gform-theme--foundation .gform_fields .gfield:first-child,
.footer-area .gform-theme--foundation .gform_fields .gfield:last-child,
.footer-area .gform-theme--foundation .gform_fields .gfield:nth-last-child(2) { margin-bottom:0 }
/* .footer-area .gform-theme--foundation .gform_fields .gfield { margin-bottom:20px } */
.footer-area .gform-theme--foundation .gform_fields { row-gap: 0 !important; }

/* 07-05-2026 */
.archive .blog-sidebar,
.search .blog-sidebar,
.blogs-sec .elementor-widget-sidebar { padding: 25px; background-color: #fff; border-radius: 20px; }
#categories-1 .cat-item a:hover { background-color: #FFE471; }
.widget.widget_recent_entries .post-title {font-family: 'Mulish', sans-serif !important; font-weight: 700; }
#secondary .widget { margin-bottom: 0; } 
#secondary { margin-top: 190px; padding: 25px; background-color: #fff; border-radius: 20px; margin-bottom: 60px; }

.widget.widget_recent_entries .post-date { font-family: 'Mona Sans', sans-serif; font-size: 14px; color: #0F2C5A; text-transform: none; }

/* 08-05-2026 */
.gform_wrapper .gform_footer { margin-top: 20px; }
.service-inner-list .location .our-value-list ul.elementor-icon-list-items li a { padding: 10px 30px; background-color: #FFE471 !important; }
.service-inner-list .location .our-value-list ul.elementor-icon-list-items li a:hover { background-color: #0E2C59 !important; }
.serve-head img { display: inline-block; margin-bottom: -5px; padding-left: 23px; }

.footer-signup-social .newform-btn form { display: flex; width: 100%; } 
.footer-signup-social .newform-btn form .gform-body.gform_body { width: 100%; }
.footer-signup-social .footer-area .gform-theme--foundation .gfield_error input { border-color: #c02b0a !important; }
.nav-post img,
.nav-post .post-thumbnail  { border-radius: 20px 20px 0 0 !important; }
.nav-post .post-thumbnail {padding-top: 65%;} 
.nav-post .elementor-button .elementor-button-icon { width: 42px; height: 42px; }

.archive .content-area.category-page { width: 100%; float: unset; } 
.search .no-results .page-header .page-title { font-size: 30px !important; margin-bottom: 15px; }

/* 08-05-2026 */
.category { background-color: #F2F6FA; }
.teamsecboxes .elementor-widget-icon .elementor-icon { height: 36px; width: 36px; background-color: #324C72; border: 1px solid #99A6B8 !important; border-radius: 8px; display: flex; align-items: center; justify-content: center; }
.teamsecboxes .elementor-widget-icon .elementor-icon:hover { background-color: var( --e-global-color-7e27a10 ); }
.teamsecboxes.yellow-bg-btn .elementor-widget-icon .elementor-icon { background-color: #ffffff80; border-color: #00000080 !important; }
.teamsecboxes.yellow-bg-btn .elementor-widget-icon .elementor-icon:hover { background-color: #FFE471; }

/* 12-05-2026 */
.footer-signup-social .our-value-list ul.elementor-icon-list-items { gap: 10px; } 
.footer-signup-social .our-value-list .elementor-icon-list-items li {border-radius: 0; background-color: unset !important; border: unset!important; padding: 0;}
.footer-signup-social .our-value-list .elementor-icon-list-items li a{ border-radius: 10px; background-color: #FFFFFF0A !important; border: 1px solid  #FFFFFF80 !important; padding: 10px; }
.footer-signup-social .our-value-list .elementor-icon-list-items li a:hover { background-color: #0F2C5A !important; }

/* 13-05-2026 */
nav.post-navigation .nav-next .reader-text { justify-content: end; }
.learning-box br { display: none; }
.nav-previous .nav-content .reader-text svg, 
.single-post .nav-next .nav-content .reader-text svg { padding: 15px; background: var(--primary); width: 48px; height: 48px; justify-content: center; align-items: center; border-radius: 15px; margin-left: 15px; }
.nav-previous .nav-content .reader-text:hover svg,  
.single-post .nav-next .nav-content .reader-text:hover svg{  background-color: #FFE471 !important; }
.nav-previous .nav-content .reader-text:before, 
.single-post .nav-next .nav-content .reader-text:after { display: none; }
/* .single-post .reader-text path.btn-icon__icon { filter: invert(1);  -webkit-filter: invert(1); } */
.nav-previous .nav-content .reader-text:hover svg path,  
.single-post .nav-next .nav-content .reader-text:hover svg path { filter: contrast(1); }
.nav-previous .nav-content .reader-text svg {transform: rotate(180deg); margin-right: 15px; margin-left: 0; }
nav.post-navigation .nav-next .title { text-align: end !important; }

body .ti-widget.ti-goog .ti-widget-container { background: transparent !important; padding: 0 !important; border: unset !important; border-radius: 0 !important; } 
body .ti-widget.ti-goog .ti-review-content { -webkit-line-clamp: 4; margin: 0; padding: 30px 0px 0px 0px !important; font-family: 'Mona Sans', sans-serif !important; font-size: 35px !important; font-weight: 700 !important; line-height: 1.2em !important; letter-spacing: -1px !important; text-align: center !important; color: #fff !important; height: auto !important; } 
body .ti-widget.ti-goog .ti-profile-details .ti-name { font-family: "Ephesis", Sans-serif !important; font-size: 40px !important; font-weight: 400 !important; color: #ffe471 !important; text-align: center !important; overflow: visible !important; } 
body .ti-widget.ti-goog .ti-review-item>.ti-inner { padding: 0 !important; display: flex !important; justify-content: space-between !important; align-items: center !important; flex-direction: column !important; height: 100% !important; }
body .ti-widget.ti-goog .ti-profile-details { padding: 0 !important; }
body .ti-widget.ti-goog .ti-reviews-container { padding-bottom: 80px; }
body .ti-widget.ti-goog .ti-controls { transform: translateX(-50%); left: 50%; right: unset; bottom: 30px; } 
body .ti-widget.ti-goog .ti-controls .ti-next, 
body .ti-widget.ti-goog .ti-controls .ti-prev { width: 48px; height: 48px; border-radius: 15px; } 
body .ti-widget.ti-goog .ti-controls .ti-next:before, 
body .ti-widget.ti-goog .ti-controls .ti-prev:before {border-color: #000;border: unset;background: url(images/slider-arrow.svg);background-position: center;background-size: cover;background-repeat: no-repeat;width: 20px;height: 20px;transform: translate(-50%, -50%);margin: 0;}
body .ti-widget.ti-goog .ti-controls .ti-next:hover, 
body .ti-widget.ti-goog .ti-controls .ti-prev:hover { background-color: #FFE471; border-color: #FFE471; }
body .ti-widget.ti-goog .ti-controls .ti-prev { transform: rotate(180deg); }

body .ti-widget.ti-goog .ti-widget-container { background-color: #1a3561 !important; border: 1px solid #99A6B8 !important; padding: 30px !important; border-radius: 40px !important; }
body .ti-widget.ti-goog .ti-header .ti-rating-text span { color: #fff !important; font-size: 20px !important; font-family: 'Mona Sans', sans-serif !important; line-height: 1.8em !important; } 
body .ti-widget.ti-goog.ti-show-rating-text .ti-header .ti-rating-text strong { color: #fff !important; font-size: 20px !important; font-family: 'Mona Sans', sans-serif !important; line-height: 1.8em !important; }
body .ti-widget.ti-goog .ti-header .ti-logo-stars-flex { padding-bottom: 30px; gap: 30px !important; }
body .ti-widget br { display: block !important; }
body .ti-widget.ti-goog .ti-header { padding: 0 !important; }

.nav-post .entry-title a { display: block; }

.header .elementor-widget-elementskit-blog-posts .elementskit-post-image-card { height: 100%; display: flex !important; flex-direction: column; }
.header .elementor-widget-elementskit-blog-posts .elementskit-post-image-card .elementskit-post-body { flex: 1; display: flex; flex-direction: column; }
.header .elementor-widget-elementskit-blog-posts .elementskit-post-image-card .elementskit-post-body p { flex: 1; }
.header .elementor-widget-elementskit-blog-posts .elementskit-post-image-card .elementskit-entry-thumb > img { height: 270px; object-fit: cover; }
.header .elementor-widget-elementskit-blog-posts .elementskit-post-image-card:hover .elementskit-entry-thumb > img { -webkit-transform: unset; transform: unset; opacity: 1; }
.header .elementor-widget-elementskit-blog-posts .btn-wraper .elementor-button { background-color: var(--e-global-color-7e27a10); border: 1px solid var(--e-global-color-7e27a10); }

.ti-widget .ti-widget-container .ti-rating-text { display: none; }

/* 15-05-2026 */
.sticky-item { position: sticky; top: 100px; }
.logged-in .sticky-item { top: 120px; }
.loc-form-wrapper .gform_fields { display: flex; flex-direction: column; gap: 10px !important; }
.loc-form-wrapper .contact .elementor-button { background-color: transparent !important; border-color: #fff !important; }
.loc-form-wrapper .contact .elementor-button .elementor-button-icon { background-color: #fff !important; }
.loc-form-wrapper .contact .elementor-button .elementor-button-icon svg { fill: #1a3561 !important; }
.loc-form-wrapper .contact .elementor-button .elementor-button-text span { color: #fff !important; }
.loc-form-wrapper .contact .elementor-button:hover .elementor-button-content-wrapper::before { background-color: #fff !important; }
.loc-form-wrapper .contact .elementor-button:hover .elementor-button-text::before { color: #1a3561 !important; }
.four-clinic > .e-con-full .flex-1 { flex: 1; }
.contact .elementor-button .elementor-button-icon svg { fill: #fff; }

.single-post #primary.content-area { width: 100%; float: unset; }

/* 19-05-2026 */
.nav-post p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }

/* 27-05-2026 */
.elementskit-menu-overlay.elementskit-menu-offcanvas-elements { display: none; }
.mobile-landscape-br br { display: none !important; }
.iphone-vertical br,
.iphone-horizontail br,
.ipad-horizontail br { display: none !important; }

/* 28-05-2026 */
.read-more-btn { padding: 10px 15px 10px 15px; background-color: var( --e-global-color-f14c45f ); margin-top: 10px; } 
.read-more-btn .elementor-button-text { color: var( --e-global-color-7e27a10 ); font-size: 16px; font-weight: 600; line-height: 1.5; }
.gform_wrapper .gform_required_legend { display: none; }

.gallery.gallery-columns-5 .gallery-item img { height: 40px; object-fit: contain; }

.elementor-scrolling-wrapper .elementor-scrolling-item-inner img { object-fit: contain; }

/* 15-06-2026 */
/* blog inner */
.post-template-template-single-blog .entry-content-wrap { display: flex; align-items: flex-start; gap: 50px; padding-top: 40px } 
.post-template-template-single-blog .entry-content-wrap .table-of-content { background: #ffff; padding: 30px; border-radius: 40px; margin-bottom: 40px; flex: 0 0 260px; width: 260px; position: sticky; top: 130px; } 
.post-template-template-single-blog .entry-content-wrap .content-wrapper { display: flex !important; flex-direction: column !important; gap: 50px !important; flex: 1;     width: calc(100% - 310px); } 
.post-template-template-single-blog .entry-content-wrap .content-wrapper section.wp-block-group > div { display: flex !important; flex-direction: column !important; gap: 50px !important; } 
.post-template-template-single-blog .list-box-style { background-color: #FFFFFF; padding: 50px 30px; border-radius: 40px; } 
.post-template-template-single-blog .entry-content-wrap .table-of-content li { list-style: none; } 
.post-template-template-single-blog .entry-content-wrap .table-of-content ul { margin: 0; } 
.post-template-template-single-blog.single-post .single-content a.active { color: #0F2C5A !important; }
.post-template-template-single-blog.single-post .single-content { overflow: unset; }
.post-template-template-single-blog .site-content { margin: 0 auto; }
.post-template-template-single-blog.single-post .single-content .entry-header { margin-bottom: 20px !important; }
.post-template-template-single-blog.single-post .single-content .post-thumbnail img { object-position: center; }
.post-template-template-single-blog { background-color: #F2F6FA; }
.post-template-template-single-blog.single-post .single-content .entry-content .content-wrapper ul li::before { content: ''; width: 15px; height: 15px; display: inline-block; background-image: url(images/blue-gems-aba-70.svg); background-position: center; background-size: contain; background-repeat: no-repeat; margin-right: 10px; } 
.post-template-template-single-blog.single-post .single-content .entry-content .content-wrapper ul li { font-size: 20px !important; letter-spacing: 0px !important; font-family: 'Mona Sans', sans-serif !important; font-weight: 400 !important; line-height: 1.8; list-style: none; margin-bottom: 15px; }
.post-template-template-single-blog.single-post .single-content .entry-content .content-wrapper ul li:last-child { margin-bottom: 0; }
.post-template-template-single-blog.single-post .single-content .entry-content .content-wrapper ul { margin: 0; } 
.post-template-template-single-blog .single-content .entry-content h6.wp-block-heading { font-size: 25px !important; line-height: 1.16; margin-bottom: 15px; }
.post-template-template-single-blog .single-content p { margin-bottom: 10px; line-height: 1.8; }
.post-template-template-single-blog.single-post .single-content .entry-content .wp-block-image img { border-radius: 40px; width: 100%; }
.post-template-template-single-blog.single-post .single-content .entry-content .wp-block-image { margin: 20px 0; }
.post-template-template-single-blog .single-content .entry-content .list-box-style h6.wp-block-heading { padding-bottom: 0; margin-bottom: 35px;  }

/* blog inner table */
.post-template-template-single-blog .entry-content-wrap .content-wrapper 
.post-template-template-single-blog .wp-block-table th { width: 33.33%; color: #FFFFFF; background-color: var(--e-global-color-7e27a10); padding: 20px 20px 20px 20px; font-size: 25px !important; font-weight: 500 !important; line-height: 1.05em !important; font-family: 'Mulish', sans-serif !important; letter-spacing: 0px !important; word-break: break-word; border: unset; } 
.post-template-template-single-blog .wp-block-table table { border-collapse: separate !important; border-spacing: 0 !important; border: 1px solid #000 !important; border-radius: 40px !important; overflow: hidden !important; width: 100% !important; margin-bottom: 0 !important; } 
.post-template-template-single-blog .wp-block-table td { font-family: 'Mona Sans', sans-serif !important; font-size: 18px !important; font-weight: 400 !important; line-height: 1.8em !important; letter-spacing: 0px !important; color: #000000 !important; word-break: break-word; border: none; padding: 20px 20px 20px 20px !important; } 
.post-template-template-single-blog .wp-block-table table tr + tr td, 
.post-template-template-single-blog .wp-block-table table tr + tr th { border-top: 1px solid #000 !important; } 
.post-template-template-single-blog .wp-block-table table td + td, 
.post-template-template-single-blog .wp-block-table table th + th { border-left: 1px solid #000 !important; }
.post-template-template-single-blog .wp-block-table thead tr th { color: #FFFFFF; background-color: var(--e-global-color-7e27a10); font-size: 25px !important; font-weight: 500 !important; line-height: 1.05em !important; font-family: 'Mulish', sans-serif !important; letter-spacing: 0px !important; word-break: break-word !important; border: unset; padding: 20px 20px 20px 20px !important; }
.post-template-template-single-blog .wp-block-table tbody { background-color: #fff; }
.post-template-template-single-blog .wp-block-table { margin: 20px 0 0 !important; }

/* blog inner faq */
.post-template-template-single-blog .wp-block-accordion-item { margin: 0px 0px 20px 0px !important; border: 0; padding: 0 !important; position: relative; display: flex; width: 100%; flex-direction: column; flex-wrap: nowrap; background: #ffff; padding: 2px 20px !important; border-radius: 10px; } 
.post-template-template-single-blog h3.wp-block-accordion-heading { margin: 0; } 
.post-template-template-single-blog .wp-block-accordion-heading__toggle-title { font-size: 25px ! Important; letter-spacing: 0px !important; line-height: 1.25; padding-right: 20px; } 
.post-template-template-single-blog .wp-block-accordion-heading__toggle { padding: 5px 0; } 
.post-template-template-single-blog .wp-block-accordion-heading__toggle-icon { color: #ffff; background: #0F2C5A; border-radius: 100px; font-size: 30px; width: 38px; height: 38px; padding: 0 0 4px; display: flex; align-items: center; justify-content: center; -webkit-transition: all 0.3s ease !important; transition: all 0.3s ease !important; }
.post-template-template-single-blog .wp-block-accordion-heading__toggle:hover .wp-block-accordion-heading__toggle-title { text-decoration: unset; }
.post-template-template-single-blog .single-content .wp-block-accordion-item p { font-size: 18px !important; line-height: 1.625; }
.post-template-template-single-blog .wp-block-accordion-item.is-open>.wp-block-accordion-heading .wp-block-accordion-heading__toggle-icon { transform: rotate(223deg); }
.post-template-template-single-blog .wp-block-accordion { margin-top: 30px; }
.post-template-template-single-blog .single-content p a { color: #0F2C5A !important }
.post-template-template-single-blog .single-content p a:hover { color: #000 !important }
.post-template-template-single-blog.single-post .single-content .entry-content .wp-block-accordion-item .wp-block-image { display: none; }

/* 26-06-2026 */
.homebnr .home-banner-wrap { min-height: 90vh; }


@media (max-width: 1200px) {
    .mr-0 > div,
    .ml-0 > div { margin-right: auto !important; }
    .our-value-list ul.elementor-icon-list-items { gap: 15px; }

    body .newhometoggle .toggle-nw .elementor-image-showcase-title .showcase-description { padding-right: 0px !important; }
    .gallery .gallery-item .gallery-icon img[src*="logo42.png"] { max-width: 90PX; }
    .elementor-button .elementor-button-icon { min-width: 40px; max-width: 40px; min-height: 40px; max-height: 40px; }

    .blogtable .elementor-widget-container,
    .post-template-template-single-blog .wp-block-table { overflow: auto }
    .blogtable table.tafe-table,
    .post-template-template-single-blog .wp-block-table table { min-width: 700px; border-radius: 20px !important; }
    .blogtable table.tafe-table .tafe-table-header tr th,
    .post-template-template-single-blog .wp-block-table thead tr th { font-size: 18px !important; padding: 15px !important; }
    .blogtable table.tafe-table td,
    .post-template-template-single-blog .wp-block-table td { font-size: 16px !important; padding: 15px !important; }

    .page-id-27665 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 289px !important; }
    .page-id-28663 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 129px !important; }

    .toggle-nw .elementor-image-showcase-title .showcase-description { padding-right: 0 !important; }
    .toggle-nw .testiname { font-size: 30px !important; }

    .blogs-sec .blog-grid .post-content { padding: 30px 20px !important; }
    .blog-grid .entry-title { margin-bottom: 10px; }

    .video-wrap .elementor-open-lightbox .elementor-custom-embed-image-overlay img { border-radius: 20px; }
    
    .video-wrap .elementor-open-lightbox .elementor-custom-embed-play { max-width: 100px; }

    .archive .content-area .blogs-sec, 
    .search .search-content-area .content-area { width: 65%; } 
    .archive .content-area-inner .blog-sidebar, 
    .search .search-content-area .blog-sidebar { width: 35%; }
}

@media (max-width: 1024px) {
    .br-block br { display: block; }
    br { display: none; }
    .gform-theme--foundation .gform_page_footer .elementor-button .elementor-button-text, 
    .gform-theme--foundation .gform-footer .elementor-button .elementor-button-text { font-size: 14px !important; }
    
    .blogs-sec .entry-excerpt p,
    .single-content .entry-content .elementor-element p.elementor-heading-title,
    .single-post .innerblgwhite .elementor-widget-icon-box .elementor-icon-box-title,
    .toggle-nw .toggle-active.elementor-image-showcase-title .showcase-description,
    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tab-title span,
    .post-template-template-single-blog .single-content p,
    .post-template-template-single-blog.single-post .single-content .entry-content ul li,
    .post-template-template-single-blog.single-post .single-content .entry-content .content-wrapper ul li,
    .post-template-template-single-blog .single-content .wp-block-accordion-item p { font-size: 16px !important; }
    .blog-grid .entry-title,
    .single-content .entry-content .elementor-element h6.elementor-heading-title,
    .toggle-nw .elementor-image-showcase-title .image-showcase-title,
    .location-btn .elementor-widget-diteck-button .elementor-button .elementor-button-text span,
    .post-template-template-single-blog .single-content .entry-content h6.wp-block-heading,
    .post-template-template-single-blog .wp-block-accordion-heading__toggle-title  { font-size: 20px !important; }
    .single-post .single-content .entry-header { margin-top: 150px; }
    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-content { margin-left: 0; }

    .toggle-nw .elementor-image-showcase-title .image-showcase-title::after { font-size: 12px !important; width: 30px; height: 30px; }
    .career-title h2 br { display: block !important; }

    #headermn .elementskit-navbar-nav > li > a { padding-left: 20px !important; padding-right: 20px !important; }
    #headermn .ekit-menu-nav-link>i { margin-right: 0; }
    .elementskit-megamenu-panel p { font-size: 14px !important; letter-spacing: 0 !important; }

    .service-box .elementor-widget-icon .elementor-icon { width: 50px !important; height: 50px !important; }

    .toggle-nw .testiname { font-size: 30px !important; }
    .toggle-nw .position { font-size: 16px !important; }
    .toggle-nw .image-showcase-title-inner .showcase-content .showcase-description p { margin-bottom: 5px; }

    .page-id-25476 .pum-container { padding: 80px 20px 40px !important; border-radius: 20px !important; width: 90% !important; } 

    .single-post .col-full { padding-left: 20px; padding-right: 20px; }

    .error-404 .error-content .error-text { font-size: 16px !important; }
    .error-404 .error-content .error-title { margin: 0px; }

    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-heading,
    .single-content .elementor-widget-image img,
    .single-content .innerblgwhite,
    .post-template-template-single-blog.single-post .single-content .entry-content .wp-block-image img,
    .post-template-template-single-blog .entry-content-wrap .table-of-content,
    .post-template-template-single-blog .list-box-style { border-radius: 20px !important; }

    .elementor-widget-diteck-button .elementor-button .elementor-button-text:before { font-size: 14px; }

    .elementskit-megamenu-panel { max-width: 100% !important; }

    .archive .content-area-inner,
	.search .search-content-area { padding-top: 160px; padding-bottom: 60px; padding-left: 20px; padding-right: 20px; }
    .search .search-content-area .blog-style-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; }

    .serve-head img { height: 25px; padding-left: 10px; margin-bottom: -2px; }

    .archive .blog-style-grid { grid-template-columns: repeat(2, 1fr); gap: 20px; } 
    .archive .content-area.category-page,
    .search-content-inner { gap: 30px; }

    .search .no-results .page-header .page-title { font-size: 25px !important; margin-bottom: 10px; }
    .search .no-results p { font-size: 16px; margin: 0; }
    body .ti-widget.ti-goog.ti-show-rating-text .ti-header .ti-rating-text strong,
    body .ti-widget.ti-goog .ti-header .ti-rating-text span { font-size: 16px !important; }
    body .ti-widget.ti-goog .ti-widget-container { border-radius: 20px !important; padding: 30px 20px !important; }
    .br-show br { display: block; }

    .ipad-horizontail br { display: block !important; }

    #headermn .ekit-menu-nav-link>i:after { content: ''; position: absolute; left: 0; top: 0; height: 100%; width: 100%; } 
    #headermn .ekit-menu-nav-link>i { position: unset; }

    /* body .elementskit-menu-offcanvas-elements { height: calc(100% + -170px)!important; } */
    html:has(.elementskit-menu-offcanvas-elements.active) { overflow: hidden; }

    .post-template-template-single-blog .wp-block-accordion-heading__toggle-icon { font-size: 20px; width: 30px; height: 30px; }
      .post-template-template-single-blog.single-post .single-content .entry-content .wp-block-accordion-item .wp-block-image { display: block; }
    .post-template-template-single-blog.single-post .single-content .entry-content .wp-block-accordion-item .wp-block-image img { width: 100% !important; height: 500px; object-fit: cover; object-position: center 38%; border-radius: 20px; }
}

@media (max-width: 1023px) {
    .ipad-horizontail br,
    .page-id-26897 .ipad-horizontail .service-box br { display: none !important; }
    .ipad-horizontail .service-box br { display: block !important; }
}

@media (max-width: 991px) {
    body .gallery.gallery-columns-5 .gallery-item { width: 33.33%; max-width: 100%; }

    .gallery.gallery-columns-5 .gallery-item img { height: 30px; }
}

@media (max-width: 880px) {
    .page-id-27665 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 120px !important; }
    .page-id-28663 .conpageform .gform-theme--foundation .gfield textarea.large { min-block-size: 100px !important; }

    .blog-style-grid { grid-template-columns: repeat(2, 1fr); } 
    .archive .content-area.category-page, 
    .search-content-inner { flex-direction: column; gap: 30px; } 
    .archive .content-area .blogs-sec, 
    .search .search-content-area .content-area { width: 100%; } 
    .archive .content-area-inner .blog-sidebar, 
    .search .search-content-area .blog-sidebar { width: 100%; }
    body .ti-widget.ti-goog .ti-profile-details .ti-name { font-size: 20px !important; }
    body .ti-widget.ti-goog .ti-review-content { font-size: 18px !important; line-height: 1.3em; padding: 30px 0px 0px 0px !important; }

    body .mobile-landscape-br br { display: block !important; }
    
    body .mobile-landscape-br .service-box br { display: none !important; }
    .single-post .single-content .post-thumbnail {
        padding-top: 50%;
    }
}

@media (max-width: 767px) {
    body .mobile-landscape-br br { display: none !important; }
    body h4, body .image-showcase-title { font-size: 20px !important; line-height: 1.3 !important; }
    nav.post-navigation .nav-previous .title,
    nav.post-navigation .nav-next .title { display: none; }

    .blogtable table.tafe-table,
    .post-template-template-single-blog .wp-block-table table { min-width: unset; display: block; }
    .blogtable table.tafe-table .tafe-table-header { display: none; }
    .blogtable table.tafe-table .tafe-table-body,
    .blogtable table.tafe-table .tafe-table-body tr,
    .blogtable table.tafe-table .tafe-table-body td,
    .post-template-template-single-blog .wp-block-table tbody, 
    .post-template-template-single-blog .wp-block-table tbody tr, 
    .post-template-template-single-blog .wp-block-table tbody td { width: 100%; display: block; border: none !important; }
    .post-template-template-single-blog .wp-block-table table td + td, 
    .post-template-template-single-blog .wp-block-table table th + th,
    .post-template-template-single-blog .wp-block-table table tr + tr td, 
    .post-template-template-single-blog .wp-block-table table tr + tr th { border: none !important; }
    .blogtable table.tafe-table .tafe-table-body td::before,
    .post-template-template-single-blog .wp-block-table td::before{ content: attr(data-label); font-size: 18px; font-weight: 600; display: block; }
    .single-post .elementor-widget-icon-box { padding: 0 !important; }
    .single-post .elementor-widget-icon-box.elementor-position-inline-start .elementor-icon-box-wrapper { flex-direction: row; text-align: left; }
    .toggle-nw .elementor-image-showcase-title .showcase-description { margin-top: 0px; padding-right: 0 !important; }
    .page-id-28312 .newform-btn .wpgmp_map { height: 300px !important; }
    .toggle-nw .elementor-image-showcase-inner .showcase-content .image-showcase-title { padding-right: 40px; }
    .post-template-template-single-blog .wp-block-table thead { display: none; }

    .homebnr br { display: none; }

    .gform-theme--foundation .gfield .ginput_password.large, 
    .gform-theme--foundation .gfield input.large,
    .gform-theme--foundation .gfield textarea.large { padding: 10px 15px 10px 15px !important; }
    .gform-theme--foundation .gform_fields { gap: 10px !important; }
    .gform-theme--foundation .gfield select.large { padding: 12px 30px 10px 15px; }

    .single-content .entry-content .elementor-element .elementor-widget-heading { margin-bottom: 10px; }
    .single-content .entry-content .elementor-element h6.elementor-heading-title { padding-bottom: 8px; }
    .innerblog-tabsec .elementor-widget-n-tabs .e-n-tabs-content { gap : 30px !important }
    .innerblog-tabsec > div {  padding-top: 20px !important;}

    .homebnr .bnrheading br { display: none !important; }

    .location .our-value-list ul.elementor-icon-list-items li a { font-size: 18px !important; }

    .archive .content-area.category-page,
	.search-content-inner { flex-wrap: wrap; gap: 35px; }
    .search .search-content-area .content-area,
	.archive .content-area .blogs-sec,
	.archive .content-area-inner .blog-sidebar,
    .search .search-content-area .blog-sidebar { width: 100%; } 
    .elementor-widget-sidebar { padding-top: 35px; }

    .search .search-content-area .blog-style-grid { grid-template-columns: repeat(1, 1fr); }

    #pum-37364 .pum-container { padding: 70px 20px 20px; }

    .footer-signup-social .footer-area .gform-theme--foundation .gform_fields { display: inline-flex; flex-direction: column; row-gap: 10px !important; }

    .archive .blog-style-grid { grid-template-columns: repeat(1, 1fr); }

    .learning-box br { display: none !important; }
    .service-box.br-block br { display: none !important; }

    .iphone-vertical br,
    .iphone-horizontail br { display: block !important; }
    .service-box-mw .elementor-icon-box-title { max-width: 250px; }
    .elementskit-menu-container .map-container svg { width: auto !important; }
    .map-container svg,
    .map-section svg { height: 200px !important; }
    #content .mobile-br-none br { display: none !important; }
    .elementskit-megamenu-panel .elementor-widget-elementskit-blog-posts .post-items .col-lg-6 { flex: 0 0 50%; max-width: 50%; }

    .post-template-template-single-blog .entry-content-wrap { padding-top: 20px; }
    .post-template-template-single-blog .entry-content-wrap { flex-direction: column; gap:0  }
    .post-template-template-single-blog .entry-content-wrap .table-of-content { width: 100%; position: unset }
    .post-template-template-single-blog .entry-content-wrap .content-wrapper section.wp-block-group > div { gap: 30px !important;}
    .post-template-template-single-blog .entry-content-wrap .content-wrapper {  width: 100%; }
}

@media (max-width: 660px) {
    .hero-text { width: 100%; max-width: 375px; }
}

@media (max-width: 577px) {
    body .gallery.gallery-columns-5 .gallery-item { width: 50%; max-width: 100%; }
    .teamsecboxes { --e-con-grid-template-columns: repeat(1, 1fr) !important; }

    body .ti-widget.ti-goog .ti-header .ti-logo-stars-flex { flex-direction: column; gap: 12px !important; align-items: center; } 
    body .ti-widget.ti-goog .ti-header .ti-logo-stars-flex .ti-logo { width: 100%; margin: auto; flex-grow: unset !important; flex-basis: unset !important; } 
    body .ti-widget.ti-goog .ti-header .ti-logo img { margin: auto !important; } 
    body .ti-widget.ti-goog.ti-show-rating-text .ti-header .ti-rating-text { text-align: center; }

    .social-worker-section { flex-wrap:wrap }
    .social-worker-section > div:last-child { width: 100%; height: 350px }

    .top-bar { justify-content: center !important; }
    .home-insurance-logo { grid-template-columns: repeat(2, 1fr) !important; }

    .iphone-horizontail br,
    .mobile-image-none { display: none !important; }
    .mobile-image-block { display: block !important; }
    nav.post-navigation .nav-previous .reader-text, nav.post-navigation .nav-next .reader-text { font-size: 0 !important; }

    .clinic-image-slider .swiper-slide-image { height: 250px; }
    .elementskit-megamenu-panel .elementor-widget-elementskit-blog-posts .post-items { row-gap: 20px; }
    .elementskit-megamenu-panel .elementor-widget-elementskit-blog-posts .post-items .col-lg-6 { flex: 0 0 100%; max-width: 100%; }
}

@media (max-width: 530px) {
    .bnrtext { max-width: 100% !important; padding-right: 80px !important; } 
}

@media (max-width: 460px) {
    .hero-text { max-width: 265px; }
    .hero-mobile-image img { height: 250px !important; } 
    .hero-mobile-image { top: -245px !important; right: -45px !important; }
    .post-template-template-single-blog.single-post .single-content .entry-content .wp-block-accordion-item .wp-block-image img { height: 350px; }
}