.elementor-3500 .elementor-element.elementor-element-d4d0804{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3500 .elementor-element.elementor-element-92a6659{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{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-3500 .elementor-element.elementor-element-d7c7083{background-color:#0D2A59;padding:10px 10px 10px 10px;border-radius:20px 20px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon-box-wrapper{align-items:start;gap:11px;}.elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-d7c7083.elementor-view-stacked .elementor-icon{background-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-d7c7083.elementor-view-framed .elementor-icon, .elementor-3500 .elementor-element.elementor-element-d7c7083.elementor-view-default .elementor-icon{fill:#F4B326;color:#F4B326;border-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon{font-size:32px;}.elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon-box-title, .elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-3500 .elementor-element.elementor-element-d7c7083:has(:hover) .elementor-icon-box-title,
					 .elementor-3500 .elementor-element.elementor-element-d7c7083:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-d7c7083 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-d1f1af3{margin:-19px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-b1b293d{--display:flex;--border-radius:20px 20px 0px 0px;box-shadow:0px 0px 2px 0px rgba(0,0,0,0.5);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3500 .elementor-element.elementor-element-b1b293d:not(.elementor-motion-effects-element-type-background), .elementor-3500 .elementor-element.elementor-element-b1b293d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-f82b2c0{background-color:#0D2A59;padding:10px 10px 0px 10px;border-radius:20px 20px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon-box-wrapper{align-items:start;gap:11px;}.elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon-box-title{margin-block-end:1px;color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-f82b2c0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;fill:#0D2A59;color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-f82b2c0.elementor-view-framed .elementor-icon, .elementor-3500 .elementor-element.elementor-element-f82b2c0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-f82b2c0.elementor-view-framed .elementor-icon{background-color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon{font-size:32px;}.elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon-box-title, .elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:23px;font-weight:600;}.elementor-3500 .elementor-element.elementor-element-f82b2c0:has(:hover) .elementor-icon-box-title,
					 .elementor-3500 .elementor-element.elementor-element-f82b2c0:has(:focus) .elementor-icon-box-title{color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-f82b2c0 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-2ed871c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:double;--border-style:double;border-width:0px 0px 01px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#F4B32642;--border-color:#F4B32642;--border-radius:0px 0px 0px 0px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3500 .elementor-element.elementor-element-2ed871c:not(.elementor-motion-effects-element-type-background), .elementor-3500 .elementor-element.elementor-element-2ed871c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3500 .elementor-element.elementor-element-d07f2d1{width:var( --container-widget-width, 54.973% );max-width:54.973%;background-color:#FFFFFF;padding:10px 10px 0px 70px;--container-widget-width:54.973%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-d07f2d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon-box-wrapper{align-items:center;text-align:start;gap:11px;}.elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon-box-title{margin-block-end:1px;color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-d07f2d1.elementor-view-stacked .elementor-icon{background-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-d07f2d1.elementor-view-framed .elementor-icon, .elementor-3500 .elementor-element.elementor-element-d07f2d1.elementor-view-default .elementor-icon{fill:#F4B326;color:#F4B326;border-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon{font-size:25px;}.elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon-box-title, .elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-3500 .elementor-element.elementor-element-d07f2d1:has(:hover) .elementor-icon-box-title,
					 .elementor-3500 .elementor-element.elementor-element-d07f2d1:has(:focus) .elementor-icon-box-title{color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-d07f2d1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-36434d1{width:var( --container-widget-width, 35.926% );max-width:35.926%;background-color:#FFFFFF;padding:10px 10px 0px 10px;--container-widget-width:35.926%;--container-widget-flex-grow:0;border-radius:0px 0px 0px 0px;}.elementor-3500 .elementor-element.elementor-element-36434d1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon-box-wrapper{align-items:center;gap:11px;}.elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon-box-title{margin-block-end:1px;color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-36434d1.elementor-view-stacked .elementor-icon{background-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-36434d1.elementor-view-framed .elementor-icon, .elementor-3500 .elementor-element.elementor-element-36434d1.elementor-view-default .elementor-icon{fill:#F4B326;color:#F4B326;border-color:#F4B326;}.elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon{font-size:25px;}.elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon-box-title, .elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon-box-title a{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:600;}.elementor-3500 .elementor-element.elementor-element-36434d1:has(:hover) .elementor-icon-box-title,
					 .elementor-3500 .elementor-element.elementor-element-36434d1:has(:focus) .elementor-icon-box-title{color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-36434d1 .elementor-icon-box-description{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:#0D2A59;}.elementor-3500 .elementor-element.elementor-element-9a59af6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 0px 0px;--margin-top:-19px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px) and (min-width:768px){.elementor-3500 .elementor-element.elementor-element-92a6659{--width:787px;}}/* Start custom CSS for container, class: .elementor-element-d4d0804 *//*=========================
CONTACT FORM
=========================*/

.apply-form{
    background:#fff;
    padding:20px;

    box-shadow:0 10px 30px rgba(0,0,0,.08);
}

/* Heading */

.form-title{
    font-size:15px;
    font-weight:700;
    color:#183153;
    text-transform:uppercase;
    margin-bottom:15px;
    display:flex;
    align-items:center;
    gap:8px;
}

.form-title::before{
    content:"";
    width:18px;
    height:18px;
    border:2px solid #C89516;
    border-radius:50%;
    display:block;
}

/* Layout */

.cf7-row{
    display:flex;
    flex-wrap:wrap;
     gap: 6px;
}

.cf7-col{
    width:calc(50% - 6px);
}

.cf7-col.third{
    width:calc(33.333% - 8px);
}

.cf7-col.full{
    width:100%;
}

/* Label */

.cf7-col label{

    display:block;
    font-size:14px;
    font-weight:600;
    color:#1b1b1b;
    margin-bottom:5px;

}

/* Input */

.cf7-col input,
.cf7-col select,
.cf7-col textarea{

    width:100%;
    height:42px;
    border:1px solid #dddddd;
    border-radius:7px;
    padding:0 12px;
    font-size:14px;
    background:#fff;
    transition:.3s;

}

.cf7-col textarea{

    height: 51px;
    resize:none;
    padding:10px 12px;

}

.cf7-col input:focus,
.cf7-col textarea:focus,
.cf7-col select:focus{

    outline:none;
    border-color:#C89516;
    box-shadow:0 0 0 3px rgba(200,149,22,.15);

}

/* Upload */

.upload-heading{

    margin-top:18px;

}

.upload-wrapper{

    display:flex;
    gap:12px;

}

.upload-box{

    width:50%;
    border:1px dashed #d7d7d7;
    border-radius:8px;
    padding:15px;
    text-align:center;

}

.upload-box label{

    display:block;
    font-size:14px;
    font-weight:600;
    margin-bottom:6px;

}

.upload-box small{

    display:block;
    color:#777;
    font-size:12px;
    margin-top:5px;

}

/* File */

.upload-box input[type=file]{

    width:100%;
    font-size:13px;

}

/* Checkbox */

.check-box{

    margin-top:15px;
    font-size:13px;

}

.check-box input{

    margin-right:8px;

}

/* Button */

.submit-btn{

    margin-top:15px;

}

.submit-btn input{

    width:100%;
    height:48px;
    border:none;
    border-radius:8px;
    background:linear-gradient(90deg,#BE8C12,#D9A62B);
    color:#fff;
    font-size:17px;
    font-weight:600;
    cursor:pointer;
    transition:.3s;

}

.submit-btn input:hover{

    transform:translateY(-2px);

}

/* Safe Text */

.safe-text{

    margin-top:12px;
    text-align:center;
    font-size:12px;
    color:#777;

}

/* CF7 Fix */

.wpcf7-form p{

    margin:0;

}

.wpcf7-spinner{

    display:none;

}

.wpcf7-not-valid-tip{

    font-size:12px;

}

/* Responsive */

@media(max-width:768px){

.cf7-col,
.cf7-col.third{

width:100%;

}

.upload-wrapper{

flex-direction:column;

}

.upload-box{

width:100%;

}

}/* End custom CSS */