.elementor-2178 .elementor-element.elementor-element-ff7c625 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-20d8d8c{z-index:9999;width:initial;max-width:initial;top:2vw;}body:not(.rtl) .elementor-2178 .elementor-element.elementor-element-20d8d8c{right:8vw;}body.rtl .elementor-2178 .elementor-element.elementor-element-20d8d8c{left:8vw;}.elementor-2178 .elementor-element.elementor-element-1eb6825 > .elementor-container{max-width:1682px;}.elementor-2178 .elementor-element.elementor-element-1eb6825{z-index:10;}.elementor-bc-flex-widget .elementor-2178 .elementor-element.elementor-element-dc68127.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2178 .elementor-element.elementor-element-dc68127.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2178 .elementor-element.elementor-element-dc68127.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-2178 .elementor-element.elementor-element-dc68127 > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-2178 .elementor-element.elementor-element-ea7e2ae.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-2178 .elementor-element.elementor-element-ea7e2ae.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-2178 .elementor-element.elementor-element-ea7e2ae.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-2178 .elementor-element.elementor-element-ea7e2ae > .elementor-element-populated{padding:30px 0px 0px 0px;}.elementor-2178 .elementor-element.elementor-element-c30bad8 img{width:100%;max-width:18.89vw;}.elementor-2178 .elementor-element.elementor-element-c30bad8{z-index:0;width:initial;max-width:initial;bottom:-10vw;}body:not(.rtl) .elementor-2178 .elementor-element.elementor-element-c30bad8{right:1vw;}body.rtl .elementor-2178 .elementor-element.elementor-element-c30bad8{left:1vw;}.elementor-2178 .elementor-element.elementor-element-bb61d99 img{width:100%;max-width:41.5vw;}.elementor-2178 .elementor-element.elementor-element-bb61d99{z-index:2;width:initial;max-width:initial;}@media(max-width:1024px) and (min-width:768px){.elementor-2178 .elementor-element.elementor-element-ea7e2ae{width:30%;}}@media(max-width:1024px){.elementor-2178 .elementor-element.elementor-element-20d8d8c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-2178 .elementor-element.elementor-element-20d8d8c{right:2px;}body.rtl .elementor-2178 .elementor-element.elementor-element-20d8d8c{left:2px;}.elementor-2178 .elementor-element.elementor-element-20d8d8c{top:2px;}body:not(.rtl) .elementor-2178 .elementor-element.elementor-element-c30bad8{right:-151.8px;}body.rtl .elementor-2178 .elementor-element.elementor-element-c30bad8{left:-151.8px;}.elementor-2178 .elementor-element.elementor-element-c30bad8{bottom:-69px;}.elementor-2178 .elementor-element.elementor-element-bb61d99 img{width:100%;max-width:280px;}}@media(max-width:767px){body:not(.rtl) .elementor-2178 .elementor-element.elementor-element-20d8d8c{right:0px;}body.rtl .elementor-2178 .elementor-element.elementor-element-20d8d8c{left:0px;}.elementor-2178 .elementor-element.elementor-element-20d8d8c{top:0px;}.elementor-2178 .elementor-element.elementor-element-dc68127{width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-dfffc74 */.box_fos_home_page{
    margin-top: 7.39vw;
    margin-left: 7vw;
    max-width: 27.083333333333332vw;
}
.box_fos_home_page .nf-form-title h3{
    font-size: 1.25vw;
    font-weight: 500;
    color: #202020;
        margin-bottom: 1.7708333333333333vw;
}

.box_fos_home_page .nf-form-content input:not([type=button]){
    background: transparent!important;
    border: 1px solid #000!important;
    border-radius: 5px!important;
    height: 2.6041666666666665vw!important;
        padding-left: 1.5625vw!important;
    font-size: 0.9375vw;
}
.box_fos_home_page .nf-form-content input::-webkit-input-placeholder{color: #000!important;font-size: 0.9375vw;}
.box_fos_home_page .nf-form-content input::-moz-placeholder{font-size: 0.9375vw;color: #000!important}
.box_fos_home_page  textarea::-moz-placeholder{font-size: 0.9375vw;color: #000!important}
.box_fos_home_page  textarea::-webkit-input-placeholder{color: #000!important;font-size: 0.9375vw;}

.box_fos_home_page .pol_conf_btm{
    max-width: 11.25vw;
    font-size: 0.625vw;
    margin-bottom: 0;
    color: #808080;
    line-height: 1.2em;   
}

.box_fos_home_page .pol_conf_btm a{
    color: #808080;
    text-decoration: underline;
}
.box_fos_home_page #nf-field-8-container{
    max-width: 11.25vw;
    z-index: 9999;
}

.box_fos_home_page .btm_cont{
    margin-top: -2.6vw;    
    text-align: right!important;
}

.box_fos_home_page #nf-field-9-container input[type=button]{
    height: 1.8229166666666667vw;
    padding: 0 0.8333333333333334vw;
    border: 1.4px solid #DB2E26!important;
    background: transparent!important;
    color: #DB2E26!important;
    font-weight: 400;
    letter-spacing: 0.04em;
    border-radius: 5px;
        font-size: 0.8333333333333334vw!important;
}


.box_fos_home_page #nf-field-9-container input[type=button]:active{
    color: #fff!important;
    background: #DB2E26!important;
}

.box_fos_home_page 
input[type=button]:before{
  content: '';
  position: absolute;
  top: 106%;
  color: #DB2E26;
  left: 0;
  width: 100%;
  height: 0.10416666666666667vw;
  background-color: currentColor;
  will-change: transform;
  transform: scaleX(1);
  transform-origin: 0 50%;
  transition: transform .9s cubic-bezier(.25,.46,.45,.94);
}
.box_fos_home_page 
input[type=button]:hover:before{
    transform: scaleX(0);
    transform-origin: 100% 50%;
    transition-timing-function: ease;
    transition-delay: 150ms;
    
}
.box_fos_home_page #nf-field-6{
    color: #000!important;
}


@media(max-width:1024px){
    .box_fos_home_page{
        max-width: 460px!important;
        padding-left: 0!important;
    }
    .box_fos_home_page .nf-form-content input:not([type=button]) {
        height: 50px!important;
        font-size: 16px!important;
    }
    .box_fos_home_page .nf-form-content input::-webkit-input-placeholder{        font-size: 16px!important;}
    .box_fos_home_page .nf-form-content input::-moz-placeholder{        font-size: 16px!important;}
    .box_fos_home_page .pol_conf_btm {
        max-width: 210px;
        font-size: 12px;
    }
    .box_fos_home_page .btm_cont {
        margin-top: -54px;
    }
    .box_fos_home_page #nf-field-9-container input[type=button] {
        height: 35px;
        font-size: 18px!important;
        padding: 8px!important;
    }
    .box_fos_home_page #nf-field-8-container {
        max-width: 203px;
    }
    .box_fos_home_page .nf-form-title h3 {
        font-size: 18px;
        margin-bottom: 22px;
    }
    .box_fos_home_page .nf-form-content input:not([type=button]) {
        padding-left: 15px!important;
    }
}

@media(max-width:768px){
    #ninja_forms_required_items, .nf-field-container {
        margin-bottom: 0;
    }
    .box_fos_home_page .nf-field-label{
        display: none;
    }
    .box_fos_home_page .pol_conf_btm {
        max-width: 180px!important;
        font-size: 12px!important;
    }
    .box_fos_home_page .btm_cont {
        margin-top: 0!important;
    }
    .box_fos_home_page {
        max-width: 100%!important;
        padding-left: 0!important;
    }
    .box_fos_home_page {
        margin-top: 100px!important;
        margin-left: 0!important;
    }
        
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-bb61d99 */@media(max-width: 1024px){
    .bfo_hfrare{
        position: absolute;
        top: -300px;
        right: -350px;
    }
    
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1eb6825 */.box_top_headeradatwo{
    margin-top: 0.78125vw;
}
.box_top_headeradatwo .elementor-container{
    height: 3.6458333333333335vw!important;
    max-width: 87.60416666666667vw!important;
}


.col_one_closesef{
    width: 50vw!important;
}
.col_six_langset{
    width: 50vw!important;
}

@media(max-width: 768px){
    body .col_one_closesef{
        width: 100%!important;
    }
}/* End custom CSS */