.page-id-7431 .entry-header, 
.page-id-7715 .entry-header, 
.page-id-7816 .entry-header, 
.page-id-8260 .entry-header,
.page-id-8278 .entry-header,
.page-id-8309 .entry-header,
.page-id-8337 .entry-header,
.page-id-8396 .entry-header,
.page-id-8450 .entry-header,
.page-id-8653 .entry-header,
.page-id-8736 .entry-header,
.page-id-8787 .entry-header,
.page-id-8800 .entry-header {
    padding: 0px 0pc;
}

.page-id-7431 .entry-content, 
.page-id-7715 .entry-content, 
.page-id-7816 .entry-content, 
.page-id-7861 .entry-content,
.page-id-8260 .entry-content,
.page-id-8278 .entry-header,
.page-id-8278 .entry-content,
.page-id-8309 .entry-content,
.page-id-8337 .entry-content,
.page-id-8337 .entry-header,
.page-id-8396 .entry-content,
.page-id-8396 .entry-header,
.page-id-8450 .entry-content,
.page-id-8450 .entry-header,
.page-id-7861 .entry-header,
.page-id-8653 .entry-header,
.page-id-8653 .entry-content,
.page-id-8736 .entry-header,
.page-id-8736 .entry-content,
.page-id-8787 .entry-header,
.page-id-8787 .entry-content,
.page-id-8800 .entry-header,
.page-id-8800 .entry-content {
    max-width: 100%;
    width: 100%;
}

.page-id-7861 .entry-header {
    padding: 0px 0px !important;
}

.page-id-7431 .elementor-section.elementor-section-boxed > .elementor-container, 
.page-id-7715 .elementor-section.elementor-section-boxed > .elementor-container,  
.page-id-7816 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-7861 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8260 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8278 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8309 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8337 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8396 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8450 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8653 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8736 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8787 .elementor-section.elementor-section-boxed > .elementor-container,
.page-id-8800 .elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 100%;
}

.page-id-7431 .elementor-7431 .elementor-element.elementor-element-9a00098:not(.elementor-motion-effects-element-type-background), 
.page-id-7715 .elementor-7715 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background),  
.page-id-7816 .elementor-7816 .elementor-element.elementor-element-0a47177:not(.elementor-motion-effects-element-type-background), 
.page-id-7861 .elementor-7861 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8260 .elementor-8260 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8278 .elementor-8278 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8309 .elementor-8309 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8337 .elementor-8337 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8396 .elementor-8396 .elementor-element.elementor-element-1a37b53:not(.elementor-motion-effects-element-type-background),
.page-id-8450 .elementor-8450 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background),
.page-id-8653 .elementor-8653 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background),
.page-id-8736 .elementor-8736 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background),
.page-id-8787 .elementor-8787 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background),
.page-id-8800 .elementor-8800 .elementor-element.elementor-element-93711e7:not(.elementor-motion-effects-element-type-background) {
    background-size: cover;
}

.page-id-7431 .wpcf7 form textarea, 
.page-id-7715 .wpcf7 form textarea,
.page-id-7816 .wpcf7 form textarea,
.page-id-7861 .wpcf7 form textarea,
.page-id-8260 .wpcf7 form textarea,
.page-id-8278 .wpcf7 form textarea,
.page-id-8309 .wpcf7 form textarea,
.page-id-8337 .wpcf7 form textarea,
.page-id-8396 .wpcf7 form textarea,
.page-id-8450 .wpcf7 form textarea,
.page-id-8653 .wpcf7 form textarea,
.page-id-8736 .wpcf7 form textarea,
.page-id-8787 .wpcf7 form textarea,
.page-id-8800 .wpcf7 form textarea {
    height: 100px;
}

.page-id-7431 div.sharedaddy, .page-id-7431 #content div.sharedaddy, .page-id-7431 #main div.sharedaddy, .page-id-7431 .widget-area, .page-id-7431 .entry-footer, .page-id-7431 .first-menu-row, 
.page-id-7715 div.sharedaddy, .page-id-7715 #content div.sharedaddy, .page-id-7715 #main div.sharedaddy, .page-id-7715 .widget-area, .page-id-7715 .entry-footer, .page-id-7715 .first-menu-row,  
.page-id-7816 div.sharedaddy, .page-id-7816 #content div.sharedaddy, .page-id-7816 #main div.sharedaddy, .page-id-7816 .widget-area, .page-id-7816 .entry-footer, .page-id-7816 .first-menu-row, 
.page-id-7861 div.sharedaddy, .page-id-7861 #content div.sharedaddy, .page-id-7861 #main div.sharedaddy, .page-id-7861 .widget-area, .page-id-7861 .entry-footer, .page-id-7861 .first-menu-row,
.page-id-8260 div.sharedaddy, .page-id-8260 #content div.sharedaddy, .page-id-8260 #main div.sharedaddy, .page-id-8260 .widget-area, .page-id-8260 .entry-footer, .page-id-8260 .first-menu-row,
.page-id-8278 div.sharedaddy, .page-id-8278 #content div.sharedaddy, .page-id-8278 #main div.sharedaddy, .page-id-8278 .widget-area, .page-id-8278 .entry-footer, .page-id-8278 .first-menu-row,
.page-id-8309 div.sharedaddy, .page-id-8309 #content div.sharedaddy, .page-id-8309 #main div.sharedaddy, .page-id-8309 .widget-area, .page-id-8309 .entry-footer, .page-id-8309 .first-menu-row,
.page-id-8337 div.sharedaddy, .page-id-8337 #content div.sharedaddy, .page-id-8337 #main div.sharedaddy, .page-id-8337 .widget-area, .page-id-8337 .entry-footer, .page-id-8337 .first-menu-row,
.page-id-8396 div.sharedaddy, .page-id-8396 #content div.sharedaddy, .page-id-8396 #main div.sharedaddy, .page-id-8396 .widget-area, .page-id-8396 .entry-footer, .page-id-8396 .first-menu-row,
.page-id-8450 div.sharedaddy, .page-id-8450 #content div.sharedaddy, .page-id-8450 #main div.sharedaddy, .page-id-8450 .widget-area, .page-id-8450 .entry-footer, .page-id-8450 .first-menu-row,
.page-id-8653 div.sharedaddy,
.page-id-8653 #content div.sharedaddy,
.page-id-8653 .widget-area,
.page-id-8653 .entry-footer,
.page-id-8653 .first-menu-row,
.page-id-8736 div.sharedaddy,
.page-id-8736 #content div.sharedaddy,
.page-id-8736 #main div.sharedaddy,
.page-id-8736 .widget-area,
.page-id-8736 .entry-footer,
.page-id-8736 .first-menu-row,
.page-id-8787 div.sharedaddy,
.page-id-8787 #content div.sharedaddy,
.page-id-8787 #main div.sharedaddy,
.page-id-8787 .widget-area,
.page-id-8787 .entry-footer,
.page-id-8787 .first-menu-row,
.page-id-8800 div.sharedaddy,
.page-id-8800 #content div.sharedaddy,
.page-id-8800 #main div.sharedaddy,
.page-id-8800 .widget-area,
.page-id-8800 .entry-footer,
.page-id-8800 .first-menu-row {
    display: none;
}

