/*Theme Name:Twenty Twenty-One Child
Theme URI:https://wordpress.org/themes/twentytwentyone/
Template:twentytwentyone
Author:the WordPress team
Author URI:https://wordpress.org/
Description:Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Tags:one-column,accessibility-ready,custom-colors,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,block-patterns,rtl-language-support,sticky-post,threaded-comments,translation-ready
Version:1.5.1652784176
Updated:2022-05-17 10:42:56

*/

/*--------------------------------------------------------------
# Common
--------------------------------------------------------------*/
:root { 
  --thm-font:"Inter", sans-serif;
  --heading-font:"Inter", sans-serif;
  --thm-color:#68686f;
  --thm-color-rgb:104, 104, 111;
  --thm-base:#e63a27;
  --thm-base-rgb:230, 58, 39;
  --thm-primary:#f7c35f;
  --thm-primary-rgb:247, 195, 95;
  --thm-secondary:#ed4b4b;
  --thm-secondary-rgb:237, 75, 75;
  --thm-special:#5366c2;
  --thm-special-rgb:83, 102, 194;
  --thm-black:#1c1c27;
  --thm-black-rgb:28, 28, 39;
  --thm-black2:#16161f;
  --thm-black2-rgb:22, 22, 31;
  --thm-gray:#f2ede9;
  --thm-gray-rgb:242, 237, 233;
  --thm-border-color:#e7e1dc;
  --thm-border-color-rgb:231, 225, 220;
  --thm-text-dark:#a2a2b1;
  --thm-text-dark-rgb:162, 162, 177;
 } 

/*--------------------------------------------------------------
# Animations
--------------------------------------------------------------*/
@keyframes bubbleMover { 
  0% { 
    transform:translateY(0px) translateX(0) rotate(0);
  } 
  30% { 
    transform:translateY(10px) translateX(30px) rotate(5deg);
    transform-origin:center center;
  } 
  50% { 
    transform:translateY(30px) translateX(50px) rotate(15deg);
    transform-origin:right bottom;
  } 
  80% { 
    transform:translateY(10px) translateX(30px) rotate(5deg);
    transform-origin:left top;
  } 
  100% { 
    transform:translateY(0px) translateX(0) rotate(0);
    transform-origin:center center;
  } 
 } 

@keyframes shapeMover { 
  0%,
  100% { 
    transform:perspective(400px) translateY(0) rotate(0deg) translateZ(0px) translateX(0);
  } 
  50% { 
    transform:perspective(400px) rotate(-20deg) translateZ(10px) translateY(10px) translateX(10px);
  } 
 } 

@keyframes banner3Shake { 
  0% { 
    -webkit-transform:rotate3d(0, 1, 0, 0deg);
    transform:rotate3d(0, 1, 0, 0deg);
  } 
  30% { 
    -webkit-transform:rotate3d(0, 0, 1, 5deg);
    transform:rotate3d(0, 0, 1, 5deg);
  } 
  60% { 
    -webkit-transform:rotate3d(1, 0, 0, 0deg);
    transform:rotate3d(1, 0, 0, 0deg);
  } 
  80% { 
    -webkit-transform:rotate3d(0, 0, 1, 5deg);
    transform:rotate3d(0, 0, 1, 5deg);
  } 
  100% { 
    -webkit-transform:rotate3d(0, 1, 0, 0deg);
    transform:rotate3d(0, 1, 0, 0deg);
  } 
 } 

@keyframes squareMover { 
  0%,
  100% { 
    -webkit-transform:translate(0, 0) rotate(0);
    transform:translate(0, 0) rotate(0);
  } 
  20%,
  60% { 
    -webkit-transform:translate(20px, 40px) rotate(180deg);
    transform:translate(20px, 40px) rotate(180deg);
  } 
  30%,
  80% { 
    -webkit-transform:translate(40px, 60px) rotate(0deg);
    transform:translate(40px, 60px) rotate(0deg);
  } 
 } 

@keyframes treeMove { 
  0%,
  100% { 
    -webkit-transform:rotate(0deg) translateX(0);
    transform:rotate(0deg) translateX(0);
  } 
  25%,
  75% { 
    -webkit-transform:rotate(5deg) translateX(15px);
    transform:rotate(5deg) translateX(15px);
  } 
  50% { 
    -webkit-transform:rotate(10deg) translateX(30px);
    transform:rotate(10deg) translateX(30px);
  } 
 } 

@keyframes zoom-fade { 
  0% { 
    transform:scale(0.9);
  } 
  50% { 
    transform:scale(1);
  } 
  100% { 
    transform:scale(0.9);
  } 
 } 

/*--------------------------------------------------------------
# Icon Moon
--------------------------------------------------------------*/
@font-face { 
  font-family:'icomoon';
  src:url('fonts/icomoon.eot?1lxg44');
  src:url('fonts/icomoon.eot?1lxg44#iefix') format('embedded-opentype'),
    url('fonts/icomoon.ttf?1lxg44') format('truetype'),
    url('fonts/icomoon.woff?1lxg44') format('woff'),
    url('fonts/icomoon.svg?1lxg44#icomoon') format('svg');
  font-weight:normal;
  font-style:normal;
  font-display:block;
 } 

[class^="icon-"], [class*=" icon-"] { 
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family:'icomoon' !important;
  speak:never;
  font-style:normal;
  font-weight:normal;
  font-variant:normal;
  text-transform:none;
  line-height:1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
 } 


.icon-pin:before { content:"\e900"; } 
.icon-email:before { content:"\e901"; } 
.icon-magnifying-glass:before { content:"\e902"; } 
.icon-successful:before { content:"\e903"; } 
.icon-loan:before { content:"\e904"; } 
.icon-confirmation:before { content:"\e905"; } 
.icon-smartphone:before { content:"\e906"; } 
.icon-operation:before { content:"\e907"; } 
.icon-payment-gateway:before { content:"\e908"; } 
.icon-tick:before { content:"\e909"; } 
.icon-diamond:before { content:"\e90a"; } 
.icon-car:before { content:"\e90b"; } 
.icon-bank:before { content:"\e90c"; } 
.icon-house:before { content:"\e90d"; } 
.icon-payment:before { content:"\e90e"; } 
.icon-smartphone-1:before { content:"\e90f"; } 
.icon-telephone:before { content:"\e910"; } 
.icon-select:before { content:"\e911"; } 
.icon-bill:before { content:"\e912"; } 
.icon-growth:before { content:"\e913"; } 
.icon-briefcase:before { content:"\e914"; } 
.icon-money-transfer:before { content:"\e915"; } 
.icon-credit-cards:before { content:"\e916"; } 
.icon-bank-transfer:before { content:"\e917"; } 
.icon-audit:before { content:"\e918"; } 
.icon-portfolio:before { content:"\e919"; } 
.icon-education:before { content:"\e91a"; } 
.icon-settings:before { content:"\e91b"; } 
.icon-quotes:before { content:"\e91c"; } 
.icon-credibility:before { content:"\e91d"; } 
.icon-book:before { content:"\e91e"; } 
.icon-user:before { content:"\e91f"; } 
.icon-phone-ringing:before { content:"\e920"; } 
.icon-management:before { content:"\e921"; } 
.icon-designer:before { content:"\e922"; } 
.icon-programmer:before { content:"\e923"; } 
.icon-flowchart:before { content:"\e924"; } 
.icon-phone:before { content:"\e925"; } 

