.elementor-3500 .elementor-element.elementor-element-25a26a94:not(.elementor-motion-effects-element-type-background), .elementor-3500 .elementor-element.elementor-element-25a26a94 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://holmesandpalmerorthodontics.com/wp-content/uploads/2022/12/Screenshot-2022-12-20-at-10.17.04-PM.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-3500 .elementor-element.elementor-element-25a26a94 > .elementor-background-overlay{background-color:var( --e-global-color-primary );opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3500 .elementor-element.elementor-element-25a26a94 > .elementor-container{min-height:790px;}.elementor-3500 .elementor-element.elementor-element-25a26a94{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3500 .elementor-element.elementor-element-3b81a6ef{text-align:center;}.elementor-3500 .elementor-element.elementor-element-3b81a6ef .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-f1c6af1 );}.elementor-3500 .elementor-element.elementor-element-46408fcf > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-46408fcf{text-align:center;}.elementor-3500 .elementor-element.elementor-element-46408fcf .elementor-heading-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );color:var( --e-global-color-f1c6af1 );}.elementor-3500 .elementor-element.elementor-element-e09c191 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-e09c191{text-align:center;}.elementor-3500 .elementor-element.elementor-element-e09c191 .elementor-heading-title{font-family:var( --e-global-typography-a3b3252-font-family ), Sans-serif;font-size:var( --e-global-typography-a3b3252-font-size );font-weight:var( --e-global-typography-a3b3252-font-weight );text-transform:var( --e-global-typography-a3b3252-text-transform );line-height:var( --e-global-typography-a3b3252-line-height );letter-spacing:var( --e-global-typography-a3b3252-letter-spacing );color:var( --e-global-color-f1c6af1 );}.elementor-3500 .elementor-element.elementor-element-4c11344e{z-index:2;}.elementor-3500 .elementor-element.elementor-element-1a0a0daf{padding:120px 0px 120px 0px;}.elementor-3500 .elementor-element.elementor-element-1a6e9b7b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-20a283c3 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-accent );}.elementor-3500 .elementor-element.elementor-element-6e13c4b8 > .elementor-widget-container{margin:24px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-6e13c4b8{font-family:var( --e-global-typography-4fa9b96-font-family ), Sans-serif;font-size:var( --e-global-typography-4fa9b96-font-size );font-weight:var( --e-global-typography-4fa9b96-font-weight );line-height:var( --e-global-typography-4fa9b96-line-height );letter-spacing:var( --e-global-typography-4fa9b96-letter-spacing );color:var( --e-global-color-primary );}.elementor-3500 .elementor-element.elementor-element-30caa72 > .elementor-widget-container{margin:0px 0px 60px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-30caa72{font-family:var( --e-global-typography-1ee30c1-font-family ), Sans-serif;font-size:var( --e-global-typography-1ee30c1-font-size );font-weight:var( --e-global-typography-1ee30c1-font-weight );line-height:var( --e-global-typography-1ee30c1-line-height );color:var( --e-global-color-primary );}.elementor-3500 .elementor-element.elementor-element-16869bf{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-6216916 > .elementor-element-populated{margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-3500 .elementor-element.elementor-element-6895f32 img{width:575px;height:575px;object-fit:cover;object-position:center center;border-style:solid;border-width:6px 6px 6px 6px;border-color:var( --e-global-color-accent );border-radius:50% 50% 50% 50%;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-3500 .elementor-element.elementor-element-25a26a94 > .elementor-container{min-height:486px;}.elementor-3500 .elementor-element.elementor-element-25a26a94{padding:0px 40px 0px 40px;}.elementor-3500 .elementor-element.elementor-element-3b81a6ef .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-46408fcf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3500 .elementor-element.elementor-element-e09c191 .elementor-heading-title{font-size:var( --e-global-typography-a3b3252-font-size );line-height:var( --e-global-typography-a3b3252-line-height );letter-spacing:var( --e-global-typography-a3b3252-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-1a0a0daf{padding:60px 40px 60px 40px;}.elementor-3500 .elementor-element.elementor-element-20a283c3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3500 .elementor-element.elementor-element-6e13c4b8 > .elementor-widget-container{margin:20px 0px 20px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-6e13c4b8{font-size:var( --e-global-typography-4fa9b96-font-size );line-height:var( --e-global-typography-4fa9b96-line-height );letter-spacing:var( --e-global-typography-4fa9b96-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-30caa72 > .elementor-widget-container{margin:0px 0px 40px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-30caa72{font-size:var( --e-global-typography-1ee30c1-font-size );line-height:var( --e-global-typography-1ee30c1-line-height );}.elementor-3500 .elementor-element.elementor-element-16869bf{padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-6216916 > .elementor-element-populated{margin:40px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3500 .elementor-element.elementor-element-6895f32 img{width:428px;height:428px;object-fit:cover;}}@media(max-width:767px){.elementor-3500 .elementor-element.elementor-element-25a26a94 > .elementor-container{min-height:336px;}.elementor-3500 .elementor-element.elementor-element-25a26a94{padding:0px 20px 0px 20px;}.elementor-3500 .elementor-element.elementor-element-3b81a6ef .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-46408fcf > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-46408fcf .elementor-heading-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-3500 .elementor-element.elementor-element-e09c191 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-e09c191 .elementor-heading-title{font-size:var( --e-global-typography-a3b3252-font-size );line-height:var( --e-global-typography-a3b3252-line-height );letter-spacing:var( --e-global-typography-a3b3252-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-1a0a0daf{padding:40px 20px 40px 20px;}.elementor-3500 .elementor-element.elementor-element-20a283c3 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-20a283c3 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-3500 .elementor-element.elementor-element-6e13c4b8 > .elementor-widget-container{margin:16px 0px 16px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-6e13c4b8{font-size:var( --e-global-typography-4fa9b96-font-size );line-height:var( --e-global-typography-4fa9b96-line-height );letter-spacing:var( --e-global-typography-4fa9b96-letter-spacing );}.elementor-3500 .elementor-element.elementor-element-30caa72 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-30caa72{font-size:var( --e-global-typography-1ee30c1-font-size );line-height:var( --e-global-typography-1ee30c1-line-height );}.elementor-3500 .elementor-element.elementor-element-16869bf{padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-495fe33.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3500 .elementor-element.elementor-element-6216916.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3500 .elementor-element.elementor-element-6216916 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3500 .elementor-element.elementor-element-6895f32 img{width:197px;height:197px;border-width:4px 4px 4px 4px;}}@media(min-width:768px){.elementor-3500 .elementor-element.elementor-element-495fe33{width:52.96%;}.elementor-3500 .elementor-element.elementor-element-6216916{width:47.04%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3500 .elementor-element.elementor-element-495fe33{width:100%;}.elementor-3500 .elementor-element.elementor-element-6216916{width:100%;}}/* Start custom CSS for section, class: .elementor-element-25a26a94 */@media screen and (max-width:370px){
        .complimentary-consult h1 {
        font-size: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-16869bf */.contact-location-title span {color: var( --e-global-color-accent );}




.img-shape-before .elementor-widget-container {
    position: relative;
    max-width: 575px;
    margin-left: auto;
}


.img-shape-before .elementor-widget-container:before {
    content: "";
    position: absolute;
    background: url(/wp-content/uploads/2022/12/Up_Shape-1.svg) no-repeat;
    width: 84.33px;
    height: 121.36px;
    right: 0;
    top: calc(calc(calc(50% - 121.36px) / 2) / 2);
    transform: rotate(-4deg);
}






@media screen and (min-width:1025px) and (max-width:1410px){
   

   .contact-form-left {
       width: 47% !important;
   }
     .contact-form-right {
       width: 53% !important;
   }
}

@media screen and (min-width:1025px) and (max-width:1278px){
   .contact-form-left {
       width: 45% !important;
   }
     .contact-form-right {
       width: 55% !important;
   }
   .contact-form-right .elementor-widget-wrap.elementor-element-populated {
       margin-left: 30px !important;
   }
}



 


@media screen and (min-width:1025px) and (max-width:1180px){
   .img-shape-before img {
        height: 520px !important;
        width: 520px !important;
    } 

   .img-shape-before .elementor-widget-container {
      max-width:520px;
   }
   .contact-form-left {
       width: 41% !important;
   }
     .contact-form-right {
       width: 59% !important;
   }
}


@media screen and (min-width:1025px){

}


@media screen and (min-width:768px) and (max-width:1024px){
.img-shape-before .elementor-widget-container {
    max-width: 428px;
    margin-left: 0;
}

.img-shape-before .elementor-widget-container:before {
    width: 64.78px;
height: 92.66px;
right: 0;
top: calc(50% - 92.66px/2 - 128.89px);
    transform: rotate(0deg);
    background-image:url(/wp-content/uploads/2022/12/Up_Shape-2.svg);
}
}


@media screen and (max-width:767px){
.img-shape-before .elementor-widget-container {
    max-width: 197px;
    margin-left: 0;
}

.img-shape-before .elementor-widget-container:before {
    width: 30.54px;
    height: 43.27px;
    right: 0;
    top: calc(50% - 43.27px/2 - 60.14px);
    transform: rotate(0deg);
    background-image:url(/wp-content/uploads/2022/12/Up_Shape-mobile.svg);
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1a0a0daf */.free-consult-number a {
    display: inline-block;
          font-family: var( --e-global-typography-d0a8deb-font-family ), Sans-serif;
    font-size: var( --e-global-typography-d0a8deb-font-size );
    font-weight: var( --e-global-typography-d0a8deb-font-weight );
    line-height: var( --e-global-typography-d0a8deb-line-height );
    letter-spacing: var( --e-global-typography-d0a8deb-letter-spacing );
    word-spacing: var( --e-global-typography-d0a8deb-word-spacing );
    color:var( --e-global-color-secondary );
}





.free-consult-number a:hover {
    color: var( --e-global-color-accent );
}
.free-consult .appointment .elementor-tabs-wrapper{
	display: flex;
	flex-direction: row;
	text-align: center;
	justify-content: center;
	    margin-bottom: 20px;
    background: var( --e-global-color-f1c6af1 );
    border-radius: 50px;
  }
  
  
  .free-consult .appointment .elementor-tabs-wrapper .elementor-tab-title {
    flex-basis: calc(100% / 3);
    border-radius: 50px !important;
}
.free-consult .appointment .elementor-tab-title{
	padding: 24px 0;
	transition: all .3s linear;
  }
.free-consult  .appointment .elementor-tab-title:hover {
	background-color:     var( --e-global-color-accent );
	
  }
 .free-consult .appointment .elementor-tab-title:hover a{
	color:#fff !important;
  }
.free-consult .appointment .elementor-tab-title a{
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
  }
.free-consult .appointment .elementor-tab-content {
	padding:0;
	background: #fff;
	margin-top: 0px;
  }
  
  

    @media screen and (min-width:1025px){
          body .appointment .elementor-widget-container iframe{
        min-height: 700px !important;
    }

  }
  
  


@media only screen and (max-width: 1024px) {
  .free-consult .appointment .elementor-tab-title{
	padding: 20px 0;
  }
  
   body .appointment .elementor-widget-container iframe{
        min-height: 600px !important;
    }
  }
  @media only screen and (max-width: 767px) {
   .free-consult .appointment .elementor-tab-mobile-title {
		display:none;
	}
	.free-consult .appointment .elementor-tab-title{
	    padding: 13px 0;
	    margin-bottom: 15px;
    }
    
    
    .free-consult .appointment .elementor-tabs-wrapper {
        flex-direction: column;
        background: none;
        margin-bottom: 15px;
        row-gap: 10px;
        border-radius: 0 !important;
    }

    .free-consult .appointment  .elementor-tab-title {
        margin-bottom: 0;
        background: #fff;
        flex-basis: unset !important;
    }

   
  }/* End custom CSS */