.page-id-7431 .hentry, 
.page-id-7715 .hentry,  
.page-id-7816 .hentry, 
.page-id-7861 .hentry,
.page-id-8260 .hentry,
.page-id-8278 .hentry,
.page-id-8309 .hentry,
.page-id-8337 .hentry,
.page-id-8396 .hentry,
.page-id-8450 .hentry,
.page-id-8653 .hentry,
.page-id-8736 .hentry,
.page-id-8787 .hentry,
.page-id-8800 .hentry {
    margin-bottom: 0px;
}
.timeline-container{
    position:relative;
    max-width:1200px;
    margin:auto;
    padding:60px 0;
	font-family:'Source Sans Pro';
}

.timeline-line{
    position:absolute;
    left:50%;
    top:0;
    width:2px;
    height:100%;
    background:#ccc;
    transform:translateX(-50%);
}

.timeline-item{
    width:50%;
    padding:20px 40px;
    position:relative;
    box-sizing:border-box;
}

.timeline-item.left{
    left:0;
    text-align:start;
	margin-top:-115px;
}

.timeline-item.right{
    left:50%;
}
.left .timeline-content{
	margin-right:50px;
}
.right .timeline-content{
	margin-left:50px;
}
.timeline-content{
    background:#fff;
    padding:30px;
    border-radius:5px;
	img{
		    height: 75px;
	}
	
}

.timeline-content h3{
    margin-top:10px;
    font-size:18px;
	    font-family: 'Source Sans Pro';
		font-size:20px;
}

.timeline-content ul{
    padding-left:20px;
    margin:10px 0 0;
	    font-family: 'Source Sans Pro';
	font-size:16px;
}

.timeline-number{
    position:absolute;
    top:30px;
    left:50%;
    transform:translateX(-50%);
    width:auto;
    height:75px;
	width: 75px;
    display:flex;
    align-items:center;
    justify-content:center;

}
.left .timeline-number{
	left: 96%;
}
.right .timeline-number{
	left: 4%;
}
.timeline-item.right{
	    margin-top: -150px;
}
.timeline-line{
	height:80%;
}
/* responsive */

@media(max-width:900px){

.timeline-line{
    left:20px;
}

.timeline-item{
    width:100%;
    padding-left:60px;
    padding-right:20px;
}

.timeline-item.left,
.timeline-item.right{
    left:0;
    text-align: start;
}

.timeline-number{
    left:20px;
    transform:none;
}

}

.testimonial-center{

transform:scale(1.08);
z-index:2;
position:relative;
}

.testimonial-center{

transform:scale(1.08);
z-index:2;
position:relative;
}

.page-id-8396 .timeline-line, .page-id-8337 .timeline-line,
.page-id-8309 .timeline-line{
    height: 68%!important;
}
.page-id-8278  .timeline-line, .page-id-7816  .timeline-line{
	    height: 72%;
}
.page-id-7431  .timeline-line{
	    height: 78%;
}
.site-footer,
.contact-info {
    display: none !important;
}

.page-id-8736 .timeline-line {
    height: 70% !important; 
}

/* Responsive - (820px) and Mobile */
@media (max-width: 992px) {

    .timeline-line {
        left: 20px !important;
    }

    .timeline-item {
        width: 100% !important;
        padding-left: 80px !important; /* Creates safe space for the numbers */
        padding-right: 20px !important;
    }

    /* 1. Resets the extreme negative desktop margins causing the overlap */
    .timeline-item.left,
    .timeline-item.right {
        left: 0 !important;
        text-align: start !important;
        margin-top: 20px !important; 
    }

    /* 2. Resets the 50px side margins so boxes stretch cleanly */
    .left .timeline-content,
    .right .timeline-content {
        margin-left: 0 !important; 
        margin-right: 0 !important; 
    }

    /* 3. Forces all numbers (even right-aligned ones) to sit beautifully on the left line */
    .timeline-number,
    .left .timeline-number,
    .right .timeline-number {
        left: 20px !important; 
        transform: none !important;
    }

}
@media (max-width: 992px) {
    .page-id-8736 .timeline-line {
        height: 93% !important; 
    }
}

.page-id-8800 .timeline-line {
    height: 72% !important; 
}
.page-id-8787 .timeline-line {
    height: 72% !important; 
}