/*--------------------------------------------------------------
# Icon Moon
--------------------------------------------------------------*/

body { background:#FFFFFF; } 
.main-footer { background-blend-mode:luminosity; } 
.main-footer .footer-widget__title::before { font-size:12px; color:#e63a27; content:'||'; margin-right:3px; position:absolute; left:0; font-weight:700; } 
.call-to-action-two__image .elementor-widget-wrap { clip-path:polygon(0 0, 100% 0, 94% 100%, 0 100%); } 
.call-to-action-two__arrow { position:relative; left:20px; top:-15px; animation:shapeMover 5s linear 0s infinite; display:inline-block; } 
.call-to-action-two__arrow svg { fill:#FFFFFF; width:80px; transform:rotate(120deg); } 
.benefit-one:before { content:''; width:574px; height:100%; background-color:#e63a27; position:absolute; top:0; left:0; background-image:url(https://www.ufsdirect.com.au/wp-content/uploads/2022/05/benefit-bg-1-1.jpg); background-repeat:no-repeat; background-position:bottom center; clip-path:polygon(0 0, 100% 0, 64% 100%, 0% 100%); background-blend-mode:darken; opacity:.9; } 
.benefit-one:after { content:''; position:absolute; left:604px; top:0; width:100px; height:100%; background-color:#f2ede9; transform:skewX(-15deg); transform-origin:left top; z-index:-1; } 
.benefit-one__image { right:70px; } 
.benefit-one__image::before { position:absolute; top:0; left:5px; right:5px; bottom:0; content:''; background-image:linear-gradient(0deg, var(--thm-black) 0%, rgba(var(--thm-black-rgb), 0) 100%); z-index:10; } 
.benefit-one__image__caption { bottom:0; left:-65px; padding:60px; } 
.benefit-one__image__title { font-size:45px; color:var(--thm-base); font-weight:600; } 
.benefit-one__image__text { margin:0; font-size:18px; line-height:1.66667em; color:#FFFFFF; } 
.block-title__tagline span::after, .block-title__tagline span::before { position:relative; top:-2px; content:'||'; font-size:10px; color:#e63a27; font-weight:700; } 
.block-title__tagline span::before { margin-right:6px; } 
.block-title__tagline span::after { margin-left:6px; } 

.home .benefit-one__box { padding:0; min-height:1px; flex-direction:initial; background:transparent; } 
.home .benefit-one__box:after { display:none; } 
.home .benefit-one__box__icon { margin-right:25px; margin-bottom:0; } 
.home .benefit-one__box__content { text-align:left; } 

.benefit-one__box { position:relative; display:flex; align-items:flex-start; background:#FFFFFF; padding:20px; min-height:378px; align-items:center; flex-direction:column; } 
.benefit-one__box__content { text-align:center; } 
.benefit-one__box__icon { position:relative; margin-bottom:25px; } 
.benefit-one__box__icon i { display:block; font-size:55px; color:#FFFFFF; position:relative; transition:all 500ms ease; background:#e63a27; padding:22px;  border-radius:50px; } 
.benefit-one__box__title { margin:0; font-size:20px; line-height:1.5em; color:var(--thm-black); font-weight:700; margin-bottom:8px; }
.benefit-one__box__text { margin:0; line-height:25px; }
.benefit-one__box:hover .benefit-one__box__icon::before { transform:scale(0.85); }
.benefit-one__box:after { content:''; width:100%; height:3px; background-color:#e63a27 !important; position:absolute; bottom:0px; left:0px; transform:scale(0, 1); transform-origin:left center; transition:transform 500ms ease !important; }
.benefit-one__box:hover:after { transform:scale(1, 1); transform-origin:left center; opacity:1 !important; }

.counter-custom { text-align:center; } 
.counter-custom .elementor-counter-title { display:inline-block;  border:1px solid var(--thm-base); padding-left:29px; padding-right:29px; margin-top:23px; } 
.mb10 { margin-bottom:10px !important; } 

[class*=service-one__icon-] { position:absolute; } 

.service-one__icon-1 { top:-25px; left:-75px; animation-name:shapeMover; animation-duration:4s; animation-timing-function:linear; animation-iteration-count:infinite; } 
.service-one__icon-2 { top:49px; right:182px; animation-name:shapeMover; animation-duration:4s; animation-timing-function:linear; animation-iteration-count:infinite; } 
.service-one__icon-3 { bottom:-77px; right:-105px; animation-name:bubbleMover; animation-timing-function:linear; animation-iteration-count:infinite; animation-duration:8s; } 
.service-card .elementor-image-box-content { margin:-40px 20px 0 20px; width:auto !important; background:white; z-index:55; position:relative; padding:65px 25px 40px 25px; border-bottom:2px solid var(--thm-gray); transition:all 500ms ease; } 
.service-card:hover .elementor-image-box-content { box-shadow:0px 10px 30px 0px rgb(0 0 0 / 7%); } 
.service-card:hover .elementor-image-box-title, .service-card:hover .elementor-image-box-title a { color:#e63a27; } 
.service-card .elementor-image-box-content:after { content:''; width:100%; height:3px; position:absolute; bottom:-3px; left:0; transform-origin:left center; transform:scale(0, 1); background-color:var(--thm-black); transition:transform 500ms ease; } 
.service-card:hover .elementor-image-box-content:after { transform:scale(1, 1); transform-origin:right center; } 
.service-card[class*="ico-"] .elementor-image-box-content:before { content:''; width:92px; height:92px; background-color:#FFFFFF; box-shadow:0px 10px 60px 0px rgb(0 0 0 / 5%); font-size:47px; display:flex; justify-content:center; align-items:center; text-align:center; color:var(--thm-base); border-radius:50%; margin-left:auto; margin-right:auto; top:-50px; position:absolute; z-index:10; transition:all 500ms ease; left:50%; margin-left:-43px; } 

.service-card.ico-car .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e90b"; } 
.service-card.ico-diamond .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e90a"; } 
.service-card.ico-house .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e90d"; } 
.service-card.ico-truck .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e904"; } 
.service-card.ico-boat .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e90e"; } 
.service-card.ico-bike .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e917"; }  
.service-card.ico-personal .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e912"; } 
.service-card.ico-equip .elementor-image-box-content:before { font-family:'icomoon' !important;  content:"\e918"; }  
.service-card.ico-business .elementor-image-box-content:before { font-family:'icomoon' !important; content:"\e914"; }  
.service-card.ico-carvan .elementor-image-box-content:before { font-family:'icomoon' !important;  content:"\e919"; }  

.service-card[class*="ico-"]:hover .elementor-image-box-content:before { background-color:var(--thm-base); color:#FFFFFF; } 
.service-card + .elementor-widget-icon { position:absolute; transition:all 500ms ease; margin-left:auto; margin-right:auto; bottom:4px; margin-top:0; z-index:55; left:50%; margin-left:-19px; } 
.service-card + .elementor-widget-icon i { width:40px;  height:40px; background-color:var(--thm-gray); color:var(--thm-color); transition:all 500ms ease; padding:13px 5px; } 
.service-card:hover + .elementor-widget-icon i { background-color:var(--thm-black); color:#FFFFFF; } 
.service-card .elementor-image-box-img { overflow:hidden; position:relative; } 
.service-card .elementor-image-box-img a:before { content:''; display:flex; width:100%; height:100%; background-color:rgba(var(--thm-black-rgb), 0.4); position:absolute; top:0; left:0; justify-content:center; align-items:center; opacity:0; transform:translateY(-20%); transition:opacity 500ms ease, transform 500ms ease; z-index:1; } 
.service-card:hover .elementor-image-box-img a:before { opacity:1;  transform:translateY(0); } 
.service-card .elementor-image-box-img img { width:100%; transform:scale(1); transition:transform 500ms ease; } 
.service-card:hover .elementor-image-box-img img { transform:scale(1.05); } 

.video-one:before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-color:var(--thm-black); opacity:0.6; } 
.video-one__btn { width:96px; height:96px; border:1px solid rgba(255, 255, 255, 0.1); display:flex; justify-content:center; align-items:center; border-radius:50%; position:relative; } 
.video-one__btn i { background-color:var(--thm-base); display:flex; justify-content:center; align-items:center; color:#ffffff; font-size:12px; width:62px; height:62px; border-radius:50%; transition:all 500ms ease; } 
.video-one__btn:hover i { background-color:#FFFFFF; color:var(--thm-black); } 

.video-one__btn .ripple, .video-one__btn .ripple:before, .video-one__btn .ripple:after { position:absolute; top:50%; left:50%; width:96px; height:96px; border-radius:50%; -ms-border-radius:50%; transform:translate(-50%, -50%); -ms-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); -o-box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); box-shadow:0 0 0 0 rgba(255, 255, 255, 0.6); -webkit-animation:ripple 3s infinite; animation:ripple 3s infinite; } 
.video-one__btn .ripple:before { -webkit-animation-delay:0.9s; animation-delay:0.9s; content:""; position:absolute; } 
.video-one__btn .ripple:after { -webkit-animation-delay:0.6s; animation-delay:0.6s; content:""; position:absolute; } 

@keyframes ripple { 
70% { box-shadow:0 0 0 40px rgba(255, 255, 255, 0); } 
100% { box-shadow:0 0 0 0 rgba(255, 255, 255, 0); } 
} 

.video-one__list { padding-left:53px; margin:0; display:grid; grid-gap:25px; grid-template-columns:repeat(2, 1fr); } 
.video-one__list li { background-color:rgba(var(--thm-black2-rgb), 0.4); display:flex; align-items:center; color:#FFFFFF; font-size:16px; font-weight:500; padding-left:30px; padding-right:30px; padding-top:14px; padding-bottom:17px;}  
.video-one__list li:nth-child(2) { background-color:rgba(255, 255, 255, 0.1); } 
.video-one__list li:nth-child(3n) { background-color:rgba(255, 255, 255, 0.1); }  
.video-one__list li > i { font-size:19px; color:var(--thm-base); margin-right:20px; }
 
.service-card-two { background:#FFFFFF; box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.05); margin:0 15px; } 
.service-card-two::before { content:''; width:165px; height:60px; background-color:var(--thm-gray); top:50px; left:0; position:absolute; background-image:linear-gradient(90deg, #ffffff 0%, var(--thm-gray) 100%); } 
.service-card-two__icon { display:flex; margin-bottom:30px; } 
.service-card-two__icon i { margin-left:auto; font-size:60px; color:var(--thm-base); } 
.service-card-two .elementor-button-link { padding-bottom:2px; border-bottom:3px solid #1c1c27; } 
.service-card-two .elementor-button-link:hover { border-color:#e63a27; }

.about-four__box { display:flex; align-items:center; margin-bottom:8px; max-width:501px; } 
.about-four__box__icon { position:relative; margin-right:17px; padding-top:10px; padding-left:20px; } 
.about-four__box__icon::before { content:''; width:60px; height:60px; background-color:var(--thm-gray); position:absolute; top:0px; left:0px; border-radius:50%; } 
.about-four__box__icon i { font-size:62px; color:var(--thm-base); position:relative; } 
.about-four__box__title { margin:0; font-size:20px; font-weight:600; color:var(--thm-black); line-height:1.5em; margin-top:9px; } 

/*
.row { display:flex; flex-wrap:wrap; margin-left:-15px; margin-right:-15px; } 
.col-md-1 { flex:0 0 auto; width:8.333333%; padding-left:15px; padding-right:15px; } 
.col-md-2 { flex:0 0 auto; width:16.666667%; padding-left:15px; padding-right:15px; } 
.col-md-3 { flex:0 0 auto; width:25%; padding-left:15px; padding-right:15px; } 
.col-md-4 { flex:0 0 auto; width:33.333333%; padding-left:15px; padding-right:15px; } 
.col-md-5 { flex:0 0 auto; width:41.666667%; padding-left:15px; padding-right:15px; } 
.col-md-6 { flex:0 0 auto; width:50%; padding-left:15px; padding-right:15px; } 
.col-md-7 { flex:0 0 auto; width:58.333333%; padding-left:15px; padding-right:15px; } 
.col-md-8 { flex:0 0 auto; width:66.666667%; padding-left:15px; padding-right:15px; } 
.col-md-9 { flex:0 0 auto; width:75%; padding-left:15px; padding-right:15px; } 
.col-md-10 { flex:0 0 auto; width:83.333333%; padding-left:15px; padding-right:15px; } 
.col-md-11 { flex:0 0 auto; width:91.666667%; padding-left:15px; padding-right:15px; } 
.col-md-12 { flex:0 0 auto; width:100%; padding-left:15px; padding-right:15px; } */

.web_header { padding:8px 20px !important; background:#FFFFFF; }
.web_header.active { position:fixed; width:100% !important; left:0 !important; right:0; top:0; padding:0 20px !important; background:#FFFFFF; }

.ufs_btn_tabs { display:flex; }
.ufs_btn_tab { margin:0 10px; }
.ufs_btn_tab a { font-size:16px; color:#FFF; background:#ea1f2f; display:block; padding:10px 25px; font-weight:600; text-transform:uppercase; }
.ufs_btn_tab a:hover, .ufs_btn_tab a:focus { color:#FFFFFF; background:#d12230 !important; outline:0 none !important; text-decoration:none !important; }

.about-four__feature__content { display:flex; align-items:center; } 
.about-four__feature__icon i { font-size:26px; color:var(--thm-base); margin-right:12px; } 
.about-four__feature__title { margin:0; font-size:18px; font-weight:bold; color:var(--thm-black); line-height:1.66667em; } 
.about-four__feature__text { margin:0; margin-top:8px; }
.about-four__image .elementor-widget-container:before { content:''; position:absolute; top:20px; left:0; right:70px; bottom:20px; background-color:var(--thm-base); transform:skew(-3deg); z-index:10; } 
.about-four__image .elementor-widget-container img { position:relative; max-width:100%; z-index:11; } 
.about-four__image__caption { display:flex; position:absolute; bottom:88px; right:32px; align-items:center; background-color:var(--thm-base); padding-left:32px; padding-right:33px; padding-top:23px; padding-bottom:24px; z-index:12; } 
.about-four__image__caption__year { font-size:45px; font-weight:bold; color:#FFFFFF; margin:0; margin-right:15px; } 
.about-four__image__caption__year i { font-style:normal; font-size:30px; position:relative; top:-15px; } 
.about-four__image__caption__text { font-size:16px; color:#FFFFFF; line-height:1.25em; font-weight:500; margin:0; max-width:100px; margin-top:-1px; }  
.about-four__image__caption::after { content:''; position:absolute; top:100%; right:0; background-color:#c1180b; width:38px; height:41px; clip-path:polygon(0 0, 0 100%, 100% 0); } 
.about-four__image__bg { position:absolute; left:65.5%; top:510px; transform:rotate(90deg); transform-origin:top center; text-align:center; box-sizing:border-box; padding:80px 110px; } 
.about-four__image__bg:before { content:""; position:absolute; width:calc(100% + 440px); height:10000px; background-color:var(--thm-gray); top:-9549px; bottom:0; left:0px; right:0; } 
.about-four__image__floated { padding-left:0px; }

#page { overflow:hidden; } 
.main-menu li { padding:30px 17px; } 
.main-menu li a { position:relative; } 
.main-menu li a:after { content:''; width:100%; height:2px; background-color:#e63a27 !important; position:absolute; bottom:-6px; left:0px; transform:scale(0, 1); transform-origin:left center; transition:transform 500ms ease !important; } 
.main-menu li:hover a:after, .main-menu li.current-menu-item a:after { transform:scale(1, 1); transform-origin:left center; opacity:1 !important; } 
.main-menu__contact { display:flex; align-items:center; } 
.main-menu__contact__icon { display:flex; justify-content:center; align-items:center; width:50px; height:50px; background-color:#f2ede9; color:#e63a27; font-size:27px; border-radius:50%; margin-right:13px; transition:all 500ms ease; } 
.main-menu__contact__text { color:#68686f; transition:all 500ms ease; font-size:12px; line-height:1; font-weight:500; } 
.main-menu__contact__text strong { display:block; font-size:16px; font-weight:800; color:#1c1c27; margin-top:6px; } 
.main-menu__contact:hover .main-menu__contact__icon { background-color:#e63a27; color:#FFFFFF; } 
.main-menu__logo { top:-42px; left:0; display:flex; justify-content:center; align-items:center; } 
.main-menu__logo .hfe-site-logo { position:relative; top:22px; left:13px; } 
.main-menu__logo__shape-1 { fill:#e63a27; left:-72px; } 
.main-menu__logo__shape-2 { fill:#ffffff; left:-77px; } 
[class*=main-menu__logo__shape-] { position:absolute; width:317px; height:120px; top:-37px; } 

.elementor-widget-smartslider { margin-bottom:0 !important; } 
.slider-one__box-outr { position:absolute; bottom:0; right:0; z-index:20; }  
.slider-one__box { display:flex;  justify-content:end; margin-right:-1px; } 
.slider-one__box__icon { width:109px; height:109px; background-color:var(--thm-base); color:#FFFFFF; font-size:60px; display:flex; align-items:center; justify-content:center; } 

.slider-one__box__content { background-color:#FFFFFF; margin-left:10px; padding-left:40px; padding-right:40px; padding-top:35px; } 
.slider-one__box__tagline { font-size:12px; text-transform:uppercase; color:var(--thm-base); letter-spacing:.2em; font-weight:600; margin:0; line-height:1; margin-bottom:10px; }
.slider-one__box__title { margin:0; font-size:20px; font-weight:600; color:var(--thm-black); line-height:1; }

.client-carousel { box-shadow:0px 10px 60px 0px rgb(0 0 0 / 7%); } 
.inner-banner-text { clip-path:polygon(0 0, 100% 0, 90% 100%, 0% 100%); }
.image-tringle:before { content:""; position:absolute; left:-20px; top:-20px; z-index:0; border-top:200px solid #FECB4D; border-right:200px solid transparent; content:""; } 
.image-tringle:after { content:""; position:absolute; right:-20px; bottom:-20px; z-index:0; border-bottom:200px solid #EC222A; border-left:200px solid transparent; content:""; } 
.image-tringle .elementor-widget-container { z-index:1; position:relative; } 
.smartphone:before { content:"\e906"; font-size:70px; color:#e63a27; font-family:'icomoon' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1;-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:absolute; z-index:1; top:31px; left:20px; box-shadow:0px 10px 60px 0px rgb(0 0 0 / 5%); }
.car-select:before { content:"\e90b"; font-size:70px; color:#e63a27; font-family:'icomoon' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:absolute; z-index:1; top:31px; left:20px; box-shadow:0px 10px 60px 0px rgb(0 0 0 / 5%); }
.payment-gateway:before { content:"\e908"; font-size:70px; color:#e63a27; font-family:'icomoon' !important; font-style:normal; font-weight:normal; font-variant:normal; text-transform:none; line-height:1; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; position:absolute; z-index:1; top:31px; left:20px; box-shadow:0px 10px 60px 0px rgb(0 0 0 / 5%); }     
.cst-accord .elementor-accordion-item { overflow:hidden; border-radius:8px !important; border:none !important ; margin-bottom:20px !important;  box-shadow:0 0 14px 0px rgb(0 0 0 / 3%); } 
.cst-accord .elementor-accordion-icon { margin-top:5px; }
 
.simple-sitemap-container.tab-enabled label h3.post-type { font-size:20px; font-weight:600; } 
.simple-sitemap-container.tab-enabled ul.main { list-style:none; margin:2.5em;display:flex; flex-wrap:wrap; } 
.simple-sitemap-container.tab-enabled ul.main li { flex:0 0 50%; margin-bottom:20px; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children { padding-left:35px; border-left:2px solid #97969629; } 
.simple-sitemap-container.tab-enabled ul.main li { padding-left:35px; } 
.simple-sitemap-container.tab-enabled ul.main li>a { position:relative; font-weight:600; margin-bottom:10px; display:block; } 
.simple-sitemap-container.tab-enabled ul.main li>a:hover { color:#EC222A; } 
.simple-sitemap-container.tab-enabled label { background-color:#181818 !important; } 
.simple-sitemap-container.tab-enabled .panel { border-top-color:#181818 !important; } 
.simple-sitemap-container.tab-enabled ul.main li>a:before { font-family:"Font Awesome 5 Free"; font-weight:900; content:"\f13d"; position:absolute; left:-49px; padding:1px 8px; font-size:14px; background:#fff5dd; color:#edae09; border-radius:5px; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children { margin:0; list-style:none; display:block; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children li { margin-bottom:5px; position:relative; padding:0; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children li:before { position:absolute; content:''; border-top:2px dashed #ccc; left:-35px; top:14px; width:13px; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children li:after { border-radius:10px; height:10px; width:10px; border:2px solid #ccc; content:''; position:absolute; left:-23px; top:10px; background:#FFFFFF; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children li a { font-weight:normal; } 
.simple-sitemap-container.tab-enabled ul.main li.page_item_has_children ul.children li a:before { display:none; } 

/**********Blog**********/
.blog-card { position:relative; background-color:#FFFFFF; } 
.blog-card__image { position:relative; overflow:hidden; } 
.blog-card__image > img { width:100%; transform:scale(1); transition:transform 500ms ease; } 
.blog-card__image > a { display:flex; width:100%; height:100%; background-color:rgba(var(--thm-black-rgb), 0.4); position:absolute; top:0; left:0; justify-content:center; align-items:center; opacity:0; transform:translateY(-20%); transition:opacity 500ms ease, transform 500ms ease; } 
.blog-card__image > a::before, .blog-card__image > a::after { content:""; width:32px; height:2px; background-color:#FFFFFF; display:block; position:absolute; top:50%; left:50%; transform:translate(-50%, -50%); }  
.blog-card__image > a::after { transform:translate(-50%, -50%) rotate(90deg); } 
.blog-card:hover .blog-card__image > a { opacity:1; transform:translateY(0); } 
.blog-card:hover .blog-card__image > img { transform:scale(1.05); } 
.blog-card__content { background-color:#FFFFFF; position:relative; padding-top:30px; padding-left:40px; padding-right:40px; padding-bottom:40px; border:1px solid var(--thm-gray); border-top:0; transition:all 500ms ease-out; } 
.blog-card:hover .blog-card__content { box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.07); } 
.blog-card__title { margin:0; color:var(--thm-black); font-size:24px; line-height:1.5em; font-weight:700; margin-top:4px; margin-bottom:11px; } 
.blog-card__title a { color:inherit; transition:all 500ms ease; } 
.blog-card__title a:hover { color:var(--thm-base); } 
.blog-card__text { margin:0; margin-bottom:25px; } 
.blog-card__date { width:70px; height:70px; background-color:var(--thm-base); font-size:12px; letter-spacing:.2em; text-transform:uppercase; font-weight:bold; line-height:1; text-align:center; justify-content:center; align-items:center; display:flex; flex-direction:column; position:absolute; bottom:0; right:0; z-index:10; color:#FFFFFF; } 
.blog-card__date span { display:block; letter-spacing:0; font-size:20px; margin-bottom:1px; }  
.blog-card__meta { display:flex; justify-content:start; align-items:center; } 
.blog-card__meta a { display:flex; align-items:center; color:var(--thm-color); font-size:14px; transition:all 500ms ease; font-weight:400; } 
.blog-card__meta a:not(:last-child)::after { content:'/'; margin-left:9px; margin-right:9px; } 
.blog-card__meta a i { color:var(--thm-base); margin-right:4px; } 
.blog-card__meta a:hover { color:var(--thm-base); } 
.blog-card__meta a:hover i { color:var(--thm-black); } 
.blog-card__link { display:flex; width:100%; color:var(--thm-black); background-color:var(--thm-gray); text-transform:uppercase; justify-content:center; align-items:center; font-size:12px; font-weight:bold; transition:all 0.5s ease; padding:13.75px 0; letter-spacing:.2em; } 
.blog-card__link:hover { background-color:var(--thm-black); color:#FFFFFF; } 
.blog-card:hover .blog-card__link { background-color:var(--thm-black); color:#FFFFFF; } 
/**********Blog**********/

/**********Loan_Calculator**********/
.loan-calculator { position:relative; z-index:10; }
.loan-calculator--has-bg { background-image:linear-gradient(0deg, #ffffff 0%, var(--thm-gray) 100%); }
.loan-calculator--has-bg::before { content:''; position:absolute; top:0; left:0; right:0; bottom:0; background-image:url(../images/faq-form-bg-1-1.png); background-repeat:no-repeat; background-position:top center; }
.loan-calculator--has-bg .container { position:relative; }
.loan-calculator__top__text { margin:0; }
.loan-calculator__form { padding:40px; box-shadow:0px 10px 60px 0px rgba(0, 0, 0, 0.1); margin-top:40px; background-color:#FFFFFF; }

@media (min-width:992px)  { 
	.loan-calculator__form { margin-top:0; padding-top:28px; padding-bottom:28px; }
}

@media (min-width:1200px)  { 
	.loan-calculator__form { padding-top:45px; padding-bottom:25px; padding-left:60px; padding-right:60px; }
}

.loan-calculator__form__terms { font-size:14px; line-height:2.14286em; font-weight:300; margin-top:21px; } 
.loan-calculator__form .thm-btn { margin-top:40px; } 
.loan-calculator__form p { margin:0; display:flex; justify-content:space-between; flex-wrap:wrap; font-size:18px; align-items:center; }
.loan-calculator__form p:first-child { margin-top:40px; }
.loan-calculator__form p span { line-height:1; }
.loan-calculator__form p i { font-style:normal; }
.loan-calculator__form p b { font-weight:600; color:var(--thm-black); line-height:1; }
.loan-calculator__form p + p { padding-top:30px; margin-top:30px; border-top:1px solid var(--thm-border-color); } 
.loan-calculator__form .noUi-horizontal { height:7px; border-radius:3.5px; background-color:var(--thm-gray); border:none; box-shadow:none; } 
.loan-calculator__form .noUi-horizontal .noUi-handle { width:20px; height:20px; border:4px solid var(--thm-base); background:#FFFFFF; border-radius:50%; outline:none !important; box-shadow:none; }
.loan-calculator__form .noUi-horizontal .noUi-handle::before, .loan-calculator__form .noUi-horizontal .noUi-handle::after { display:none; }
.loan-calculator__form .noUi-tooltip { border:none; padding:0; color:var(--thm-color); font-size:15px; background-color:none; box-shadow:none; }
.loan-calculator__form .noUi-horizontal .noUi-tooltip { bottom:185%; }
.loan-calculator__form .noUi-connect { background-color:var(--thm-base); border-radius:0px; }
.loan-calculator__form .input-box { margin-bottom:30px; }
.loan-calculator__form .input-box__top { display:flex; justify-content:space-between; align-items:center; font-size:15px; color:var(--thm-color); margin-bottom:12px; }
.loan-calculator__image { position:relative; }
.loan-calculator__image img { max-width:100%; }

@media (min-width:1200px)  { 
	.loan-calculator__image img { margin-left:43px; }
}

.loan-calculator__image__caption { width:398px; height:295px; background-image:url(../images/calculator-form-bubble-bg-1-1.png); background-repeat:no-repeat; align-items:flex-start; justify-content:center; position:absolute;z-index:10; bottom:80px; right:-120px; display:none; }

@media (min-width:1200px)  { 
	.loan-calculator__image__caption { display:flex; }
}

.loan-calculator__image__caption__inner { background-color:var(--thm-base); border:4px solid var(--thm-black); width:260px; height:130px; margin-top:59px; padding-left:30px; padding-top:20px; }
.loan-calculator__image__title { margin:0; color:#FFFFFF; font-size:55px; font-weight:600; line-height:1; }
.loan-calculator__image__title span { font-size:35px; position:relative; top:-20px; right:3px; } 
.loan-calculator__image__text { font-size:20px; color:#FFFFFF; line-height:1; font-weight:400; margin-top:5px; }
/**********Loan_Calculator**********/


.fusion-responsive-typography-calculated { padding:10px 0;font-size:22px;font-weight:bold; } 
.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required { } 
input[type="text"],  input[type="tel"], input[type="email"], textarea, select { display:block;width:100%;height:60px;background-color:#f0eae5;color:#7e7e7e !important; font-size:14px; font-weight:400;border:none; outline:none; padding-left:30px !important; margin-bottom:15px; } 

textarea { height:170px;border:none !important; } 
.wpcf7-list-item-label { float:right;margin-left:5px; } 
.wpcf7-form-control.wpcf7-radio { margin-top:10px !important; float:left; margin-bottom:20px; } 
.wpcf7-form-control.has-spinner.wpcf7-submit { background-color:#E63A27 !important;display:inline-block;vertical-align:middle;border:none;outline:none !important;color:#ffffff !important;font-size:14px;font-weight:700;padding:23px 60px;transition:500ms;line-height:1;margin-top:10px; } 
.wpcf7-form-control.has-spinner.wpcf7-submit:hover { background-color:#1C1C27 !important; } 
.sub-menu-toggle { display:none; } 
.main-menu .sub-menu li { padding:0px 0px; } 
.main-menu .sub-menu li a { padding:10px 12px; } 
.main-menu .sub-menu li:hover a { background-color:#E63A27;color:#ffffff !important; } 
.main-menu .sub-menu li a::after { background-color:#ffffff !important; } 
.footer-menu .menu-item, .insurance-menu .menu-item { width:100%; } 
.blog-main .wpcap-post { border:1px solid #f4eee9 !important;transition:all 500ms ease-out; } 
.blog-main .wpcap-post:hover { box-shadow:0px 10px 30px 0px rgba(0, 0, 0, 0.07) !important; } 
.blog-main .read-more-btn { width:100%;text-align:center; } 
.elementor-accordion-item { margin-bottom:10px; } 
.elementor-accordion .elementor-accordion-item { border:1px solid #d4d4d4 !important;border-radius:5px; } 

.hfe-nav-menu li#menu-item-3084,
.hfe-nav-menu li#menu-item-3085,
.hfe-nav-menu li#menu-item-3086,
.hfe-nav-menu li#menu-item-3087 { display:none; } 
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) { background:transparent; } 
.banner-opacity .elementor-widget-wrap.elementor-element-populated { background-color:#231F2061 !important; } 

.forminator-ui #radio-1 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-2 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-3 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-4 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-27 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-28 .forminator-radio .forminator-radio-image,
.forminator-ui #radio-29 .forminator-radio .forminator-radio-image { border-color:#1c1c26 !important;background-color:#1c1c26 !important; }

.forminator-ui#forminator-module-4017.forminator-design--default .forminator-radio .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:transparent !important; }
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:#1c1c26 !important; }
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-radio:hover .forminator-radio-image,
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image { border-color:#c70400 !important; background-color:#e5382d !important; }
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-checkbox .forminator-checkbox-box { background-color:transparent !important; }

.forminator-ui#forminator-module-4425.forminator-design--default .forminator-radio .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:transparent !important; }
.forminator-ui#forminator-module-4425.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:#1c1c26 !important; }
.forminator-ui#forminator-module-4425.forminator-design--default .forminator-radio:hover .forminator-radio-image,
.forminator-ui#forminator-module-4425.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image { border-color:#c70400 !important; background-color:#e5382d !important; }
.forminator-ui#forminator-module-4425.forminator-design--default .forminator-checkbox .forminator-checkbox-box { background-color:transparent !important; }

.forminator-ui#forminator-module-4459.forminator-design--default .forminator-radio .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:transparent !important; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-radio input:checked + .forminator-radio-bullet { border-color:#1c1c26 !important; background-color:#1c1c26 !important; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-radio:hover .forminator-radio-image,
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-radio input:checked ~ .forminator-radio-image { border-color:#c70400 !important; background-color:#e5382d !important; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-checkbox .forminator-checkbox-box { background-color:transparent !important; }

.cst-radio-btn .forminator-radio-image { float:left; width:250px; padding:15px 20px !important; height:150px; }
.cst-radio-btn2 .forminator-radio-image { float:left; width:200px; padding:15px 20px !important; height:110px; }
.cst-radio-btn .forminator-radio-label, .cst-radio-btn2 .forminator-radio-label { float:left;position:absolute;left:4px;right:0;bottom:10px;text-align:center;padding:0px 10px; margin-left:0 !important; } 
.cst-radio-btn .forminator-radio-bullet, .cst-radio-btn2 .forminator-radio-bullet { float:left;position:absolute !important;bottom:0px !important;opacity:0; } 
.cst-radio-btn .forminator-radio-image span, .cst-radio-btn2 .forminator-radio-image span { margin-left:30px; } 
.cst-radio-btn .forminator-radio-label, .cst-radio-btn2 .forminator-radio-label { float:left; position:absolute; left:10%; right:10%; bottom:16px; text-align:center; padding:0; margin-left:0 !important; font-size:18px; }
.cst-radio-btn .forminator-radio.forminator-has_image.forminator-has_bullet, .cst-radio-btn2 .forminator-radio.forminator-has_image.forminator-has_bullet { float:left; margin:0px 30px 20px 0px !important; }
.cst-radio-btn .forminator-radio .forminator-radio-label, .cst-radio-btn2 .forminator-radio .forminator-radio-label { color:#FFFFFF; } 
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span, .forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span { width:80px; height:80px; }
.forminator-ui.forminator-custom-form[data-design=default] .forminator-radio .forminator-radio-image span { text-align:center;margin:0 auto; } 
.cst-radio-btn2 .forminator-radio .forminator-radio-image span  { width:30px !important;height:30px !important;}
.text-center .forminator-field .forminator-title, .text-center .forminator-field .forminator-subtitle { text-align:center !important; }  
#radio-1 .forminator-field { display:flex;    width:100%;    justify-content:center;}  
.forminator-row { margin-bottom:30px !important; } 
#forminator-field-textarea-1, #forminator-field-textarea-2, #forminator-field-textarea-3, #forminator-field-textarea-4, #forminator-field-textarea-5, #forminator-field-textarea-6, #forminator-field-textarea-7 { border:1px solid #DDDDDD !important; } 
.forminator-subtitle { margin-top:30px !important; } 
#radio-2 .forminator-radio, #radio-5 .forminator-radio, #radio-6 .forminator-radio, #radio-7 .forminator-radio, #radio-8 .forminator-radio, #radio-9 .forminator-radio, #radio-10 .forminator-radio, #radio-11 .forminator-radio, #radio-12 .forminator-radio, #radio-13 .forminator-radio, #radio-14 .forminator-radio, #radio-15 .forminator-radio, #radio-16 .forminator-radio, #radio-17 .forminator-radio, #radio-18 .forminator-radio, #radio-19 .forminator-radio, #radio-20 .forminator-radio, #radio-21 .forminator-radio, #radio-22 .forminator-radio, #radio-23 .forminator-radio, #radio-24 .forminator-radio, #radio-25 .forminator-radio, #radio-26 .forminator-radio, #radio-30 .forminator-radio, #radio-31 .forminator-radio, #radio-32 .forminator-radio { float:left;margin-top:0 !important; margin-right:20px !important; } 
.divide-border { border-bottom:1px solid; } 

.cst-accord .elementor-accordion-item { border:none !important ; } 
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps {  margin-top:50px; margin-bottom:50px !important; position:relative; } 
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-dot { border-color:#EC222A !important; background-color:#e63a27 !important; } 
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label { font-size:16px !important; font-family:unset !important; font-weight:500 !important; position:absolute; top:-30px; } 
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-label { color:#1c1c26 !important; } 
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-subtitle, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-subtitle, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-subtitle { font-weight:normal !important; margin-top:20px !important; } 
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"], .forminator-ui#forminator-module-4425.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"], .forminator-ui#forminator-module-4459.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] { border-color:#DDDDDD !important; background-color:#f2f2f2 !important; }

.forminator-ui#forminator-module-4017.forminator-design--default .forminator-label, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-label, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-label { font-weight:normal !important; }
#forminator-field-textarea-1, #forminator-field-textarea-2, #forminator-field-textarea-3, #forminator-field-textarea-4, #forminator-field-textarea-5, #forminator-field-textarea-6, #forminator-field-textarea-7 { border:1px solid #dddddd !important; }

.forminator-field input[type="text"],
.forminator-fieldinput[type="email"],
.forminator-field textarea,
.forminator-field select { display:block; width:100%; height:60px; background-color:#f2f2f2; color:#7e7e7e !important; font-size:14px; font-weight:400;border:none; outline:none; padding:12px 20px !important; margin-bottom:15px; } 
.forminator-field textarea { background-color:#f2f2f2 !important; min-height:48px !important; height:48px; }
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-input, .forminator-ui#forminator-module-4017.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-4017.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-4017.forminator-design--default .forminator-input:active { border-color:#DDDDDD !important; background-color:#f2f2f2 !important; color:#000000; border-radius:0px; }
.forminator-ui#forminator-module-4425.forminator-design--default .forminator-input, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-input:active { border-color:#DDDDDD !important; background-color:#f2f2f2 !important; color:#000000; border-radius:0px; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-input, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-input:hover, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-input:focus, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-input:active { border-color:#DDDDDD !important; background-color:#f2f2f2 !important; color:#000000; border-radius:0px; }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single .select2-selection__rendered { padding:12px 5px 12px 15px !important; }
.forminator-ui.forminator-custom-form[data-design=default] .forminator-input-with-icon .forminator-input { padding-left:35px !important; }

/**********Popup**********/
.side-panel-box { background:#303149;color:#FFFFFF;padding:40px 24px; width:35%; }
.side-panel-box figure { margin-bottom:50px; }
.side-panel-box .phone,
.side-panel-box .email,
.side-panel-box .fb { position:relative;padding-left:56px;padding-bottom:26px;line-height:1.7em;font-size:14px;font-weight:400;color:#ffffffc9;border-bottom:1px dashed #ffffff8c;margin-bottom:20px;}
.side-panel-box .phone a,
.side-panel-box .email a,
.side-panel-box .fb a { display:block; font-size:20px;color:#FFFFFF; font-weight:600; text-decoration:none;}
.side-panel-box .phone a i,
.side-panel-box .email a i,
.side-panel-box .fb a i { position:absolute;color:#ffffff;left:0; font-size:17px; padding:10px; top:2px;background:#e5382d;border-radius:50%;width:40px;height:40px;text-align:center;}

.pop-contact-form { padding:30px 50px 40px 40px; width:65%; }
.pop-contact-form h4 { margin-bottom:33px;position:relative;}
.pop-contact-form h4:after { content:''; position:absolute; background:#1C1C27; width:64px; height:4px; bottom:-12px; left:0; }
.pop-contact-form .row { margin-left:-10px; margin-right:-10px; }
.pop-contact-form .col-md-6, .pop-contact-form .col-md-12 { padding-left:10px; padding-right:10px; }
.pop-contact-form label { font-size:16px; }
.pop-contact-form .lbl { display:block; font-size:16px ; }
.pop-contact-form input[type="text"], .pop-contact-form input[type="tel"], .pop-contact-form input[type="email"], .pop-contact-form textarea, .pop-contact-form select { padding:14px 20px !important; height:auto; margin:0; background:#ebebeb; }
.pop-contact-form textarea { height:100px; resize:none; }
.pop-contact-form .wpcf7-form-control.has-spinner.wpcf7-submit { margin-top:0; font-size:17px; padding:15px 30px; font-weight:600;}
.pop-contact-form  .wpcf7-list-item { margin:0 0 15px 0; width:50%; float:left; padding-left:10px;}
.pop-contact-form .wpcf7-list-item-label { float:none; padding-left:20px; display:block;}
.pum-close { background:transparent !important; color:#000000 !important;}

.get_free_tab { margin-bottom:20px; }
.get_free_tab .wpcf7-not-valid-tip { font-size:14px; padding:6px 0 0 0; }
/**********Popup**********/

input[type=checkbox], input[type=radio] { border:2px solid #1c1c2747; width:20px; height:20px; position:absolute;}
input[type=radio]:checked { border:2px solid #1C1C27; outline-offset:0 !important; outline:0 !important; }
input[type=radio]:after { content:""; opacity:0; display:block; left:3px; top:3px; position:absolute; width:10px; height:10px; border-radius:50%; background:#1C1C27;}

.loan-calculator__form .input-box { margin-bottom:35px; }
.loan-calculator__form .input-box__top { font-size:14px; color:#333; margin-bottom:4px; }
.loan-calculator__form .noUi-horizontal .noUi-tooltip { font-size:15px; color:#000000; bottom:-30px; background:transparent; }
.loan-calculator__form p + p { padding-top:10px; margin-top:10px; }

.hfe-site-logo {}
.hfe-site-logo a:hover img, .hfe-site-logo a:focus img { border-color:0 none !important; text-decoration:none !important; outline:0 none !important; }

.hide {display:none !important;}
#html-8,#html-22{position:absolute;bottom:0px;}
#html-8 .elementor-button,#html-22 .elementor-button { background-color:#e63a27 !important;border-radius:2px 2px 2px 2px;}
#html-8 .elementor-button:hover,#html-22 .elementor-button:hover{  background-color:#1c1c26 !important;}
.noUi-handle.noUi-handle-lower .noUi-tooltip { display:none;}
.noUi-handle.noUi-handle-lower.noUi-active .noUi-tooltip { display:block;}
.noUi-handle.noUi-handle-lower:hover .noUi-tooltip { display:block;}
.lables, .estimated-pay {font-weight:bold;}
.main-menu__contact svg { height:30px;}
.main-menu__contact:hover #quote{ fill:#fff;}

.forminator-ui.forminator-custom-form[data-design=default] .forminator-checkbox input:checked+.forminator-checkbox-box:before { color:#000; }
.holder { display:flex; }


/*****Responsive*****/
@media (max-width:1700px) {
	.ufs_btn_tab a { font-size:14px; padding:10px 20px; }
}

@media (max-width:1653px) { 
	.menu-sec { width:68%  } 
	.main-menu li { padding:30px 8px; } 
	.main-menu li a{ font-size:14px !important;}
	.ufs_btn_tab a { font-size:12px; padding:10px 12px;}
	.ufs_btn_tab { margin:0 5px;}
}

@media (max-width:1510px) { 
	.side-panel-box { width:45%; padding:24px; }
	.pop-contact-form { width:55%; padding:24px; }
}

@media (max-width:1400px) { 
	.pop-contact-form .col-md-6, .pop-contact-form .col-md-12{ width:100%; }
}

@media (max-width:1395px) {
    .top-phone { width:15% !important; } 
}

@media (max-width:1375px) {
    .top-phone { width:auto !important; } 
    .top-phone .main-menu__contact__text { display:none; } 
    .top-phone .main-menu__contact__icon { margin:0; } 
}

@media (max-width:1250px) { 
    .menu-sec { padding-left:60px; } 
}

@media (max-width:1211px) { 
    .top-blank { display:none; } 
}

@media (max-width:1201px) { 
    .black-strip-menu { width:28.003% !important; } 
}

@media (max-width:1140px) { 
    .main-menu__logo__shape-1 { left:-92px; } 
    .main-menu__logo__shape-2 { left:-97px; } 
}

@media (max-width:1024px) { 
	.forminator-row { clear:both !important; margin-bottom:25px !important; }
	.forminator-ui#forminator-module-4017.forminator-design--default .forminator-title { font-size:30px !important; padding-top:20px !important;}
	.cst-radio-btn .forminator-radio.forminator-has_image.forminator-has_bullet { width:96%; margin:10px 2%!important; }
	.cst-radio-btn .forminator-radio-image { width:100%; margin:0; }
	.cst-radio-btn2 .forminator-radio.forminator-has_image.forminator-has_bullet { width:48%; margin:10px 1%!important; }
	.cst-radio-btn2 .forminator-radio-image { width:100%; margin:0; }

	.cst-radio-btn .forminator-radio-label, .cst-radio-btn2 .forminator-radio-label { font-size:16px; }
	.forminator-field { margin:0; padding:1px !important; border:0; }
    .mob-sitelogo { padding:10px } 
    .main-menu__contact__icon { margin:0 auto; } 
    .main-menu li { padding:8px 15px; } 
    .main-menu li a:after { display:none !important; } 
    .hfe-nav-menu li#menu-item-3084,
    .hfe-nav-menu li#menu-item-3085,
    .hfe-nav-menu li#menu-item-3086,
    .hfe-nav-menu li#menu-item-3087 { display:block; } 
    .simple-sitemap-container.tab-enabled ul.main li { flex:0 0 100%; } 
}

@media (max-width:783px) {
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col, .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-col { padding:0 10px !important; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-label { font-size:16px; line-height:initial; margin:0 0 5px 0 !important; }
.forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-steps { margin-top:10px; margin-bottom:20px !important; background:#f2ede9; padding:16px 25px; border-radius:50px; }
.forminator-ui#forminator-module-4017.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4425.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label, .forminator-ui#forminator-module-4459.forminator-design--default .forminator-pagination-steps .forminator-step .forminator-step-label { position:relative; top:auto; font-size:20px !important; font-weight:600 !important; }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break, .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break { display:none !important; }

.cst-radio-btn .forminator-radio.forminator-has_image.forminator-has_bullet { width:96%; margin:10px 2%!important; }
.cst-radio-btn .forminator-radio-image { width:100%; margin:0; }
.cst-radio-btn2 .forminator-radio.forminator-has_image.forminator-has_bullet { width:48%; margin:0 1% 20px 1% !important; }
.cst-radio-btn2 .forminator-radio-image { width:100%; margin:0; }

.forminator-step { display:none !important; width:100% !important; height:auto !important; }
.forminator-step.forminator-current { display:flex !important;}
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-title { font-size:28px !important; line-height:34px !important; }
.forminator-ui#forminator-module-4459.forminator-design--default .forminator-subtitle { font-size:18px !important;  }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-footer .forminator-button, .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-footer .forminator-button { margin:6px 10px !important; }
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-footer, .forminator-ui.forminator-custom-form[data-design=default]:not(.forminator-size--small) .forminator-pagination-footer { margin:10px 0 !important; }
#html-8, #html-22 { position:relative; }
#html-8 .elementor-button , #html-22 .elementor-button { width:100%; }
.forminator-field { clear:both !important; }

.pum-close { color: #ffffff !important; }
}

@media (max-width:767px) {	
	.n2-ss-slider .n2-ss-slide-background-image img{object-position:79% 100% !important;}
	.n2-ss-slider-4{ background-color:rgb(0 0 0 / 50%) !important;}
    .slider-one__box-outr { position:static; } 
    .banner-btn a { padding:15px 30px !important; } 
    .slider-one__box { margin-right:0; justify-content:space-between; } 
    .about-four__image__bg { display:none; } 
    .mob-ord1 { order:1; } 
    .mob-ord2 { order:2; } 
    .about-four__image .elementor-widget-container:before { right:0; } 
    .about-four__image__caption { right:0; } 
    .about-four__image__caption::after { display:none; } 
    .video-one__btn { margin-left:auto; margin-right:10%; } 
    .video-one__list { padding-left:0; grid-gap:15px; } 
    .video-one__list li { padding-left:20px;   padding-right:20px; } 
    .testimonial-card { padding-left:20px; padding-right:20px; padding-top:40px; padding-bottom:25px; } 
    .testimonial-card__line { margin-top:20px; } 
    .benefit-one__image { right:0; } 
    .benefit-one__image::before { left:0; right:0; } 
    .benefit-one__image__caption { left:0; padding:30px; } 
    .benefit-one:before { background:none; } 
    .benefit-one:after { display:none; } 
    .post-grid-thumbnail img { width:100% !important; max-width:100% !important; } 
    .call-to-action-two__image .elementor-widget-wrap { clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%); } 
    .call-to-action-two__arrow svg { display:none; } 
    .counter-custom .elementor-counter-title { padding-left:10px; padding-right:10px; margin-bottom:20px; } 
	#radio-1 .forminator-field { display:flex; width:100%; justify-content:center; flex-direction:column; align-items:center;}

	.holder { flex-wrap:wrap; }
	.side-panel-box { width:100%; }
	.side-panel-box span { display:none; }
	.side-panel-box figure { margin-bottom:20px; text-align:center; }
	.pop-contact-form { width:100%}
	.side-panel-box { padding:20px;}
	.pop-contact-form { padding:20px;}
	.pop-contact-form .col-md-6 { width:100%; }
	.pop-contact { display:flex; justify-content:center;}
	.side-panel-box .phone, .side-panel-box .email, .side-panel-box .fb { border:none; padding:0 ; margin:0; font-size:20px; padding:12px; width:45px; height:45px;}
	.pop-contact .phone, .pop-contact .phone, .pop-contact .fb { margin:0 15px; }
	.pop-contact-form .wpcf7-list-item { margin:0 0 15px 0; width:auto; float:none; padding-left:0; display:block;}
} 
/*****Responsive****