.elementor-kit-7{--e-global-color-primary:#333333;--e-global-color-secondary:#B5045D;--e-global-color-text:#666666;--e-global-color-accent:#000000;--e-global-color-4440aa9:#FFFFFF00;--e-global-color-5daae3fe:#FFFFFF;--e-global-color-65e875c0:#F6F6F6;--e-global-color-1fd96a61:#DCDCDC;--e-global-color-2ee8cc4b:#9E9E9E;--e-global-color-12bb7c0:#595959;--e-global-color-a856848:#333333;--e-global-color-d256d8a:#FFB5DA;--e-global-color-b41d086:#FF0080;--e-global-color-a01b516:#B5045D;--e-global-typography-primary-font-family:"Lora";--e-global-typography-primary-font-size:40px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:45px;--e-global-typography-primary-letter-spacing:-0.5px;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-size:30px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:none;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:34px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:16px;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:22px;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-size:18px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:24px;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-9c609c3-font-family:"Lora";--e-global-typography-9c609c3-font-size:40px;--e-global-typography-9c609c3-font-weight:600;--e-global-typography-9c609c3-text-transform:none;--e-global-typography-9c609c3-font-style:normal;--e-global-typography-9c609c3-text-decoration:none;--e-global-typography-9c609c3-line-height:45px;--e-global-typography-9c609c3-letter-spacing:-0.5px;--e-global-typography-f966a3a-font-family:"Lora";--e-global-typography-f966a3a-font-size:30px;--e-global-typography-f966a3a-font-weight:600;--e-global-typography-f966a3a-text-transform:none;--e-global-typography-f966a3a-font-style:normal;--e-global-typography-f966a3a-text-decoration:none;--e-global-typography-f966a3a-line-height:34px;--e-global-typography-f966a3a-letter-spacing:0px;--e-global-typography-d3bce62-font-family:"Lora";--e-global-typography-d3bce62-font-size:20px;--e-global-typography-d3bce62-font-weight:600;--e-global-typography-d3bce62-text-transform:none;--e-global-typography-d3bce62-font-style:normal;--e-global-typography-d3bce62-text-decoration:none;--e-global-typography-d3bce62-line-height:24px;--e-global-typography-d3bce62-letter-spacing:0px;--e-global-typography-173baee-font-family:"Montserrat";--e-global-typography-173baee-font-size:20px;--e-global-typography-173baee-font-weight:700;--e-global-typography-173baee-text-transform:none;--e-global-typography-173baee-font-style:normal;--e-global-typography-173baee-text-decoration:none;--e-global-typography-173baee-line-height:27px;--e-global-typography-173baee-letter-spacing:0px;--e-global-typography-3a94527-font-family:"Montserrat";--e-global-typography-3a94527-font-size:18px;--e-global-typography-3a94527-font-weight:300;--e-global-typography-3a94527-text-transform:none;--e-global-typography-3a94527-font-style:normal;--e-global-typography-3a94527-text-decoration:none;--e-global-typography-3a94527-line-height:25px;--e-global-typography-3a94527-letter-spacing:0px;--e-global-typography-f9f596c-font-family:"Montserrat";--e-global-typography-f9f596c-font-size:12px;--e-global-typography-f9f596c-font-weight:800;--e-global-typography-f9f596c-text-transform:none;--e-global-typography-f9f596c-font-style:normal;--e-global-typography-f9f596c-text-decoration:none;--e-global-typography-f9f596c-line-height:14px;--e-global-typography-f9f596c-letter-spacing:0.6px;background-color:var( --e-global-color-5daae3fe );color:var( --e-global-color-text );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 );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 button,.elementor-kit-7 input[type="button"],.elementor-kit-7 input[type="submit"],.elementor-kit-7 .elementor-button{background-color:var( --e-global-color-4440aa9 );color:var( --e-global-color-secondary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );border-radius:5px 5px 5px 5px;padding:10px 20px 10px 20px;}.elementor-kit-7 button:hover,.elementor-kit-7 button:focus,.elementor-kit-7 input[type="button"]:hover,.elementor-kit-7 input[type="button"]:focus,.elementor-kit-7 input[type="submit"]:hover,.elementor-kit-7 input[type="submit"]:focus,.elementor-kit-7 .elementor-button:hover,.elementor-kit-7 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-5daae3fe );border-style:solid;border-width:1px 1px 1px 1px;border-radius:5px 5px 5px 5px;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.site-header{background-color:var( --e-global-color-1fd96a61 );padding-right:4%;padding-left:4%;}.elementor-kit-7 p{margin-bottom:25px;}.elementor-kit-7 a{color:var( --e-global-color-secondary );}.elementor-kit-7 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-9c609c3-font-family ), Sans-serif;font-size:var( --e-global-typography-9c609c3-font-size );font-weight:var( --e-global-typography-9c609c3-font-weight );text-transform:var( --e-global-typography-9c609c3-text-transform );font-style:var( --e-global-typography-9c609c3-font-style );text-decoration:var( --e-global-typography-9c609c3-text-decoration );line-height:var( --e-global-typography-9c609c3-line-height );letter-spacing:var( --e-global-typography-9c609c3-letter-spacing );}.elementor-kit-7 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f966a3a-font-family ), Sans-serif;font-size:var( --e-global-typography-f966a3a-font-size );font-weight:var( --e-global-typography-f966a3a-font-weight );text-transform:var( --e-global-typography-f966a3a-text-transform );font-style:var( --e-global-typography-f966a3a-font-style );text-decoration:var( --e-global-typography-f966a3a-text-decoration );line-height:var( --e-global-typography-f966a3a-line-height );letter-spacing:var( --e-global-typography-f966a3a-letter-spacing );}.elementor-kit-7 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-d3bce62-font-family ), Sans-serif;font-size:var( --e-global-typography-d3bce62-font-size );font-weight:var( --e-global-typography-d3bce62-font-weight );text-transform:var( --e-global-typography-d3bce62-text-transform );font-style:var( --e-global-typography-d3bce62-font-style );text-decoration:var( --e-global-typography-d3bce62-text-decoration );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.elementor-kit-7 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-173baee-font-family ), Sans-serif;font-size:var( --e-global-typography-173baee-font-size );font-weight:var( --e-global-typography-173baee-font-weight );text-transform:var( --e-global-typography-173baee-text-transform );font-style:var( --e-global-typography-173baee-font-style );text-decoration:var( --e-global-typography-173baee-text-decoration );line-height:var( --e-global-typography-173baee-line-height );letter-spacing:var( --e-global-typography-173baee-letter-spacing );}.elementor-kit-7 h5{color:var( --e-global-color-primary );font-family:var( --e-global-typography-3a94527-font-family ), Sans-serif;font-size:var( --e-global-typography-3a94527-font-size );font-weight:var( --e-global-typography-3a94527-font-weight );text-transform:var( --e-global-typography-3a94527-text-transform );font-style:var( --e-global-typography-3a94527-font-style );text-decoration:var( --e-global-typography-3a94527-text-decoration );line-height:var( --e-global-typography-3a94527-line-height );letter-spacing:var( --e-global-typography-3a94527-letter-spacing );}.elementor-kit-7 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-f9f596c-font-family ), Sans-serif;font-size:var( --e-global-typography-f9f596c-font-size );font-weight:var( --e-global-typography-f9f596c-font-weight );text-transform:var( --e-global-typography-f9f596c-text-transform );font-style:var( --e-global-typography-f9f596c-font-style );text-decoration:var( --e-global-typography-f9f596c-text-decoration );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1700px;}.e-con{--container-max-width:1700px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .header-inner{width:1700px;max-width:100%;}.site-header .site-branding .site-logo img{width:42px;max-width:42px;}.site-header .site-navigation ul.menu li a{color:var( --e-global-color-secondary );}.site-header .site-navigation-toggle i{color:var( --e-global-color-secondary );}.site-header .site-navigation .menu li{font-family:var( --e-global-typography-d3bce62-font-family ), Sans-serif;font-size:var( --e-global-typography-d3bce62-font-size );font-weight:var( --e-global-typography-d3bce62-font-weight );text-transform:var( --e-global-typography-d3bce62-text-transform );font-style:var( --e-global-typography-d3bce62-font-style );text-decoration:var( --e-global-typography-d3bce62-text-decoration );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.site-footer .footer-inner{width:1700px;max-width:100%;}.site-footer .copyright p{color:var( --e-global-color-text );font-family:var( --e-global-typography-f9f596c-font-family ), Sans-serif;font-size:var( --e-global-typography-f9f596c-font-size );font-weight:var( --e-global-typography-f9f596c-font-weight );text-transform:var( --e-global-typography-f9f596c-text-transform );font-style:var( --e-global-typography-f9f596c-font-style );text-decoration:var( --e-global-typography-f9f596c-text-decoration );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}@media(max-width:1366px){.elementor-kit-7{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-9c609c3-font-size );line-height:var( --e-global-typography-9c609c3-line-height );letter-spacing:var( --e-global-typography-9c609c3-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-f966a3a-font-size );line-height:var( --e-global-typography-f966a3a-line-height );letter-spacing:var( --e-global-typography-f966a3a-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-173baee-font-size );line-height:var( --e-global-typography-173baee-line-height );letter-spacing:var( --e-global-typography-173baee-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-3a94527-font-size );line-height:var( --e-global-typography-3a94527-line-height );letter-spacing:var( --e-global-typography-3a94527-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}}@media(max-width:1024px){.elementor-kit-7{--e-global-typography-primary-font-size:20px;--e-global-typography-primary-line-height:1.4em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:18px;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.4em;--e-global-typography-accent-font-size:14px;--e-global-typography-accent-line-height:1.5em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-9c609c3-font-size:30px;--e-global-typography-9c609c3-line-height:1.1em;--e-global-typography-9c609c3-letter-spacing:0px;--e-global-typography-f966a3a-font-size:28px;--e-global-typography-f966a3a-line-height:1.1em;--e-global-typography-f966a3a-letter-spacing:0px;--e-global-typography-d3bce62-font-size:20px;--e-global-typography-d3bce62-line-height:1.2em;--e-global-typography-d3bce62-letter-spacing:0.1px;--e-global-typography-173baee-font-size:18px;--e-global-typography-173baee-line-height:1em;--e-global-typography-173baee-letter-spacing:0px;--e-global-typography-3a94527-font-size:16px;--e-global-typography-3a94527-line-height:1em;--e-global-typography-3a94527-letter-spacing:0px;--e-global-typography-f9f596c-font-size:14px;--e-global-typography-f9f596c-line-height:1em;--e-global-typography-f9f596c-letter-spacing:0px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-9c609c3-font-size );line-height:var( --e-global-typography-9c609c3-line-height );letter-spacing:var( --e-global-typography-9c609c3-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-f966a3a-font-size );line-height:var( --e-global-typography-f966a3a-line-height );letter-spacing:var( --e-global-typography-f966a3a-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-173baee-font-size );line-height:var( --e-global-typography-173baee-line-height );letter-spacing:var( --e-global-typography-173baee-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-3a94527-font-size );line-height:var( --e-global-typography-3a94527-line-height );letter-spacing:var( --e-global-typography-3a94527-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.site-header .site-branding .site-logo img{width:50px;max-width:50px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}}@media(max-width:767px){.elementor-kit-7{--e-global-typography-primary-font-size:19px;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-size:17px;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-accent-font-size:14px;--e-global-typography-9c609c3-font-size:30px;--e-global-typography-9c609c3-line-height:1.1em;--e-global-typography-9c609c3-letter-spacing:0px;--e-global-typography-f966a3a-font-size:26px;--e-global-typography-f966a3a-line-height:1em;--e-global-typography-d3bce62-font-size:20px;--e-global-typography-173baee-font-size:18px;--e-global-typography-173baee-line-height:1.1em;--e-global-typography-173baee-letter-spacing:0px;--e-global-typography-3a94527-font-size:16px;--e-global-typography-f9f596c-font-size:14px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-kit-7 h1{font-size:var( --e-global-typography-9c609c3-font-size );line-height:var( --e-global-typography-9c609c3-line-height );letter-spacing:var( --e-global-typography-9c609c3-letter-spacing );}.elementor-kit-7 h2{font-size:var( --e-global-typography-f966a3a-font-size );line-height:var( --e-global-typography-f966a3a-line-height );letter-spacing:var( --e-global-typography-f966a3a-letter-spacing );}.elementor-kit-7 h3{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.elementor-kit-7 h4{font-size:var( --e-global-typography-173baee-font-size );line-height:var( --e-global-typography-173baee-line-height );letter-spacing:var( --e-global-typography-173baee-letter-spacing );}.elementor-kit-7 h5{font-size:var( --e-global-typography-3a94527-font-size );line-height:var( --e-global-typography-3a94527-line-height );letter-spacing:var( --e-global-typography-3a94527-letter-spacing );}.elementor-kit-7 h6{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.site-header .site-branding .site-logo img{width:40px;max-width:40px;}.site-header .site-navigation .menu li{font-size:var( --e-global-typography-d3bce62-font-size );line-height:var( --e-global-typography-d3bce62-line-height );letter-spacing:var( --e-global-typography-d3bce62-letter-spacing );}.site-footer .copyright p{font-size:var( --e-global-typography-f9f596c-font-size );line-height:var( --e-global-typography-f9f596c-line-height );letter-spacing:var( --e-global-typography-f9f596c-letter-spacing );}}/* Start custom CSS */.elementor-heading-title i {
    color:#B5045D;
    font-style:italic;
}
.gsection:first-child {
    padding-top:0!important;
}
.gsection_title{
    margin-bottom:0;
}
.gsection_description {
    padding-bottom:0!important;
    margin-top:0!important;
    font-weight:400;
    color:#333333;
}
.form-location .gchoice,
.form-courses .gchoice {
    width:50%;
    display:inline-block;
    float:left;
    margin:0 0 30px 0;
}
.form-location .gchoice input,
.form-courses .gchoice input{
    display:none!important;
}
.form-location .gchoice label,
.form-courses .gchoice label{
    display:block;
    width:100%;
    height:auto;
    text-align:center;
    font-size:24px!important;
    line-height:28px!important;
    font-family:'Lora',serif!important;
    font-weight:600!important;
    color:#333333!important;
    background-color:#f6f6f6;
    padding:25px;
    border-radius:5px;
    cursor:pointer;
}
.form-location .gchoice input:checked + label,
.form-courses .gchoice input:checked + label{
    background-color:#dcdcdc;
}
.form-courses .gchoice {
    width:100%;
    margin-bottom:20px;
}
.form-courses .gchoice label {
    text-align:left;
    padding:40px 130px 40px 40px;
    position:relative;
}
.form-courses .gchoice label span {
    font-size:16px;
    clear:both;
    display:block;
    font-weight:400;
    font-family:"Montserrat", sans-serif;
    line-height:20px;
}
.form-courses .gchoice b {
    font-family: 'Montserrat';
    font-weight: 400;
    font-size: 16px;
    line-height: 20px;
    position:absolute;
    right:40px;
    top:50%;
    transform:translateY(-50%);
    padding-left:30px;
    background-image:url(/wp-content/uploads/2022/05/icon-length.png);
    background-repeat:no-repeat;
    background-size:20px;
    background-position:left 50%;
}
.ginput_container_date input {
    width:100%!important;
}
.gform-body {
    z-index:1;
    position:relative;
}
.gform-body .text-black,
.gform-body .text-black .gfield_label{
    color:#000000!important;
}
.gform-body .text-bold .gfield_label{
    font-weight:700!important;
}
.gform_body .gform_page_footer input[type="button"]:focus {
    background-color:transparent;
    box-shadow:none!important;
}
.ginput_address_state {
    margin-bottom:8px;
}
.ginput_container_consent input {
    vertical-align:middle;
}
.gform_body select {
    height:40.5px;
    background:#fff;
    border-radius:5px;
    color:#333333;
}
#gform_submit_button_1 {
    background:transparent;
    line-height:24px;
}
#gform_submit_button_1:hover {
    background-image:linear-gradient(80deg, #B5045D 0%, #FF0080 100%);
}

