.elementor-kit-8{--e-global-color-primary:#155069;--e-global-color-secondary:#B3EBF2;--e-global-color-text:#2E2E2E;--e-global-color-accent:#FFFFFF;--e-global-color-c07a95e:#5CB0C9;--e-global-color-2624db4:#1E1E1E;--e-global-typography-primary-font-family:"Barlow";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Barlow";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Barlow";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Barlow";--e-global-typography-accent-font-weight:500;color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*.calendly-badge-widget {
    display:none;
}*/

#content {
    min-height: calc(100vh - 430px);
}
.logocol {
    transform: rotate(-5deg);
    z-index: 4;
    top:5vh;
}

.logocol img {
    filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7491%) hue-rotate(181deg) brightness(102%) contrast(102%);
}

.tilt:before {
    content:'';
    height:300%;
    width:100vw;
    top:-10vh;
    background-color:#5CB0C9;
    transform: skewY(-4deg);
}

.tilto {
    position: relative;
    height:10vh;
    overflow:hidden;
    padding-top:20vh;
    padding-bottom: 5vh;
}

.tilto div {
    z-index:90;
}

.tilto:before {
    content:'';
    height:30vh;
    width:100vw;
    left:0;
    right:0;
    top:15vh;
    background-color:#B3EBF2;
    transform: skewY(5deg);
    position: absolute;
    z-index:8;   
}

.tilto:after {
    content:'';
    height:30vh;
    width:100vw;
    top:10vh;
    left:0;
    right:0;
    position: absolute;
    background-color:#2E2E2E;
    transform: skewY(-5deg);
    z-index:9;
}

.tilti:before {    
    content:'';
    width:100vw;
    height:130%;
    top:-15%;
    transform: skewY(-5deg);
    z-index: 3;
    background-color:#B3EBF2;
}

.tiltu:before {
    content:'';
    width:100vw;
    height:150%;
    top:-30%;
    transform: skewY(-5deg);
    z-index: 3;
    background-color:#155069;
}

.tilti div, .tiltu div {
    z-index:4;
}

.tiliti:before {
    content:'';
    width:100vw;
    height:300%;
    top:-35%;
    transform: skewY(-5deg);
    z-index: 3;
    background-color:#155069;   
}

@media (min-width:1921px) and (orientation:landscape) { /* hi-res laptops and desktops */ 

    .tiliti:before {
        height:450%;
        top:-130%;
    }
}
@media (max-width:1367px) and (orientation:landscape) { /* big landscape tablets, laptops, and desktops */ 
	
}
@media (min-width:1024px) and (orientation:portrait)  { /* tablet, landscape iPad, lo-res laptops ands desktops */ 
	
}
@media (max-width:800px)  { /* portrait tablets, portrait iPad, e-readers (Nook/Kindle), landscape 800x480 phones (Android) */ }
@media (max-width:600px) and (orientation:portrait)  { /* smartphones, Android phones, landscape iPhone */
	.tilt:before {
        height:270%;
	}

    .tilti:before {
        height:110%;
        top:-5%;
    }
    
    .tilto:before {
        top:8vh;
    }
}
@media (max-width:480px) and (orientation:portrait)  { /* smartphones, portrait iPhone, portrait 480x320 phones (Android) */ 
	
}/* End custom CSS */