.elementor-44993 .elementor-element.elementor-element-20bf9d3e{margin-top:0px;margin-bottom:0px;}.elementor-44993 .elementor-element.elementor-element-d354465{--spacer-size:109px;}.elementor-44993 .elementor-element.elementor-element-7c487535{margin-top:-56px;margin-bottom:0px;}.elementor-44993 .elementor-element.elementor-element-f99518c{--spacer-size:70px;}.elementor-44993 .elementor-element.elementor-element-22eaa02b > .elementor-container{max-width:1376px;}.elementor-44993 .elementor-element.elementor-element-22eaa02b{margin-top:-54px;margin-bottom:-54px;}.elementor-44993 .elementor-element.elementor-element-1cf47dfc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-44993 .elementor-element.elementor-element-1cf47dfc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-44993 .elementor-element.elementor-element-427c2656{--spacer-size:50px;}.elementor-44993 .elementor-element.elementor-element-18687560{margin-top:0px;margin-bottom:0px;}.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-44993 .elementor-element.elementor-element-f0e9c6a{text-align:center;}.elementor-44993 .elementor-element.elementor-element-2184be95 > .elementor-container{max-width:700px;}.elementor-44993 .elementor-element.elementor-element-2184be95{padding:20px 0px 50px 0px;}.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-44993 .elementor-element.elementor-element-1469771d{text-align:left;font-family:"Montserrat", Sans-serif;font-weight:400;color:#21165C;}.elementor-44993 .elementor-element.elementor-element-9296262{margin-top:0px;margin-bottom:0px;}.elementor-44993 .elementor-element.elementor-element-39aa68d8:not(.elementor-motion-effects-element-type-background), .elementor-44993 .elementor-element.elementor-element-39aa68d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#21165C;}.elementor-44993 .elementor-element.elementor-element-39aa68d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 50px 0px;}.elementor-44993 .elementor-element.elementor-element-39aa68d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}@media(max-width:1024px){.elementor-44993 .elementor-element.elementor-element-7c487535{margin-top:-26px;margin-bottom:0px;}.elementor-44993 .elementor-element.elementor-element-427c2656{--spacer-size:93px;}}@media(max-width:767px){.elementor-44993 .elementor-element.elementor-element-7c487535{margin-top:-12px;margin-bottom:0px;}.elementor-44993 .elementor-element.elementor-element-2184be95{padding:20px 20px 20px 20px;}}/* Start custom CSS */.btn-line {
    -moz-box-align: end !important;
    align-items: flex-end !important;
    position: absolute;
    top: 0%;
    width: 60% !important;
    left: -23px;
}
.btn-circle {
    position: absolute;
    left: 67%;
    top: 25%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
p {
    line-height: 1.5;
    margin-bottom: 1.6875rem !important;
    font-size: 1.125rem;
  
}
.ic-wave-divider {
    position: relative;
    height: 100px;
}
.ic-wave-divider svg {
    position: absolute;
    bottom: 0;
}
.ic-divider svg {
    top: 0;
    -moz-transform: translateY(-50%);
    width: 100%;
    margin-top: -70px;
}

.ic-section1 h1 {
z-index:2;
    font-size: 4.25rem;
    color: #fff;
    line-height: 1.2;
    font-family: "Josefin Sans";
}
.cs-line {
    top: 40%;
    width: 60%;
    left: -40px;
    -moz-box-align: end !important;
    align-items: flex-end !important;
    position: absolute;
}
.cs-header {
    border-top: 40px solid #21165c;
    margin-bottom: -56px;
    z-index: 1;
    position: relative;
}
.ic-section1 {
    min-height: 775px;
}
.ic-section1 .bwf-col{
width:100%;
max-width:100%
}
.ic-divider svg {
    top: 65px;
    transform: translateY(-50%);
    position: absolute;
    width: 100%;
}
.ic-divider {
    position: relative;
    z-index: 1;
    margin-bottom: 100px;
}
.cs-circle {
    position: absolute;
    left: 60%;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.cs-circle img {
    max-width: 50px;
}
.cs-header {
    border-top: 40px solid #21165c;
}

.ic-wave-divider svg {
    position: absolute;
    bottom: 0;
}
.woofunnels-container {
    width: 100%;
    overflow: hidden;
}
.ic-wave-divider {
    position: relative;
    height: 100px;
}
h1.header-content {
    max-width: 1200px;
    margin: 0 auto;
    text-align: left;
    width: 100%;
}
.cs-line img {
    width: 100%;
}
.cs-line {
    -moz-box-align: end !important;
    align-items: flex-end !important;
    position: absolute;
    top: 0%;
    width: 60%;
    left: -23px;
}
.cs-circle {
    position: absolute;
    left: 67%;
    top: 36%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
body{
font-family: 'Montserrat';
}
h1,h2,h3,h4,h5,h6{
font-family: "Josefin Sans";
}
h2 {
  font-size: 2.625rem;
  font-weight: 400 !important;
  line-height: 1.2;
}
h3{
font-size: 1.875rem;
 line-height: 1.2;
}
h4{
font-size: 1.625rem;
}
p {
    font-size: 1.125rem;
}
@media screen and (max-width:767px){
.cs-header svg {
    height: 35px;
margin-top: -10px;
}
h1.header-content {
    font-size: 25px;
}
.ic-section1 {
    min-height: 100%;
    padding: 150px 20px !important;
}
.btn-line {
    top: 90% !important;
    bottom: 10% !important;
    width: 170% !important;
    left: -69%;
    -webkit-transform: scaleX(-1);
    -moz-transform: scaleX(-1);
    transform: scaleX(-1);
}
.btn-line img{
 width:170% !important;   
}
.btn-circle {
    position: absolute;
    left: 80%;
    width: 80%;
    bottom: 0;
    top: 100%;
}
.btn-circle img {
    max-width: 40px;
}
.ic-divider {
    margin-bottom: 0px;
}
.bwf-section-wrap {
    padding: 50px 20px;
}
h2 {
    font-size: 1.8em;
}
p{
font-size: 1rem;
}
.ic-wave-divider {
    position: relative;
    height: 10px;
}
.ic-below-divider svg {
    height: 100%;
    width: 100%;

}
.ic-below-divider svg {
    transform: translateY(-50%);
    border-top: 10px solid #21165c;
}

}

.gform_wrapper.gravity-theme .gfield textarea.large {
    height: 150px !important;
}
input#input_3_5 {
    width: 100%;
}
.ginput_container.ginput_container_consent {
    display: flex;
    align-items: baseline;
}
label.gform-field-label.gform-field-label--type-inline.gfield_consent_label {
    width: 96%;
    padding-left: 10px;
}
input#gform_submit_button_3 {
    width: 100%;
    max-width: 400px;
    margin: 0 auto;
    border:none;
    padding: 16px;
    font-size: 20px;
}/* End custom CSS */