.gf_page_steps::before {
    content:"";
    display:block;
    width:6px;
    height:465px;
    position:absolute;
    top:-20px;
    left:16px;
    background-color:#f6f6f6;
    border-radius:15px;
}
.gf_step {
    display:block;
    width:100%;
    padding-left:25px;
    height:90px;
    position:relative;
    margin:0!important;
}
.gf_step_label {
    font-size:18px!important;
    font-weight:300!important;
    color:#9e9e9e!important;
}
.gf_step_active .gf_step_label {
    font-weight:700!important;
    color:#333333!important;
}
.gf_step_number {
    display:none!important;
}
.gf_step_active::before,
.gf_step_completed::before {
    content:"";
    display:block;
    width:6px;
    height:100px;
    position:absolute;
    top:-70px;
    left:16px;
    background-color:#FF0080;
    border-radius:15px;
}
.gf_step_first::before {
    height:50px;
    top:-20px;
}
.gf_step_active::before {
    background: linear-gradient(180deg, #FF0080 0%, #B5045D 100%);
    z-index:5;
}
.gform_wrapper.gravity-theme .gf_page_steps {
    border-bottom:none;
}
.ginput_product_price {
    border:none!important;
}
.eael-advance-tabs .eael-tabs-nav > ul li:after {
    border:none;
    border-top:2px solid #FF0080!important;
    width:40%;
    bottom:-5px!important;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    -webkit-box-align: flex-start!important;
    -ms-flex-align: flex-start!important;
    align-items: flex-start!important;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
    margin-top:1px;
}
.searchandfilter {
    z-index:0;
    position:relative;
}
.searchandfilter > ul {
    display:flex;
    justify-content:space-between;
    padding-left:20px;
    align-items:center;
}
.searchandfilter input,
.searchandfilter input:focus,
.searchandfilter input:focus-visible,
.searchandfilter select,
.searchandfilter select:focus-visible{
    border:none;
    width:100%;
    outline:none;
}
.searchandfilter input {
    font-family:"Montserrat",sans-serif;
    font-size:16px;
    font-weight:400;
    color:#595959;
}
.searchandfilter input::placeholder{
    color:#595959;
}
.searchandfilter select {
    font-weight:700;
    font-size:16px;
    color:#595959;
    background-color:#fff!important;
}
.searchandfilter > ul > li {
    border-left:1px solid #dcdcdc;
    padding:0 20px 0 0;
}
.searchandfilter > ul > li:last-child {
    padding-right:10px;
}
.searchandfilter > ul > li:first-child,
.searchandfilter > ul > li:last-child{
    border:none;
}
.sf-field-search,
.sf-field-search input,
.sf-field-search label{
    width:100%;
    position:relative;
}
.sf-input-text {
    padding-left:35px!important;
}
.sf-field-search::before {
    content: "f002";
    position:absolute;
    color:#B5045D;
    display:block;
    width:24px;
    height:24px;
    font-size:24px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index:5;
    top:8px;
    left:0;
}

li[class*="sf-field-taxonomy-"]{
    position:relative;
}
li[class*="sf-field-taxonomy-"]::after{
    content: "f078";
    position:absolute;
    color:#B5045D;
    display:block;
    width:24px;
    height:24px;
    font-size:24px;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    z-index:5;
    top:6px;
    right:15.5px;
}
.searchandfilter select.sf-input-select {
    min-width:220px;
}
.sf-field-submit input[type="submit"] {
    background-color: transparent;
    background-image: linear-gradient(80deg, #B5045D 0%, #FF0080 100%);
    color:#fff;
    font-size:20px;
    font-weight:600;
    font-family:"Montserrat", sans-serif;
    padding:10px 30px;
    border:none;
}
.sf-field-submit input[type="submit"]:hover {
    border:none;
}
.elementor-pagination .page-numbers {
    display:inline-block;
    padding:5px 10px;
    width:34px;
    background-color:#fff;
    margin:0 2px!important;
    border-radius:3px;
}
.elementor-posts--thumbnail-top .elementor-post {
    z-index:0;
}
.apply-job .elementor-tab-title {
    border-radius:5px;
}
@media (min-width:1200px) {
    .gf_page_steps {
        position:absolute;
        left:-320px;
        top:30px;
        height:100%;
        z-index:0;
    }
}

@media (max-width:1200px) {
    .gf_page_steps::before {
        width:6px;
        height:255px;
        top:-10px;
        left:16px;
        border-radius:15px;
    }
    .gf_step {
        padding-left:25px;
        height:50px;
    }
    .gf_step_label {
        font-size:14px!important;
    }
    .gf_step_active::before,
    .gf_step_completed::before {
        width:6px;
        height:60px;
        top:-42px;
        left:16px;
        border-radius:15px;
    }
    .gf_step_first::before {
        height:30px;
        top:-10px;
    }
    
    .form-location .gchoice,
    .form-courses .gchoice{
        width:100%;
        margin-bottom:15px;
    }
    .form-location .gchoice label,
    .form-courses .gchoice label {
        padding:20px 20px 20px 20px;
        font-size:18px!important;
        line-height:22px!important;
        max-width:100%!important;
    }
    .form-courses .gchoice b {
        font-size: 16px;
        position:relative;
        display:block;
        clear:both;
        right:auto;
        top:auto;
        margin-top:10px;
        transform:none;
    }
    .elementor-nav-menu .sub-arrow {
        padding-left:5px!important;
    }
}
@media (max-width:1024px) {
    li[class*="sf-field-taxonomy-"]::after{
        display:none;
    }
}
@media (max-width:768px) {
    .gf_page_steps {
        display:none;
    }
    .searchandfilter > ul {
        flex-wrap: wrap;
    }
    .searchandfilter > ul > li {
        border-left:none;
        width:100%;
        margin-bottom:15px;
    }
    .searchandfilter > ul > li label {
        width:100%;
    }
    .searchandfilter input,
    .searchandfilter select,
    .searchandfilter input::focus-visible,
    .searchandfilter select::focus-visible {
        border-bottom:1px solid #dcdcdc;
        font-size:14px!important;
    }
    .searchandfilter select {
        padding-left:0;
    }
    .elementor-nav-menu--dropdown .menu-item {
        text-align:center;
    }
    #quick-links.elementor-tab-title {
        border-top:none!important;
    }
}/* End custom CSS */