.elementor-5853 .elementor-element.elementor-element-c418e9:not(.elementor-motion-effects-element-type-background), .elementor-5853 .elementor-element.elementor-element-c418e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://spiralmarketing.com/wp-content/uploads/2020/12/top-left-circle.jpg");background-position:bottom center;background-repeat:no-repeat;}.elementor-5853 .elementor-element.elementor-element-c418e9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 0px 108px 0px;}.elementor-5853 .elementor-element.elementor-element-c418e9 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-5853 .elementor-element.elementor-element-34827bc2{text-align:center;}.elementor-5853 .elementor-element.elementor-element-34827bc2 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:44px;font-weight:600;line-height:54px;color:#004159;}.elementor-5853 .elementor-element.elementor-element-1a4b69ed{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:80px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-1a4b69ed > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-bbd2e4d > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5853 .elementor-element.elementor-element-bbd2e4d > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-9e16d63 > .elementor-widget-container{margin:40px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-9e16d63{z-index:1000;}.elementor-5853 .elementor-element.elementor-element-9e16d63 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-5853 .elementor-element.elementor-element-b987970 > .elementor-widget-container{background-color:#FFFFFFE0;padding:40px 0px 0px 0px;border-radius:5px 5px 5px 5px;}.elementor-5853 .elementor-element.elementor-element-b987970{text-align:center;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;line-height:42px;color:#06405A;}.elementor-5853 .elementor-element.elementor-element-156895ee > .elementor-widget-container{margin:-15px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-156895ee{text-align:left;font-family:"Open Sans", Sans-serif;font-size:15px;font-weight:600;line-height:28px;color:#010101;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-5853 .elementor-element.elementor-element-256cb73{width:var( --container-widget-width, 918px );max-width:918px;--container-widget-width:918px;--container-widget-flex-grow:0;top:-120px;text-align:right;}body:not(.rtl) .elementor-5853 .elementor-element.elementor-element-256cb73{left:570px;}body.rtl .elementor-5853 .elementor-element.elementor-element-256cb73{right:570px;}.elementor-5853 .elementor-element.elementor-element-68d19dc5:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-element-populated, .elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-element-populated > .elementor-background-overlay, .elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-background-slideshow{border-radius:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5853 .elementor-element.elementor-element-61a615bf > .elementor-widget-container{background-color:#FFFFFFE0;margin:0px 40px 0px 40px;padding:40px 0px 0px 0px;border-radius:5px 5px 5px 5px;box-shadow:0px 9px 20px 12px rgba(0, 39.00000000000005, 54, 0.07058823529411765);}.elementor-5853 .elementor-element.elementor-element-61a615bf{z-index:10000;text-align:center;font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:600;text-transform:capitalize;line-height:42px;color:#06405A;}@media(max-width:1024px){.elementor-5853 .elementor-element.elementor-element-c418e9{padding:40px 0px 100px 0px;}.elementor-5853 .elementor-element.elementor-element-34827bc2 .elementor-heading-title{font-size:40px;line-height:50px;}.elementor-5853 .elementor-element.elementor-element-1a4b69ed{padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-9e16d63 > .elementor-widget-container{padding:0px 22px 0px 22px;}.elementor-5853 .elementor-element.elementor-element-156895ee > .elementor-widget-container{padding:0px 0px 0px 22px;}.elementor-5853 .elementor-element.elementor-element-68d19dc5 > .elementor-element-populated{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-5853 .elementor-element.elementor-element-c418e9{padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-89224b8 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-34827bc2 .elementor-heading-title{font-size:28px;line-height:40px;}.elementor-5853 .elementor-element.elementor-element-1a4b69ed{padding:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-9e16d63 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-b987970 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-5853 .elementor-element.elementor-element-61a615bf > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-5853 .elementor-element.elementor-element-bbd2e4d{width:56.911%;}.elementor-5853 .elementor-element.elementor-element-68d19dc5{width:43.018%;}}@media(max-width:1024px) and (min-width:768px){.elementor-5853 .elementor-element.elementor-element-bbd2e4d{width:100%;}.elementor-5853 .elementor-element.elementor-element-68d19dc5{width:100%;}}/* Start custom CSS for section, class: .elementor-element-1a4b69ed */@media all and (max-width: 1680px){
.discover-section {
    background-position: 5px 490px !important;
}

.right-top-circle {
    left: 450px !important;
}
}

@media all and (max-width:1440px)and (min-width: 1368px) {
    
.discover-section {
    background-position: -84px 490px !important;
}

.right-top-circle {
    left: 330px !important;
}
}

@media all and (max-width: 1366px){

.discover-section {
    background-position: -289px 495px !important;
}

.right-top-circle {
    left: 283px !important;
}
}

@media all and (max-width: 1280px){
    .right-top-circle {
    left: 252px !important;
}
}

@media all and (max-width: 1024px){
.right-top-circle {
    left: 64px !important;
}

.discover-section {
    background-position: -282px 436px !important;
}
}


@media all and (max-width: 768px) {
.right-top-circle {
    left: 60px !important;
    top: -80px !important;
    width: 670px !important;
}

.discover-section {
    background-position: -420px 428px !important;
}
}

@media all and (max-width: 736px) and (min-width:668px){
    .right-top-circle {
    left: 26px !important;
        
    }
}

@media all and (max-width: 667px) and (min-width: 642px){
    .right-top-circle {
    left: 35px !important;
    width: 590px !important;
        
    } 
}

@media all and (max-width: 640px) and (min-width: 569px){
    .right-top-circle {
    top: 19px !important;
    width: 540px !important; 
    }
    .discover-section {
    background-position: -420px 633px !important;
}
}

@media all and (max-width:568px) and (min-width: 482px){
    .right-top-circle {
    left: 61px !important;
    top: 108px !important;
    width: 466px !important;
}

.discover-section {
    background-position: -420px 633px !important;
}
}

@media all and (max-width: 480px){
.discover-section {
    background-position: -420px 674px !important;
}

.right-top-circle {
    left: 16px !important;
    top: 333px !important;
    width: 356px !important;
}
}

@media all and (max-width: 375px){
    .right-top-circle {
    left: 0px !important;
    top: 333px !important;
    width: 330px !important;
}
}

@media all and (max-width: 320px){
    .right-top-circle {
    left: 0px !important;
    top: 333px !important;
    width: 280px !important;
}
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c418e9 */.title-underline:after {
    background-color:#9CCB3B ;
    content: "";
    display: block;
    height: 2px;
    margin: 12px auto;
    text-align: center;
    width: 120px;
}

.free-consultation-box .elementor-widget-container {
    height: 668px;
}

#msgsndr-calendar {
   height: 525px; 
}

@media all and (max-width: 736px) and (min-width: 482px){
 #msgsndr-calendar {
   height: 560px !important; 
}   
}/* End custom CSS */