/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */


.head_btn .elementor-button { width:165px; height:165px; position:relative; border-radius:50%;  display:block; }
.head_btn .elementor-button:after {content:'';width:100%;height:100%;background:#004551;border-radius:50%;display: block;position: absolute;top: 0;left: 0;}
.head_btn .elementor-button:hover:after { -webkit-transform: scale(1.1);    transform: scale(1.1); }
.head_btn .elementor-button .elementor-button-content-wrapper {width: 103px; left: -20px; height: 100%;display: flex;align-items: center;line-height: 1.5;position: relative;z-index: 2;}

.remove_arr_btn .elementor-button .elementor-button-content-wrapper { margin:0; }
.remove_arr_btn .elementor-button .elementor-button-content-wrapper .elementor-button-text { left:0 !important; }
.remove_arr_btn .elementor-button .elementor-button-content-wrapper:after { display:none !important; }

#footer .f_left  p { margin-bottom:0; }
#footer .f_right .elementor-icon-box-content h3 { margin:-5px 0 0 0; }
#footer .f_right  p { margin-bottom:0; }
#copyright p { margin-bottom:0; }

.elementor-button .elementor-button-content-wrapper { position:relative;     transition: left .2s ease-in-out; margin: 0 16px; }
.elementor-button .elementor-button-content-wrapper .elementor-button-text {  position:relative;     transition: left .2s ease-in-out;      left: 0; } 
.elementor-button .elementor-button-content-wrapper:after {font-family: "Font Awesome 5 Free";font-size:14px;content: "\f061";font-weight: 900;position: absolute;right: 0; opacity:0;  transition: right .2s ease-in-out,opacity .2s ease-in-out; }
.elementor-button:hover .elementor-button-content-wrapper .elementor-button-text { left:-15px; }
.elementor-button:hover .elementor-button-content-wrapper:after { right:-15px; opacity:1; }

#cta .cta_bg { border-top-left-radius: 900px;     background-size: cover;    background-repeat: no-repeat; }
#cta .cta_bg:after { content:''; position:absolute; top:0; left:0;  width:100%; height:100%; background-image: linear-gradient(45deg,rgba(0,69,81,.7),#b3a694);  border-top-left-radius: 900px;  }

.white_btn .elementor-button { background: transparent; color:#fff; position:relative; }
.white_btn .elementor-button .elementor-button-content-wrapper:after { color:#fff; }
.white_btn .elementor-button:before {content:'';border-style: solid;border-width: 2px;bottom: 1px;box-sizing: border-box;left: 1px;right: 1px;top: 1px;transition: border-color .2s ease-in-out;width: auto;position: absolute;border-radius: 4em; border-color: #fff; }
.white_btn .elementor-button:hover { color:#004551 !important; background:#fff; }
.white_btn .elementor-button:hover .elementor-button-content-wrapper:after { color:#004551; }

.white_btn_2 .elementor-button { border:2px solid #fff;     background: transparent;  }
.white_btn_2 .elementor-button:hover { background:#fff; color:#004551 !important; }

.rente_block_1 .elementor-widget-image img { border-top-left-radius: 200px; }
.rente_block_3 .elementor-widget-image img { border-bottom-right-radius: 200px; }

.rente_top_info { max-width:100%; }

body div.wpforms-container-full .wpforms-form input[type=date], body div.wpforms-container-full .wpforms-form input[type=datetime], body div.wpforms-container-full .wpforms-form input[type=datetime-local], body div.wpforms-container-full .wpforms-form input[type=email], body div.wpforms-container-full .wpforms-form input[type=month], body div.wpforms-container-full .wpforms-form input[type=number], body div.wpforms-container-full .wpforms-form input[type=password], body div.wpforms-container-full .wpforms-form input[type=range], body div.wpforms-container-full .wpforms-form input[type=search], body div.wpforms-container-full .wpforms-form input[type=tel], body div.wpforms-container-full .wpforms-form input[type=text], body div.wpforms-container-full .wpforms-form input[type=time], body div.wpforms-container-full .wpforms-form input[type=url], body div.wpforms-container-full .wpforms-form input[type=week], body div.wpforms-container-full .wpforms-form select, body div.wpforms-container-full .wpforms-form textarea { background-color: #fff;    box-sizing: border-box;    border-radius: 20px;    color: #333;    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    display: block;    float: none;    font-size: 16px;    font-family: inherit;    border: 1px solid #ccc;    padding: 6px 10px;    height: 38px;    width: 100%;    line-height: 1.3; }
body div.wpforms-container-full .wpforms-form textarea  { height:120px; }

body div.wpforms-container-full .wpforms-form .wpforms-field-label { font-weight:300; color:#000; }
body div.wpforms-container-full .wpforms-form .wpforms-field-label-inline { font-weight:300; color:#000; }
body div.wpforms-container-full .wpforms-form .wpforms-field-label-inline a { color:#004551; }

body div.wpforms-container-full .wpforms-form button[type=submit] { background-color: #004551 !important;    border-radius: 50px !important;    color: #fff !important;    font-family: lato !important;    font-weight: 400 !important;    width: 100% !important; padding:14px 15px !important;  }


.small_container { max-width:100%; }

.home_top_btn .elementor-button { border:none; margin:0; padding:14px 40px 14px 110px; position:relative;  background:#9e7310 !important; color:#fff !important; font-weight:700; font-size:14px;     border-radius: 4em; }
.home_top_btn .elementor-button:before {font-family: "Font Awesome 5 Free";content: "\f0a9";font-weight: 900;position:absolute;top: 13px;left: 35px;font-size: 16px;color:#fff;}
.home_top_btn .elementor-button:after { content:''; position:absolute; top:0; bottom:0; left:90px; border-right:1px solid hsla(0,0%,79%,.5); }
.home_top_btn .elementor-button:hover  { color:#fff !important; }

.home_top .elementor-icon-list-item { width:32%; margin-top:15px !important; }
.home_top .elementor-icon-list-item:nth-child(1),.home_top .elementor-icon-list-item:nth-child(4)  { width:36%; }
.home_partner p { margin-bottom:0; }

.home_follow  { position:relative; }
.home_follow:after { content:''; top:50px; left:50%; bottom:50px; border-left:1px solid  #004551; position:absolute; }
.home_follow  > div { padding:0 0 0 60%; position:relative; margin-bottom:30px; }
.home_follow  > div:last-child { margin-bottom:0; }
.home_follow  > div:nth-child(even) {     padding-left: 0;    padding-right: 60%;    text-align: right; }
.home_follow  .elementor-widget-image { z-index:2; width:70px;height:70px;border-radius:50%;background:#004551;position:absolute;left:50%;transform: translate(-50%,-50%);display:flex;align-items: center;justify-content: center;top: 50%;}
.home_follow  .elementor-widget-image > div { height:auto !important; }
.home_follow h4 { min-height:70px; display:flex; align-items: center; }


.home_post .uael-post__content-wrap { min-height:220px; }
.home_post .slick-prev {     left: auto !important;    right: 40px !important;    top: -25px !important; }
.home_post .slick-next {     right: 0 !important;    top: -25px !important; }

.home_faq .elementor-widget-image img {  height: 490px;    object-fit: contain; }
.home_faq h2 strong { font-weight:400; }

.elementor-accordion .elementor-accordion-item:first-of-type .elementor-tab-content {display: none;}
.elementor-accordion {  border-top: 1px solid  #D4DFF2C7;}

.wpforms-container ::-webkit-input-placeholder { color: #fff !important; }


span.wpforms-page-indicator-page-title-sep {
    display: none !important;
}span.wpforms-page-indicator-steps {
    display: none !important;
}

div.wpforms-container-full .wpforms-form .wpforms-pagebreak-left .wpforms-page-button { margin:0; float:right; display:inline-block; vertical-align:top; color:#fff; border-radius:50px; padding: 15px 77px;     background: #98752a; font-size:16px; font-weight:700; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type{ margin-top:10px; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type ul {     display: flex;    align-items: center;    justify-content: center;  }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type ul li { position:relative; width:auto; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type ul li label {width: 313px !important;font-size: 18px;color: #004551;line-height: 1.3;font-weight: 400;border:1px solid #004551;border-radius:5px;max-width: none;display: flex;height: 148px;align-items: center;justify-content: center;}
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type ul li input[type=radio] { display:block; opacity:0; width:100%; height:100%; position:absolute; top:0; left:0; width:100%; height:100%; cursor:pointer; margin:0; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio.sel_loan_type ul li input[type=radio]:checked + label { color:#fff; background:#004551; }
.step_form h1 { font-size:38px !important; text-align:center; margin-bottom:10px !important; }
.step_form p { text-align:center; color:#004550; }
body .step_form h2 { font-size:18px !important; font-weight: 400 !important; }
body .step_form div.wpforms-container-full .wpforms-form button[type=submit].loan_submit_btn {background: #98752a !important;border-radius: 50px;color: #fff !important;border: none !important;font-size: 16px !important;padding: 15px 77px !important;width: auto !important;float: right;margin: 0 0 50px 0;}


@media (max-width: 1024px) {
	
.home_follow .elementor-widget-image { width:50px; height:50px; }
.home_follow .elementor-widget-image img { max-width:20px; }

.head_btn .elementor-button { width:100px; height:100px; }
.head_btn .elementor-button { font-size:12px; }
.elementor-menu-toggle {     margin: 0 !important;    display: inline-block;    width: 33px;    float: right; }
.elementor-nav-menu--burger { margin-left:auto; margin-right:20px; }
.elementor-nav-menu--burger .elementor-widget-container  {     align-items: flex-end;  }
.elementor-nav-menu--dropdown  { position: fixed;    top: 140px;    bottom: 0;    background: #004551 !important;    left: 0;    width: 100%; z-index:9999;  padding-top:50px !important; } 
.elementor-nav-menu--dropdown a { color:#fff !important;     justify-content: center; }

.head_btn .elementor-button { width:70px; height:70px; font-size:10px; }
.head_btn .elementor-button .elementor-button-text { line-height:1.2; }

#cta .cta_bg { border-top-left-radius: 200px; }
#cta .cta_bg:after { border-top-left-radius: 200px; }

.rente_block_1 .elementor-widget-image img { border-top-left-radius: 100px; }
.rente_block_3 .elementor-widget-image img { border-bottom-right-radius: 100px; }

.rente_block_wrap  .elementor-button { font-size:12px !important; }
.head_btn .elementor-button .elementor-button-content-wrapper { width:100%; left:0; }
	
}

@media (max-width: 767px) {
	
.home_faq .elementor-widget-image img { height:340px; }

#cta .cta_bg { border-top-left-radius: 150px; }
#cta .cta_bg:after { border-top-left-radius: 150px; }

.home_follow > div { padding-left:80px; padding-right:0; }
.home_follow > div:nth-child(even) { padding-left:80px; padding-right:0; text-align: left; }
.home_follow .elementor-widget-image { width:70px; height:70px; transform:translateX(0); left:0; top:0; }
.home_follow .elementor-widget-image img { max-width:25px; }
.home_follow:after { left:35px; }
.home_top .elementor-icon-list-item { width:50% !important; }

.rente_block_1 .elementor-widget-image img { border-top-left-radius: 80px; }
.rente_block_3 .elementor-widget-image img { border-bottom-right-radius: 80px; }

.rente_block_wrap  .elementor-button { font-size:14px !important; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio ul { display:block; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li { margin-bottom:20px !important; padding:0 !important; }
.step_form div.wpforms-container-full .wpforms-form .wpforms-field-radio ul li label { width:100% !important; }

.head_btn .elementor-button {display: block;width: 100%;border: 1px solid #004551 !important;background: transparent !important;color: #004551 !important;border-radius: 0px  !important;white-space: nowrap;padding: 6px 20px !important;margin-top:20px;height:auto;font-size:16px;}
.head_btn .elementor-button:after { display:none; }
.head_btn .elementor-button .elementor-button-content-wrapper { left:0; width:100%; }
.elementor-nav-menu--burger { margin-right:0 !important; }

.elementor-nav-menu--dropdown { top:160px; }
	
}