/*
Theme Name: Treppenlifte
Theme URI: https://profiles.wordpress.org/jayeshchopda/
Author: Jayesh Chopda
Author URI: https://profiles.wordpress.org/jayeshchopda/
Description: A custom theme for Treppenlifte.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: treppenlifte
*/
 

body{ padding: 0px; margin: 0px; list-style: none; font: 400 15px/23px 'Inter'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none; text-decoration: none !important;}
ul{ list-style: none; padding: 0px; margin: 0px;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder {opacity: 1;}
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"], ::before, ::after{ 
transition: all 0.35s ease-in-out;
-webkit-transition: all 0.35s ease-in-out;
-o-transition: all 0.35s ease-in-out;
-ms-transition: all 0.35s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}

img{max-width: 100%; height: auto;}
p, h1, h2, h3, h4, h5, h6{margin: 0 0 13px;}
p:last-child{margin-bottom: 0px;}
h1:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child{margin-bottom: 0px;}
figure{margin: 0px;}

/* inter-100 - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100;
    src: url('assets/fonts/inter-v18-latin-100.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-200 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 200;
    src: url('assets/fonts/inter-v18-latin-200.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-300 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 300;
    src: url('assets/fonts/inter-v18-latin-300.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-regular - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    src: url('assets/fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
.page-template hr.bg-secondary{
    opacity: 1;
    margin-left: auto;
    margin-right: auto;
}
  /* inter-500 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    src: url('assets/fonts/inter-v18-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-600 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    src: url('assets/fonts/inter-v18-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-700 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 700;
    src: url('assets/fonts/inter-v18-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-800 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 800;
    src: url('assets/fonts/inter-v18-latin-800.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  /* inter-900 - latin */
  @font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Inter';
    font-style: normal;
    font-weight: 900;
    src: url('assets/fonts/inter-v18-latin-900.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
  }
  
  @font-face {
    font-family: 'icomoon';
    src:  url('assets/fonts/icomoon.eot?78w55a');
    src:  url('assets/fonts/icomoon.eot?78w55a#iefix') format('embedded-opentype'),
      url('assets/fonts/icomoon.ttf?78w55a') format('truetype'),
      url('assets/fonts/icomoon.woff?78w55a') format('woff'),
      url('assets/fonts/icomoon.svg?78w55a#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-Vector-20:before {
    content: "\e901";
  }
  .icon-Vector-15:before {
    content: "\e908";
  }
  .icon-Vector-16:before {
    content: "\e909";
  }
  .icon-Vector-17:before {
    content: "\e90c";
  }
  .icon-Vector-18:before {
    content: "\e90d";
  }
  .icon-Arrow-1-2:before {
    content: "\e90e";
  }
  .icon-Arrow-1-3:before {
    content: "\e90f";
  }
  .icon-Vector-19:before {
    content: "\e910";
  }
  .icon-Vector-9:before {
    content: "\e900";
  }
  .icon-instagram1:before {
    content: "\e90a";
  }
  .icon-instagram:before {
    content: "\e907";
  }
  .icon-linkedin:before {
    content: "\e906";
  }
  .icon-twitter:before {
    content: "\e90b";
  }
  .icon-facebook-logo:before {
    content: "\e91b";
  }
  .icon-youtube-logo:before {
    content: "\e915";
  }
  .icon-phone-call:before {
    content: "\e918";
  }
  .icon-email:before {
    content: "\e919";
  }
  .icon-pinterest:before {
    content: "\e934";
  }
  .icon-whatsapp:before {
    content: "\ea93";
  }
  .icon-spotify:before {
    content: "\ea94";
  }
  .icon-youtube:before {
    content: "\ea9d";
  }
  .icon-soundcloud:before {
    content: "\eac3";
  }
  .icon-pinterest1:before {
    content: "\ead1";
  }
  .icon-icons-9:before {
    content: "\e902";
  }
  .icon-icons-10:before {
    content: "\e903";
  }
  .icon-icons-11:before {
    content: "\e904";
  }
  .icon-icons-12:before {
    content: "\e905";
  }
  .icon-icons-13:before {
    content: "\e911";
  }
  .icon-icons-14:before {
    content: "\e912";
  }

.headersec.fixed_header, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed_header{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed_header{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}

.p-relative {position: relative !important;}
.text-align-center {text-align: center;}


#mega-menu-wrap-primary {
  background: transparent !important;
  position: static !important;
}

#mega-menu-wrap-primary #mega-menu-primary {
  position: static;
}

#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {
  background: #ebe1ee !important;
  padding: 20px 15px !important;
  border-radius: 10px !important;
  box-shadow: rgba(0, 0, 0, 0.18) 0px 2px 4px;
  max-height: 700px;
  overflow-y: hidden;
  overflow-x: hidden;
}

#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu::-webkit-scrollbar {
  width: 8px;
}

/* Track */
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu::-webkit-scrollbar-track {
  background: #f1f1f1; 
}
 
/* Handle */
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu::-webkit-scrollbar-thumb {
  background: #747474; 
}

/* Handle on hover */
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu::-webkit-scrollbar-thumb:hover {
  background: #F83A3C; 
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu li.mega-menu-item {
  padding-bottom: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li  {
  padding-left: 16px;
  position: relative;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li::after,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li::after,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 6px;
  height: 6px;
  border-radius: 100%;
  background-color: #F83A3C !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li a {
  color: #1A1919 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  line-height: 28px !important;
  display: inline-block !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li a:hover,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li a:hover,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li a:hover {
  color: #F83A3C !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li p {
  font-size: 16px !important;
  line-height: 26px !important;
  color: #1A1919 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 {
  font-size: 20px;
  font-weight: 600;
  color: #1A1919 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 a {
  color: #1A1919 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 a:hover {
  color: #F83A3C !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li img.object-position-left {
	object-position: top left;
}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li img {
  width: 120px !important;
  height: 120px !important;
  object-fit: cover;
  border-radius: 50%;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li {
  position: relative !important;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li::before {
  content: '';
  display: block;
  height: 100vh;
  position: absolute;
  top: -20px;
  left: -8px;
  width: 1.2px;
  background-color: #d7c4c4;
}

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li:first-child::before {
  display: none;
}

.mega-menu-wrap ul.max-mega-menu > li {
  margin-right: 50px !important;
}

.mega-menu-wrap ul.max-mega-menu > li:last-child {
  padding-right: 0 !important;
  margin-right: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {
  content: '';
  background-image: url(./assets/images/accarroww-down.png);
  background-size: 14px 8px;
  width: 14px;
  height: 8px;
  position: absolute;
  top: -11px;
  right: -15px;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {
  height: auto !important;
  color: #FBFBFB !important;
  font-size: 20px !important;
  line-height: 25px !important;
  font-weight: 500 !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  background-color: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {
  background-color: transparent !important;
  background: none !important;
  background: transparent !important;
  border: 0 !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: transparent !important;
}

#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu .mega-menu-row > .mega-sub-menu > li {
  padding: 15px 20px !important;
}

.brandLogos {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.brandLogos .item {
  width: 25%;
  padding: 0 15px;
}
.brand-title {
  text-align: center;
  margin-top: 15px;
  font-size: 15px;
  display: none;
}
.brand-title h4 {
  font-size: 16px;
}
.brandSec {
  padding: 50px 0;
}

.brand-logo a {
  position: relative;
  display: block;
  padding-bottom: 100%;
}
.brand-logo img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: contain;
  left: 0;
  top: 0;
}
.brand-logo {
  padding: 15px;
  /* border: 1px solid #1E3970; */
  border-radius: 8px;
}

.additionalSec {
  padding: 50px 0;
}
.additionalSec .pgehding {
  margin-bottom: 30px;
}
.inner-item .box-img {
  position: relative;
  padding-bottom: 65%;
}
.inner-item .box-img img {
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 16px 16px 0 0;
  top: 0;
  left: 0;
  object-fit: cover;
}
.inner-item {
  height: 100%;
  border: 1px solid #e1e1e1;
  border-radius: 16px;
}
.inner-item .content {
  padding: 20px;
}
.inner-item .content-title {
  font-size: 1.2rem;
}
.list-box .item {
  margin-bottom: 20px;
}
/*
font-family: 'Inter';
font-family: 'icomoon';
*/

.bannerSec{
	width: 100%;
	margin-top: 155px;
}
.bnrimg{position: relative;}
.bnrimg > img{width: 100%; object-fit: cover;}
.bnrimg::before{background: linear-gradient(185.13deg, rgba(0, 0, 0, 0.2) 24.84%, rgba(0, 0, 0, 0) 41.7%),
linear-gradient(359.44deg, rgba(0, 0, 0, 0.2) 6.8%, rgba(0, 0, 0, 0) 99.55%),
radial-gradient(86.31% 193.29% at 48.45% 70.32%, rgba(0, 0, 0, 0) 0%, #000000 100%);
position: absolute; top: 0; left: 0; content: ""; width: 100%; height: 100%;}
.bnrtxt{position: absolute; top: 55%; transform: translateY(-50%); left: 0; width: 100%;}
.bnrtxtinr h1,.bnrtxtinr .h1{color: #FFF; font-size: 115px; line-height: 120px; margin: 0 0 22px;}
.bnrtxtinr p{color: #FFF; font-size: 30px; line-height: 35px; font-weight: 500;}
.themeBtn{display: inline-flex; align-items: center; color: #FFF; background: #F83A3C; font-weight: 600;
font-size: 22px; line-height: 30px; padding: 15px 30px; border-radius: 50px; position: relative;}
/* .themeBtn::before{position: absolute; content: ""; left: -10px; top: 0; bottom: 0; right: 10px; background: #1E3970;
border-radius: 50px; z-index: -1; transition: all 0.3s ease-in-out;} */
.themeBtn:hover{background: #1E3970; color: #FFF;}
.themeBtn:hover::before{background: #F83A3C;}
.bnrtxtinr .themeBtn{margin: 12px 0 0;}
.bnrtxtinr .themeBtn::before{background: #FFF;}
.bnrtxtinr .themeBtn:hover, .hderinr .themeBtn:hover {background: #FFF; color: #F83A3C;}
.bnrtxtinr .themeBtn:hover::before, .hderinr .themeBtn:hover::before {background: #F83A3C;}
.themeBtn.btnHasIcon img {width: 18px;margin-left: 12px;}

.headersec{position: absolute; z-index: 999; top: 0; left: 0; width: 100%; background: rgba(0,0,0,0.4); padding: 17px 0;
backdrop-filter: blur(3px);}
.hderinr{position: relative; display: flex; align-items: center; justify-content: space-between;}
.hderinr .themeBtn{padding: 10px 40px;}
.hderinr .themeBtn::before {
   display: none;
}
ul.slimmenu > li > a{display: inline-block; color: #FBFBFB; font-size: 20px; line-height: 25px; font-weight: 500;
text-transform: uppercase;}
ul.slimmenu > li{margin-right: 50px;}
ul.slimmenu > li:last-child{margin: 0;}
ul.slimmenu .sub-menu{padding-right: 20px;}
ul.slimmenu li .sub-toggle{width: 12px; height: 12px; background: url(assets/images/caret_icon.png) no-repeat center center; top: 7px;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li > ul{width: 200px; background: #FBFBFB; padding: 10px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
ul.slimmenu li > ul > li{width: 100%; background: transparent;}
ul.slimmenu li > ul > li > a{width: 100%; padding: 7px 12px; color: #383632; text-transform: capitalize; display: inline-block;
font-size: 17px; line-height: 23px;}
ul.slimmenu li > ul > li > a:hover{background: #F83A3C; color: #FFF;}
ul.slimmenu > li > a::before{position: absolute; content: ""; bottom: -4px; left: 0; width: 0px; border-top: 1px solid #FFF;
transition: all 0.3s ease-in-out;}
ul.slimmenu > li > a:hover::before, ul.slimmenu > li.current-menu-item > a::before {width: 45px;}
.headersec::before{position: absolute; content: ""; top: 50%; left: 50%; transform: translate(-50%, -50%); border-radius: 100%;
background: #FFF; opacity: 0.42; filter: blur(125px); width: 1175px; height: 200px;}
.slimmenu .sub-menu-toggle {display: none !important;}

p{color: #1A1919; font-size: 18px; line-height: 30px; font-weight: 400;}
.media{display: flex; align-items: flex-start;}
.media-object{flex: 1;}

.pgehding h2{color: #1A1919; font-size: 55px; line-height: 60px; font-weight: 400;}
.actuallypnl > .media{flex-direction: row-reverse; align-items: center;}
.actuallyModelimg{margin-left: 50px; position: relative;}
.actuallyModelimg img {max-width: 668px;width: 100%;}
.actuallySec{padding: 35px 0 0; overflow: hidden; position: relative;}
.actuallypnl .pgehding h2{margin: 0 0 25px;}
.actuallypnl .themeBtn{margin: 12px 0 0;}
.actuallyModelimg::before{position: absolute; content: ""; width: 325px; height: 325px; background: #F83A3C;
filter: blur(125px); top: 50px; right: 25px; z-index: -1; opacity: 0.35;}
.actuallySec::before{position: absolute; content: ""; width: 488px; height: 488px; border-radius: 100%; background: #86ACFA;
filter: blur(125px); bottom: -40%; right: -5%; opacity: 0.45;}
.actuallySec::after{position: absolute; content: ""; width: 488px; height: 488px; border-radius: 100%; background: #86ACFA;
filter: blur(125px); bottom: -40%; right: 25%; opacity: 0.45;}

.whySec{position: relative; width: 100%; background-repeat: no-repeat; background-size: cover; padding: 108px 0 115px;}
.whySec::before{position: absolute; content: ""; background: rgba(0, 0, 0, 0.55); top: 0; left: 0; right: 0; bottom: 0;}
.whyCon{position: relative; z-index: 1; margin: 100px 0 0;}
.whyCon p, .whySec .pgehding h2 {color: #FFF;}
.whyCon h4{color: #FFF; font-size: 30px; line-height: 35px; font-weight: 500; margin: 0 0 27px;}
.whyCon h3{ color:#FFF;}
.whyCon .themeBtn{margin: 45px 0 0;}
.whySec .container{position: relative;}
.whySec .row{margin: 0 -30px;}
.whySec .row > div{padding: 0 20px;}
.whyIcn{margin: 80px 0 0; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(255, 255, 255, 0.1);
backdrop-filter: blur(8px); border-radius: 10px; padding: 27px 30px 20px; min-height: 247px; transition: all 0.3s ease-in-out;}
.whyIcn h3{color: #FFF; font-size: 30px; line-height: 35px; font-weight: 500; transition: all 0.3s ease-in-out; text-transform: capitalize; text-align: center;}
.whyIcn i{display: flex; align-items: center; justify-content: center; width: 91px; height: 91px; background: #FFF;
border-radius: 100%; margin: 0 auto 22px; transition: all 0.3s ease-in-out;}
.whyIcn:hover{background: #FFF;}
.whyIcn:hover h3{color: #1A1919;}
.whyIcn:hover i{background: #F83A3C;}
.whyIcn:hover i img{transition: all 0.3s ease-in-out;}
.whyIcn:hover i img{
filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%); }
.whyCon .themeBtn::before{background: #FFF;}
.whyCon .themeBtn:hover{background: #FFF; color: #F83A3C;}
.whyCon .themeBtn:hover::before{background: #F83A3C;}

.freedomSec{padding: 115px 0 130px; width: 100%; position: relative; overflow: hidden;
background: url(assets/images/freedomElmnt.png) no-repeat bottom 260px right, url(assets/images/freedomShdow.png) no-repeat top 30% right;}
.freedomSec .pgehding p {color: #1A1919; font-size: 33px; line-height: 44px;}
.freedompnl{margin: 47px 0 0;}
.freedomimg img{    width: 100%;
    border-radius: 30px;}
.freedompnl h3{color: #1A1919; font-size: 30px; line-height: 35px; font-weight: 500; text-transform: uppercase;padding-top: 30px;}
.freedompnl h3:first-child{padding: 0;}
.freedompnl .themeBtn{padding: 19px 33px;}
.freedompnl ul{display: flex; margin: 40px 0 0; padding: 0; gap: 30px; flex-wrap: wrap;}
/* .freedompnl li figure{max-width: 340px;} */
.freedompnl li figure img{width: 100%; border-radius: 30px;}
.freedompnl li{margin-right: 0 !important; width: calc(50% - 15px);}
.freedompnl li:last-child{margin: 0;}
.freedompnl-box-image {
   height: 0;
    padding-bottom: 55%;
    position: relative;
}
.freedomimg {
       width: 100%;
    max-width: 706px;
    margin-right: 66px;
    position: relative;
}
.freedompnl-box-description {
    padding: 20px;
}
@media(min-width: 992px) {
   .freedomSec-after .freedompnl-box-image {
      padding-bottom: 65%;
   }
}
.freedompnl-box {
   margin-bottom: 30px;
}
.freedompnl li figure {
   margin: 0;
}
.freedomSec::before{position: absolute; z-index: -1; background: #86ACFA; width: 425px; height: 425px; border-radius: 100%;
top: 40px; right: -7%; content: ""; filter: blur(125px); opacity: 0.35;}
.freedomimg::before{position: absolute; z-index: -1; background: #86ACFA; width: 325px; height: 325px; border-radius: 100%;
top: -30px; left: 30px; content: ""; filter: blur(125px); opacity: 0.35; display: none;}

.txtcnter{text-align: center;}
.financialSec .pgehding{max-width: 1085px; margin: 0 auto;}
.financialSec .pgehding p{font-size: 22px; line-height: 34px;}
.financialSec{padding: 90px 0 245px; background: #F5F9FF;}
.financialCon{width: 100%; border: 1px solid rgba(0, 0, 0, 0.22); border-radius: 10px; padding: 40px 35px; max-width: 545px;
transition: all 0.3s ease-in-out;}
.financialCon p{font-weight: 500;}
.financialCon:hover{background: rgba(30, 57, 112, 0.05); backdrop-filter: blur(8px); border-color: rgba(30, 57, 112, 0.05);}
.financialCon .media{align-items: center; padding: 0 0 18px;}
.financialCon .media > span{width: 85px; height: 85px;min-width: 85px;min-height: 85px;background: #E0E6F1; color: #F83A3C; font-size: 38px;
display: flex; align-items: center; justify-content: center; border-radius: 100%; margin-right: 30px; transition: all 0.3s ease-in-out;}
.financialCon:hover .media > span{background: #F83A3C; color: #FFF;}
.financialCon h3{color: #1A1919; font-size: 28px; line-height: 35px; font-weight: 600;}
.financialpnl .row{margin: 0; justify-content: space-between;}
.financialpnl .row > div{padding: 0; width: auto;}
.financialpnl{margin: 70px 0 0; position: relative;}
.financialpnl .row > div:first-child .financialCon{max-width: 520px; padding: 32px 44px 40px;}
.financialModel{position: absolute; top: -18px; left: 38%; mix-blend-mode: darken;z-index: 2;}
.financialBtn{margin: 47px 0 0; position: relative; z-index: 1; pointer-events: none;}
.financialpnl .row > div:last-child{position: absolute; bottom: -120px; right: 0;}
.financialBtn a{pointer-events: visible;}
.financialModel.financialModelStart > img {max-width: 345px;}
/* .themeBtn{margin-left: 10px !important;} */

.barlinSec{width: 100%; min-height: 500px; display: flex; align-items: center; background-repeat: no-repeat;
background-size: cover;}
.barlinpnl{text-align: center; position: relative; z-index: 1;}
.barlinpnl h2{color: #FFF; margin: 0 0 35px;}
.barlinpnl h4,.barlinpnl h3{color: #FFF; font-size: 30px; line-height: 35px; font-weight: 500;}
.barlinpnl .themeBtn{margin: 20px 0 0;}
.barlinpnl .themeBtn::before{background: #FFF;}
.barlinpnl .themeBtn:hover{background: #FFF; color: #F83A3C;}
.barlinpnl .themeBtn:hover::before{background: #F83A3C;}
.flip-box {
  position: relative;
  width: 100%;
}

.flip-content {
  position: absolute;
  top: 0;
  z-index: 1;
  padding: 20px;
  background-color: rgba(255, 255, 255, 0.8);
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s ease-in-out;
}
.flip-box:hover .flip-content {
  opacity: 1;
  visibility: visible;
}
.flip-box img {
  max-height: 358px;
  object-fit: cover;
  width: 100%;
}
.customerSec{padding: 112px 0 100px; width: 100%;}
.customerCon{border: 1px solid rgba(0, 0, 0, 0.23); border-radius: 12px; padding: 30px 25px;display: flex;flex-direction: column;}
.customerMainBox i img {width: auto !important;}
.customerCon p{font-weight: 500;}
.customerCon i{width: auto; display: inline-flex; margin: 0 0 16px;}
.customerSldr .item {
  height: 100%;
  display: flex;
}
.customerCon .media{align-items: center; padding: 40px 0 0;margin-top: auto;}
.customerCon .media > span{display: flex; align-items: center; justify-content: center; background: #1E3970; width: 65px;
height: 65px; border-radius: 100%; color: #FFF; font-size: 28px; margin-right: 20px;}
.customerCon .h4{color: #414141; font-size: 17px; line-height: 23px; margin: 0 0 3px; font-weight: 600;}
.customerCon .media p{line-height: 23px;}
.customerSldr{margin: 75px 0 0;}


.customerSldr.innerReviewSlider .owl-item.active{width: 470px !important;}
.customerSldr.innerReviewSlider .owl-item.center{width: 470px !important;}

.customerSldr .owl-stage{display: flex;}
.customerSldr .owl-nav{display: flex !important;}
.customerSldr .owl-nav button{border: 2px solid #352E2C !important; width: 70px; height: 70px; display: flex; align-items: center;border-radius: 100%; color: #352E2C !important; font-size: 37px !important; opacity: 0.21; position: absolute;top: 50%;transform: translateY(-50%);}
.customerSldr .owl-nav button span{display: none;}
.customerSldr .owl-prev::before{position: absolute; content: "\e90e"; font-family: 'icomoon';}
.customerSldr .owl-prev{justify-content: flex-end; left: -110px;}
.customerSldr .owl-next{justify-content: flex-start; right: -110px;}
.customerSldr .owl-next::before{position: absolute; content: "\e90f"; font-family: 'icomoon';}
.customerSldr .owl-nav button:hover{background: #352E2C !important; opacity: 1; color: #FFF !important;}

.procespnl{max-width: 1335px; margin: 140px auto 0; }
.procesSec{padding: 95px 0 60px; width: 100%; position: relative;}
.procesSec::before{position: absolute; z-index: -1; top: 0; left: 0; right: 0; bottom: -110px; content: "";
background: url(assets/images/petrn.jpg) no-repeat 0 0; background-size: cover; background-repeat: no-repeat;}
.procespnl .row{margin: 0; justify-content: space-between;}
.procespnl .row > div{width: auto; padding: 0;}
.procesBxs{width: 280px; height: 280px; background: #1E3970; border-radius: 100%; display: flex; align-items: center; position: relative;
justify-content: center; padding: 40px 20px 20px; flex-direction: column; text-align: center; transition: all 0.3s ease-in-out;}
.procesBxs strong{color: #FFF; font-size: 17px;line-height: 29px; font-weight: 500;padding: 0 20px;}
.procesBxs h4,.procesBxs h3{color: #FFF; font-weight: 600; font-size: 30px; line-height: 35px; margin: 10px 0 0; min-height: 70px;}
.procesBxs:hover{background: #F83A3C;}
.procesBxs::before{position: absolute; content: ""; right: -124px; top: -63px; width: 199px; height: 60px;
background: url(assets/images/procesArw1.png) no-repeat 0 0;}
.procespnl .row > div:nth-child(even) .procesBxs::before{bottom: -63px; top: auto;
background: url(assets/images/procesArw2.png) no-repeat 0 0; }
.procespnl .row > div:last-child .procesBxs::before{content: none;}

.expertSec{position: relative;}
.expertSec::before{position: absolute; z-index: -1; top: 110px; bottom: 0; left: 0; right: 0; background: #1E3970; content: "";}
.expertSec .media{align-items: flex-end; flex-direction: row-reverse;}
.expertSec .media-object{padding: 0 0 85px;}
.expertmodel{position: relative; margin-left: 90px;}
.expertpnl h3{color: #FFF; font-size: 30px; line-height: 40px; font-weight: 500; }
.expertpnl h3, .expertpnl p{max-width: 770px;}
.expertpnl .themeBtn::before{background: #FFF;}
.expertpnl .themeBtn:hover::before{background: #F83A3C;}
.expertpnl .themeBtn:hover{background: #FFF; color: #F83A3C;}
.expertpnl .themeBtn{margin: 12px 0 0;}
.expertmodel::before{position: absolute; left: -55%; top: 36%; content: ""; width: 267px; height: 123px;
background: url(assets/images/wheteArw.png) no-repeat 0 0;}

.foterSec{position: relative; background-repeat: no-repeat; background-size: cover;}
.ftrcopy{display: flex; align-items: center; flex-direction: row-reverse; justify-content: space-between; padding: 40px 0;}
.ftrcopy p, .ftrcopy p a{color: #FFF;}
.ftrcopy p a:hover, .ftrcopy li a:hover {text-decoration: underline !important;}
.ftrcopy ul, .ftrcopy li {display: inline-flex; align-items: center;}
.ftrcopy li a{color: #FFF; font-size: 18px; line-height: 23px;}
.ftrcopy li{padding-right: 13px; margin-right: 13px; position: relative;}
.ftrcopy li:last-child{padding: 0; margin: 0;}
.ftrcopy li::before{position: absolute; content: ""; width: 6px; height: 6px; background: #F83A3C; border-radius: 100%;
right: -3px;}
.ftrcopy li:last-child::before{content: none;}
.ftrinfo{width: 100%; background: rgba(255, 255, 255, 0.25); padding: 27px 0; border-radius: 10px;
backdrop-filter: blur(8px);}
.ftrinfo ul{display: flex; align-items: center; justify-content: center;}
.ftrinfo li{margin-right: 170px;}
.ftrinfo li:last-child{margin: 0;}
.ftrinfo li p{color: #FFF; font-size: 18px; line-height: 23px;}
.ftrinfo li p a{color: #FFF;}
.ftrinfo li .media{align-items: center;}
.ftrinfo li .media > i{display: flex; align-items: center; justify-content: center; background: #F83A3C; width: 65px;
height: 65px; color: #FFF; border-radius: 100%; margin-right: 19px;}
.ftrinfo li p a:hover{text-decoration: underline !important;}
.ftrtop{padding: 55px 0 46px; text-align: center;}
.ftrtop p{color: #FFF;}
.foterlgo{display: inline-block; margin: 0 0 10px;}
.ftrmidle{width: 100%; border-top: 1px solid rgba(255,255,255,0.23); padding: 44px 0 55px;}
.ftrtime .h3, .ftrlnk h3, .ftrlnk h5 {color: #FFF; font-weight: 600; font-size: 30px; line-height: 35px; margin: 0 0 22px;}
.ftrlnk ul{width: 100%;}
.ftrlnk li a{color: #FFF; font-size: 18px; line-height: 23px;}
.ftrlnk li::before{background: #D9D9D9; width: 5px; height: 5px; position: absolute; content: ""; left: 0; border-radius: 100%;}
.ftrlnk li{position: relative; display: flex; align-items: center; padding-left: 16px; margin: 0 0 14px;}
.ftrlnk li a:hover{text-decoration: underline !important;}
.ftrlnkgrid li{width: 60%; float: left;}
.ftrlnkgrid li:nth-child(even){width: 40%;}
.ftrlnkgrid ul{display: inline-block;}
.ftrtime li{display: flex; align-items: center; color: #FFF; font-size: 22px; line-height: 30px; padding: 14px 0;
border-bottom: 1px solid rgba(255, 255, 255, 0.51); justify-content: space-between;}
.ftrtime li em{font-style: normal; font-size: 18px; max-width: 242px; display: inline-flex; align-items: center; width: 100%;
justify-content: space-between; }
.ftrtime li i{font-style: normal; position: relative; padding-left: 47px; max-width: 160px; width: 100%;}
.ftrtime li i::before{position: absolute; content: "-"; left: 0; }

.ftrmidle .row > div.col-lg-4{width: 43%;}
.ftrtime{width: 100%; max-width: 510px;}
.ftrmidle .row > div.col-lg-2{width: 16%;}
.ftrmidle .row > div.col-lg-3{width: 41%;}
.ftrlnkgrid{padding-right: 95px;}

.headersec.fixed_header{background: #1A1919; padding: 12px 0;}
.headersec.fixed_header::before{height: 100%;}
.headersec.fixed_header .hdrlgo{max-width: 155px;}

.bnrtxtinr #breadcrumbs > span {display: flex; justify-content: center;}
.bnrtxtinr #breadcrumbs span span{position: relative; display: inline-flex; align-items: center; font-size: 20px; line-height: 25px; color: #FFF;
padding-right: 17px; margin-right: 17px;}
.bnrtxtinr #breadcrumbs span span a{color: #FFF;}
.bnrtxtinr #breadcrumbs span span a:hover {color: #F83A3C;}
.bnrtxtinr #breadcrumbs span span:last-child{font-weight: 500; padding: 0; margin: 0;}
.bnrtxtinr #breadcrumbs span span::before{position: absolute; content: ""; border-radius: 100%; width: 8px; height: 8px; background: #F83A3C;
right: -4px;}
.bnrtxtinr #breadcrumbs span span:last-child::before{content: none;}
.inrBner .bnrtxtinr{text-align: center;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 80px;line-height: 85px;letter-spacing: -5px;}
.bnrtxtinr h1,.bnrtxtinr .h1{font-weight: 400;}
.bnrtxtinr h2 {
   color: #fff;
   font-weight: 400;
}
.expertpnl p{color: #FFF; font-weight: 500;}
.expertOne .themeBtn{padding-left: 25px; padding-right: 25px;}
.barlinTwo .expertpnl p, .barlinTwo .expertpnl h3 {margin-left: auto; margin-right: auto;}
.barlinTwo .expertpnl{text-align: center; position: relative; z-index: 1;}
.barlinTwo .themeBtn::before {background: #FFF;}
.barlinTwo.barlinSec{min-height: 465px;}

.prozespnl{max-width: 1200px; margin: 0 auto; text-align: center;}
.prozespnl p{font-weight: 500;}
.prozesSec{padding: 100px 0;}
.prozesStepSec{padding: 135px 0 120px; background: #F5F9FF; position: relative;}
.prozesStepPnl:nth-child(odd) > .media{flex-direction: row-reverse;}
.prozesStepPnl h2{color: #1A1919; font-size: 33px; line-height: 40px; font-weight: 600; margin: 0 0 2px;}
.prozesStepPnl h3{color: #1A1919; font-size: 33px; line-height: 40px; font-weight: 400;}
.prozesStepPnl p{font-weight: 500;}
.prozesStepOne{width: 100%; max-width: 720px; position: relative; margin-left: 70px;}
.prozesStepOne img{width: 100%;}
.prozesStepOne ul{display: inline-flex; align-items: flex-end;}
.prozesStepOne1{padding-right: 14px; max-width: 311px;}
.prozesStepOne2{padding-left: 14px; max-width: 380px;}
.prozesStepOne img, .prozesStepTwo img, .prozesStepThre img {border-radius: 30px;}
.prozesStepPnl{margin: 80px 0 0;}
.prozesStepPnl:first-child{margin: 0;}
.prozesStepOne strong,
.prozesStepTwo strong, .prozesStepThre strong {position: absolute; font-weight: 500; font-size: 193px; line-height: 193px;}
.prozesStepOne strong {top: 25px; left: 14%; color: #DEDDEE;}
.prozesStepTwo strong{color: #F1F3F6; top: -10%; left: -25%; z-index: -1;}
.prozesStepTwo{max-width: 714px; margin-right: 85px; position: relative; z-index: 1;}
.prozesStepTwo img{width: 100%;}
.prozesStepPnl h4{color: #1A1919; font-size: 30px; line-height: 35px;}
.prozesStepIcn .media{align-items: center; padding: 0 0 11px;}
.prozesStepIcn .media span{margin-right: 17px; width: 67px; height: 67px; background: #E0E6F1; display: flex;
align-items: center; justify-content: center; color: #F83A3C; border-radius: 100%; font-size: 37px;}
.prozesStepIcn{margin: 20px 0 0;}
.prozesStepIcn p b{font-weight: 700;}
.prozesStepPnl .media-object strong{color: #414141; font-size: 22px; line-height: 30px; font-weight: 600;}
.prozesStepPnl .media-object ul{display: inline-block; padding: 12px 0 18px;}
.prozesStepPnl .media-object li{position: relative; color: #414141; font-size: 18px; line-height: 23px; font-weight: 500;
padding-left: 30px;}
.prozesStepPnl p{color: #414141;}
.prozesStepPnl .media-object li::before{position: absolute; content: ""; width: 15px; height: 15px; background: #F83A3C;
border-radius: 100%; left: 0; top: 4px;}
.prozesStepThre{width: 100%; max-width: 670px; margin-left: 75px; position: relative; margin-top: 40px;}
.prozesStepThre ul{display: flex;}
.prozesStepThre li:first-child{padding-right: 13px; padding-top: 130px;}
.prozesStepThre li:last-child{padding-left: 13px;}
.prozesStepThre strong {color: #EAF0FA; left: 12%; top: -10%;}
.prozesStepOne::before{position: absolute; content: ""; width: 360px; height: 360px; background: #86ACFA;
border-radius: 100%; z-index: -1; filter: blur(125px); opacity: 0.31; top: 30px; left: 30px;}
.prozesStepOne, .prozesStepThre{z-index: 1;}
.prozesStepOne::after{position: absolute; content: ""; width: 242px; height: 242px; background: #F83A3C;
border-radius: 100%; z-index: -1; filter: blur(125px); opacity: 0.31; top: 0; left: 45%;}
.prozesStepThre::after{position: absolute; content: ""; width: 300px; height: 300px; background: #F83A3C;
border-radius: 100%; z-index: -1; filter: blur(125px); opacity: 0.25; bottom: -45px; right: -45px;}
.prozesStepThre::before{position: absolute; content: ""; width: 360px; height: 360px; background: #86ACFA;
border-radius: 100%; z-index: -1; filter: blur(125px); opacity: 0.25; top: 30px; left: 20%;}
.prozesStepSec::after{position: absolute; content: ""; width: 300px; height: 300px; background: #F83A3C;
border-radius: 100%; filter: blur(125px); opacity: 0.25; bottom: 45px; right: 45px;}

.toproStepOne{width: 100%; position: relative; padding: 115px 0 145px;
background: url(assets/images/toproStepOneElmnt.png) no-repeat right center;}
.toproStepOnepnl{display: flex; align-items: flex-start; justify-content: space-between;}
.toproStepOneCon{max-width: 700px; width: 100%;}
.toproStepOneHding{max-width: 750px; width: 100%;}
.toproStepOneHding h4{color: #1A1919; font-size: 33px; line-height: 40px;}
.toproStepOneCon h3{color: #1A1919; font-size: 30px; line-height: 35px;}
.toproStepOne::before{position: absolute; content: ""; top: 0; left: 25px; background: #86ACFA; width: 290px; height: 290px;
border-radius: 100%; filter: blur(125px); z-index: -1; opacity: 0.35;}
.toproStepOne::after{position: absolute; content: ""; top: 50%; left: 20%; background: #F83A3C; width: 196px; height: 196px;
border-radius: 100%; filter: blur(125px); z-index: -1; opacity: 0.35; transform: translateY(-50%);}

.toproStepTwo{width: 100%;}
.toproStepTwopnel{max-width: 1980px; position: relative; margin: 0 auto; background: #F5F9FF;}
.toproStepTwoSldr {
	border-radius: 30px;
	overflow: hidden;
}
.toproStepTwopnel .row{margin: 0; align-items: center;}
.toproStepTwopnel .row > div{padding: 0;}
.toproStepTwoCon{width: 100%; max-width: 570px; margin: 0 auto; text-align: center;}
.toproStepTwoCon h2{text-transform: uppercase; margin: 0 0 35px;}
.toproStepTwoSldr .owl-dots{display: none !important;}
.toproStepTwoSldr .owl-nav {display: flex !important;}
.toproStepTwoSldr .owl-nav button{display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.55) !important;
border-radius: 100%; width: 58px; height: 58px; position: absolute; top: 50%; transform: translateY(-50%);
border: 1px solid rgba(65, 65, 65, 0.3) !important; color: #414141 !important; font-size: 19px !important;}
.toproStepTwoSldr .owl-prev{left: 45px;}
.toproStepTwoSldr .owl-next{right: 45px;}
.toproStepTwoSldr .owl-nav button span{display: none;}
.toproStepTwoSldr .owl-prev::before{content: "\e90e"; font-family: 'icomoon';}
.toproStepTwoSldr .owl-next::before{content: "\e90f"; font-family: 'icomoon';}

.modernDesgnimg{width: 100%; overflow: hidden; border-radius: 30px;}
.modernDesgnimg img{width: 100%;}
.modernDesgnbtm{text-align: center; margin: 40px 0 0;}
.modernDesgnSec{padding: 120px 0 20px;}
.modernDesgnSldr{margin: 75px 0 0;}
.modernDesgnSec .pgehding{max-width: 1000px; margin: 0 auto; text-align: center;}
.modernDesgnpnl{max-width: 1980px; margin: 0 auto; }
.modernDesgnSldr.modernDesgnSldrMain .owl-stage-outer {min-height: 250px;}
.modernDesgnSldr .owl-dots{display: none !important;}
.modernDesgnSldr .owl-nav {display: flex !important;}
.modernDesgnSldr .owl-nav button{display: flex; align-items: center; justify-content: center; background: rgba(255, 255, 255, 0.55) !important;
border-radius: 100%; width: 58px; height: 58px; position: absolute; top: 50%; transform: translateY(-50%);
border: 1px solid rgba(65, 65, 65, 0.3) !important; color: #414141 !important; font-size: 19px !important;}
.modernDesgnSldr .owl-prev{left: 80px;}
.modernDesgnSldr .owl-next{right: 80px;}
.modernDesgnSldr .owl-nav button span{display: none;}
.modernDesgnSldr .owl-prev::before{content: "\e90e"; font-family: 'icomoon';}
.modernDesgnSldr .owl-next::before{content: "\e90f"; font-family: 'icomoon';}
.modernDesgnSldr .owl-nav button:hover,
.toproStepTwoSldr .owl-nav button:hover {background-color: #414141 !important;}
.modernDesgnSldr .owl-nav button:hover::before,
.toproStepTwoSldr .owl-nav button:hover::before {color: #ffffff !important;}

.whatToproimg{margin-right: 48px;}
.whatToproSec{position: relative; width: 100%;}
.whatToproSec::before{position: absolute; z-index: -1; bottom: 0; left: 0; right: 0; top: 100px; background: #F5F9FF; content: "";}
.whatTopropnl .media{align-items: flex-end;}
.whatTopropnl .media-object{padding: 0 0 70px;}

.userGrup{width: 100%; padding: 138px 0 0; position: relative;}
.userGrupbtm{padding: 44px 0 30px;}
.userGrupbtm > .media{flex-direction: row-reverse;}
.userGrupbtm ul{width: 100%; display: inline-block;}
.userGrupbtm li{position: relative; padding-left: 20px; width: 33.33%; float: left; margin: 0 0 25px;}
.userGrupbtm li::before{left: 0; top: 12px; position: absolute; content: ""; width: 8px; height: 8px; background: #F83A3C;
border-radius: 100%;}
.userGrupbtm li p{margin: 0 0 1px;}
.userGrupbtm .pgehding h2{margin: 0 0 35px;}
.technicalInfo{margin-left: 100px; margin-right: 140px;}
.userGrupbtm .media-object{padding: 44px 0 0;}
.userGruplft figure{margin: 27px 0 0;}
.userGruplft figure img, .userGrupRght figure img {width: 100%; border-radius: 30px;}
.userGrupRght figure{margin: 0 0 45px;}
.userGruplft{padding-right: 38px;}
.userGrupRght{padding-left: 38px;}
.userGrup::before{background: #F83A3C; width: 220px; height: 220px; position: absolute; content: ""; bottom: 20px; right: 10%;
z-index: -1; border-radius: 100%; filter: blur(125px); opacity: 0.35;}
.userGrup::after{background: #86ACFA; width: 320px; height: 320px; position: absolute; content: ""; bottom: 80px; right: 25%;
z-index: -1; border-radius: 100%; filter: blur(125px); opacity: 0.35;}

.customWebSldr {margin-right: -15vw; padding-left: 30px;}
.stepVideoSec{width: 100%; position: relative; padding: 165px 0 60px;}
.stepVideoSec .row > div.col-lg-3{width: 35%;}
.stepVideoSec .row > div.col-lg-9{width: 65%;}
.stepVideoSec .container{position: relative;}
.stepVideoArws{position: absolute; bottom: 50px; left: 12px; display: inline-flex; align-items: center;}
.stepVideoArws > div{border: 1px solid #414141; width: 58px; position: static; margin: 0; background: transparent;
width: 58px; height: 58px; border-radius: 100%; display: flex; align-items: center; justify-content: center; color: #414141;
font-size: 22px;}
.stepVideoArws .swiper-button-prev{margin-right: 15px;}
.stepVideoArws .swiper-button-prev::before{content: "\e90e"; font-family: 'icomoon';}
.stepVideoArws .swiper-button-next::before{content: "\e90f"; font-family: 'icomoon';}
.stepVideoArws > div:hover{background: #414141; color: #FFF;}
.stepVideoBxs{position: relative; border-radius: 30px; overflow: hidden;}
.stepVideoBxs > img{width: 100%;}
.youtubePlay{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.stepVideoSec::before{background: #F83A3C; position: absolute; content: ""; bottom: 0; left: 37%; z-index: -1; width: 240px;
height: 240px; filter: blur(125px); opacity: 0.35;}
.stepVideoSec::after{background: #86ACFA; position: absolute; content: ""; top: -4%; left: 12%; z-index: -1; width: 280px;
height: 280px; filter: blur(125px); opacity: 0.35;}
.hidenDiv{position: relative; overflow: hidden;}
.bnrimg > img{        min-height: 340px;}


body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}
	

.flip-card {
  background-color: transparent;
  width: 280px;
  height: 280px;
  perspective: 1000px;
}

.flip-card-inner {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
  transition: transform 0.6s;
  transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner,
.flip-card.flip-on .flip-card-inner {
  transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  border-radius: 100%;
}

.flip-card-front {
  background-color: #1E3970;
  color: #ffffff;
}

.flip-card-back {
  background-color: #F83A3C;
  color: #ffffff;
  transform: rotateY(180deg);
}
	
.procesBxs.flip-card {
  padding: 0 !important;
}
	
.procesBxs.flip-card:hover {
  background-color: transparent;
}
	
.procesBxs.flip-card .flip-card-back h4 {
  min-height: inherit;
  margin: 0;
}
	
.newsletterSection .pgehding {
  margin-bottom: 40px;
}

.newsletterSection .themetxt {
  padding-left: 50px
}
	
.newsletterSection .themetxt h3 {
  color: #1A1919;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
  margin-bottom: 30px;
}
	
.defaultInput {
  position: relative;
}

.defaultInput input,
.defaultInput select {
  background: #fafafa;
  border: 1px solid #000000;
  box-sizing: border-box;
  display: block;
  height: 60px;
  line-height: 40px;
  padding: 10px 15px;
  width: 100%;
  border-radius: 10px
}

.defaultInput textarea {
  background: #fafafa;
  border: 1px solid #000000;
  border-radius: 0;
  box-sizing: border-box;
  padding: 10px 15px;
  width: 100%;
  border-radius: 10px 
}

.defaultInput input::placeholder,
.defaultInput textarea::placeholder {
  color: #393939;
  opacity: 1;
}

.defaultInput input::-ms-input-placeholder,
.defaultInput textarea::-ms-input-placeholder {
  color: #393939;
}

.defaultInput input:focus,
.defaultInput textarea:focus,
.defaultInput select:focus {
  outline: none;
}
	
.newsletterSection .themetxt .row {
  margin-bottom: 25px;
}
	
.newsletterSection .themetxt .themeBtn {
  background: #F83A3C !important;
  font-weight: 500;
  font-size: 18px;
  line-height: 26px;
}
	
.newsletterSection .themetxt .themeBtn:hover {
  background: #1E3970 !important;  
}
	
.custom-theme.text-right {
  text-align: right !important;
}

.newsletterSection .themetxt .custom-theme p {
  position: relative;
}

.newsletterSection .themetxt .custom-theme .wpcf7-spinner {
  position: absolute;
  top: 60px;
  right: 35px;
}

.newsletterSection .checkbox_list p label a {
  color: #000;
}

.newsletterSection .checkbox_list p label a:hover {
  color: #F83A3C;
}

.newsletterSection .checkbox_list .wpcf7-list-item {
  margin-left: 0;
}

.newsletterSection .checkbox_list input {
  width: 18px;
  height: 18px;
  margin-right: 8px;
  position: relative;
  top: 3px;
}

.newsletterSection .wpcf7-not-valid-tip {
  position: absolute;
  font-size: 15px;
  bottom: -27px;
}

.transparentNumber strong {
  color: #DEDDEE !important;
  position: absolute !important;
  font-weight: 500 !important;
  font-size: 144px !important;
  line-height: 193px !important;
  right: 0 !important;
  top: -79px !important;
  opacity: 0.5 !important;
}

.homeCustomerSldr .customerCon i img {
  width: auto;
}

.common-section {
  padding: 70px 0;
}

.ft_info_list {
  display: flex;
  flex-wrap: wrap;
}

.contact-col-left .ft_info_list li {
  padding: 27px 25px 27px 25px;
}

.contact-col-left .ft_info_list li {
  width: 100% !important;
  display: flex;
  align-items: center;
  padding: 25px 20px 25px 20px;
  border-radius: 10px;
  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
  margin-bottom: 20px;
  background: #ebeef5;
}

.contact-col-left .ft_info_list li span {
  width: 55px;
  height: 55px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: #f83a3c;
  border-radius: 100%;
}

.ft_info_list strong, .ft_info_mid ul li {
  font-size: 20px;
}

.contact-maininfo-wrap .themetxt span {
  color: #1E3970;
  font-size: 23px;
  line-height: 33px;
  font-weight: 600;
  margin-bottom: 6px;
}

.contact-maininfo-wrap .ft_info_list li p {
  padding-left: 15px;
}

.contact-maininfo-wrap .ft_info_list li p a {
  color: #1A1919;
}

.contact-maininfo-wrap .ft_info_list li p a:hover {
  color: #F83A3C;
}

.contactform-wrap {
  padding-left: 80px;
}

.contact-maininfo-wrap .pgehding {
  margin-bottom: 35px;
}

.inputKontakt input,
.inputKontakt select {
  margin-bottom: 22px;
}

.page-template-kontakt .newsletterSection .themetxt .row {
  margin-bottom: 15px;
}

.page-template-kontakt .newsletterSection .themetxt .themeBtn {
  margin-top: 25px;
}

.commonSection {
  padding: 80px 0;
}

.pageCommonContent {
  min-height: 30vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.toproStepOne.templete2SecOne {
  padding: 100px 0;
}

/* .toproStepOne.templte4secThree:after {
	display: none;	
}

.toproStepOne.templte4secThree .container {
    position: relative;
    z-index: 2;
}

.toproStepOne.templte4secThree:before {
	position: absolute;
    content: "";
	width: 100%;
	height: 100%;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    background: #000;
	opacity: 0.55;
	filter: unset;
	z-index: 0;
    border-radius: 0;
}

.toproStepOne.templte4secThree .content-text-style p {
	color: #fff;
} */

.templete2SecOne .pgehding.text-align-center {
  padding-bottom: 70px;
}

.themeIconWrap img {
  width: 37px;
  height: auto;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
}

.financialCon:hover .themeIconWrap img {
  filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);
}

.secFourBtmCont {
  position: absolute;
  left: 0;
  margin-top: 35px;
}

.secFourBtmCont h4 {
  color: #1A1919;
  font-size: 25px;
  line-height: 32px;
  font-weight: 600;
  margin-bottom: 8px;
}

.secFiveBtmInfoWrap {
  max-width: 900px;
  margin: 0 auto;
  padding-top: 80px;
}

.secFiveBtmInfoWrap h3 {
  color: #1A1919;
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  margin-bottom: 25px;
}

.page-id-212 .freedomSec,
.page-id-223 .freedomSec {
  padding: 80px 0;
}

.content-text-style a {
  font-size: 18px;
  line-height: 30px;
  color: #F83A3C;
}

.content-text-style a:hover {
  color: #1A1919;
  text-decoration: underline !important;
}

.content-text-style a.toggleReadBtn,
.content-text-style a.hasThemeButton {
  color: #ffffff;
}

.content-text-style a.hasThemeButton:hover,
.content-text-style a.hasThemeButton:hover {
  text-decoration: none !important;
}

.content-text-style h2 {
  color: #1A1919;
  font-size: 55px;
  line-height: 65px;
  font-weight: 500;
}

.content-text-style h3 {
  color: #1A1919;
  font-size: 45px;
  line-height: 55px;
  font-weight: 500;
}

.content-text-style h4 {
  color: #1A1919;
  font-size: 35px;
  line-height: 45px;
  font-weight: 500;
}

.content-text-style h5,
.content-text-style .h5{
  color: #1A1919;
  font-size: 30px;
  line-height: 40px;
  font-weight: 500;
}

.content-text-style h6 {
  color: #1A1919;
  font-size: 26px;
  line-height: 36px;
  font-weight: 500;
}

.content-text-style ul {
  padding-bottom: 15px;
}

.content-text-style ul li {
  position: relative;
  padding-left: 18px;
  color: #1A1919;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}

.content-text-style ul li::after {
  content: '';
  position: absolute;
  left: 0;
  top: 10px;
  width: 8px;
  height: 8px;
  background: #F83A3C;
  border-radius: 100%;
}

.content-text-style ol {
  padding-left: 18px;
}

.content-text-style ol li {
  color: #1A1919;
  font-size: 18px;
  line-height: 28px;
  margin-bottom: 10px;
}

.content-text-style ul.redtick li {
  padding-left: 28px;
}

.content-text-style ul.redtick li::after {
  top: 6px;
  background-image: url(./assets/images/redtick.webp);
  background-size: 17px 17px;
  width: 17px;
  height: 17px;
  border-radius: 0;
  background-color: transparent;
}

.content-text-style ul.greentick li {
  padding-left: 28px;
}

.content-text-style ul.greentick li::after {
  top: 6px;
  background-image: url(./assets/images/greentick.webp);
  background-size: 17px 17px;
  width: 17px;
  height: 17px;
  border-radius: 0;
  background-color: transparent;
}

.toproSecTwo {
  background: #F5F9FF;
  padding: 90px 0;
}

.toproSecTwo .content-text-style {
  padding-right: 50px;
}

.prodctImg-items ul {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -3px;
  padding-top: 2px;
}

.prodctImg-items ul li {
  width: 16.6666666667%;
  padding: 3px;
  position: relative;
}

.prodctImg-items ul li a {
  display: inline-block;
  position: relative;
}

.prodctImg-items ul li a span,
.modernDesgnimg a .zoomicon {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 3;
  opacity: 0;
  visibility: visible;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
}

.prodctImg-items ul li a span img {
  width: 30px !important;
  height: auto !important;
}

.modernDesgnimg a .zoomicon img {
  width: 45px !important;
  height: auto !important;
}

.prodctImg-items ul li a::after,
.modernDesgnimg a::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  opacity: 0;
  visibility: hidden;
}

.modernDesgnimg a::after {
  border-radius: 30px;
}

.prodctImg-items ul li a:hover::after,
.modernDesgnimg a:hover::after {
  opacity: 1;
  visibility: visible;
}

.prodctImg-items ul li a:hover span,
.modernDesgnimg a:hover span {
  opacity: 1;
  visibility: visible;
}

.toproSecThree {
  padding: 90px 0;
  position: relative;
}

.toproSecThree::before {
  position: absolute;
  content: "";
  width: 200px;
  height: 200px;
  background: #F83A3C;
  filter: blur(125px);
  top: 135px;
  right: 100px;
  z-index: -1;
  opacity: 0.35;
}

.videoWrap {
  max-width: 1100px;
  margin: 0 auto;
  position: relative;
  padding: 8px;
  border: 2px solid #e2e1dd;
  border-radius: 25px;
}

.videoWrap .videoOverlay {
  display: block;
  position: relative;
}

.videoWrap .videoOverlay::after {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 25px;
  z-index: 2;
}

.videoWrap .videoOverlay span {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100px;
  height: 100px;
  border: 3px solid #ffffff;
  background-color: #F83A3C;
  border-radius: 100%;
  padding: 20px;
  z-index: 3;
}

.videoWrap .videoOverlay span img {
  width: 40px !important;
  height: auto !important;
  position: relative;
  left: 3px;
}

.overlayImage {
  border-radius: 25px;
}

.toproStepOne.templte4secOne .pgehding.text-align-center,
.toproStepOne.templte4secThree .pgehding.text-align-center {
  padding-bottom: 0;
}

.templte4contWrap {
  max-width: 1100px;
  margin: 0 auto;
}

.whySec.templte4secTwo .content-text-style {
  padding-right: 50px;
}

.whySec.templte4secTwo .content-text-style h2,
.whySec.templte4secTwo .content-text-style h3,
.whySec.templte4secTwo .content-text-style h4,
.whySec.templte4secTwo .content-text-style h5,
.whySec.templte4secTwo .content-text-style h6,
.whySec.templte4secTwo .content-text-style p,
.whySec.templte4secTwo .content-text-style ol li,
.whySec.templte4secTwo .content-text-style ul li {
  color: #ffffff;
}

.whySec.templte4secTwo .content-text-style a {
  color: #F83A3C;
}

.whySec.templte4secTwo .content-text-style a {
  color: #ffffff;
  text-decoration: underline;
}

.toproSecTwo .themeImgWrap .prodctImg-items img {
	border-radius: 15px;
}
.toproSecTwo .themeImgWrap img,
.whySec.templte4secTwo .themeImgWrap img {
  border-radius: 30px;
}

.templte4secThree .templte4contWrap {
  max-width: 1150px;
}

.templte4secFour {
	padding-bottom: 80px;
}

.accordionWrap {
  padding-top: 40px;
  max-width: 1250px;
  margin: 0 auto;
}

.accordionWrap .accordion .accordion-item {
  margin-bottom: 15px;
  border: 1px solid #bebcbc;
}

.accordionWrap .accordion .accordion-header button {
  background: #F83A3C !important;
  color: #ffffff !important;
  font-size: 20px;
  font-weight: 500;
}

.accordionWrap .accordion .accordion-header button:focus {
  box-shadow: none;
  outline: none;
}

.accordionWrap .accordion .accordion-header button::after {
  background-image: url(./assets/images/accarroww-down.png);
  background-size: 16px 9px;
  width: 16px;
  height: 9px;
}

.actuallySec.downloadSec {
  padding: 100px 0;
  border-top: 1px solid #c0c6d3;
}

.actuallySec.downloadSec .container {
  text-align: center;
  position: relative;
  z-index: 1;
}

.actuallySec.downloadSec .pgehding,
.actuallySec.downloadSec .content-text-style {
  padding-bottom: 25px;
}

.nf-form-wrap ul li::after {
  display: none !important;
}

.multiStepFormWrap {
  max-width: 800px;
  margin: 0 auto;
}

.listradio-wrap .nf-field-element input {
  display: none;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 30px !important;
  padding-left: 0 !important;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li {
  margin: 0 !important;
  transition: transform .4s linear;
  -webkit-transition: transform .4s linear;
  width: 48%;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li:last-child {
  margin-right: 0 !important;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label {
  cursor: pointer;
  position: relative !important;
  width: 100%;
  background-repeat: no-repeat;
  background-size: contain;
  padding: 120px 15px 15px !important;
  min-height: 190px;
  margin-left: 0 !important;
  text-align: center;
  font-size: 20px !important;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  background: #ffffff;
  color: #1A1919;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
  border-radius: 10px;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-1,
	.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-0 {
		padding: 15px !important;
		min-height: 130px;
	}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li:hover label,
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label.nf-checked-label {
  background: #F83A3C;
  color: #fff;
  transform: scale(1.02);
}

.listradio-wrap .nf-field-element label.nf-checked-label:before {
  border-radius: 0 !important;
  content: "" !important;
  height: 100% !important;
  position: absolute;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 2 !important;
  top: 0 !important;
  width: 100% !important;
  background: none !important;
}

.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li:hover label::after,
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label.nf-checked-label::after {
  filter: brightness(0) invert(1);
}

.listradio-wrap .nf-field-element label:after {
  content: "";
  width: 80px !important;
  height: 71px !important;
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: 30px !important;
  margin: 0 auto;
  -webkit-filter: invert(0);
  filter: invert(0);
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
}

.multiStepFormWrap .nf-form-wrap .html-wrap h5,
.multiStepFormWrap .nf-form-wrap .html-wrap .h5{
  color: #1A1919;
}

.multiStepFormWrap .nf-form-wrap .html-wrap h5 em,
.multiStepFormWrap .nf-form-wrap .html-wrap .h5 em{
  color: #f83a3c;
  font-style: normal;
}

.multiStepFormWrap .nf-form-wrap .nf-field-label > span {
  display: block;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 12px;
}

.multiStepFormWrap .nf-form-wrap .nf-field-label > label {
  display: block;
  font-weight: 500;
  font-size: 18px;
  margin-bottom: 0;
}

.multiStepFormWrap .nf-form-wrap .nf-field-element input {
  background: #fafafa !important;
  border: 1px solid #000000 !important;
  box-sizing: border-box !important;
  display: block !important;
  height: 50px !important;
  line-height: 40px !important;
  padding: 10px 15px !important;
  width: 100% !important;
  border-radius: 10px !important;
}

.multiStepFormWrap .nf-form-wrap .nf-field-element textarea {
  background: #fafafa !important;
  border: 1px solid #000000 !important;
  box-sizing: border-box !important;
  display: block !important;
  padding: 10px 15px !important;
  width: 100% !important;
  border-radius: 10px !important;
}

.multiStepFormWrap .nf-progress-container {
  margin: 0 0 40px 0;
  height: 15px;
  border-radius: 15px;
  border: 1px solid #bebebe;
}

.multiStepFormWrap .nf-progress {
  background-color: #f83a3c !important;
  height: 15px;
  border-radius: 12px;
}

.multiStepFormWrap .nf-next-previous .nf-next-item {
  display: none !important;
}

.multiStepFormWrap .nf-next-previous input,
.nf-field-element input#nf-field-48[type="submit"] {
  color: #FFF !important;
  background: #F83A3C !important;
  font-weight: 500 !important;
  font-size: 18px !important;
  line-height: 28px !important;
  padding: 10px 25px !important;
  border-radius: 50px !important;
  position: relative !important;
  border: 0 !important;
  transition: all 0.35s ease-in-out;
  -webkit-transition: all 0.35s ease-in-out;
  -o-transition: all 0.35s ease-in-out;
  -ms-transition: all 0.35s ease-in-out;
}

.multiStepFormWrap .nf-next-previous input:hover,
.nf-field-element input#nf-field-48[type="submit"]:hover {
  background: #1E3970 !important;
}

.nf-field-element input#nf-field-48[type="submit"] {
  max-width: 222px;
  margin: 0 0 0 auto;
}

.multiStepFormWrap .nf-form-wrap .nf-form-fields-required {
  display: none;
}

.nf-error-wrap.nf-error {
  font-size: 16px;
  font-weight: 500;
  margin-top: 15px;
}

#nf-form-errors-2 {
  display: none;
}

.multiform-textfield {
  font-size: 16px;
  line-height: 24px;
}

.multiStepFormWrap .nf-response-msg {
  text-align: center;
}

.multiStepFormWrap .nf-response-msg p {
  font-weight: 600;
  font-size: 23px;
  line-height: 33px;
}

.prozesStepIcnlst.prozesStepIcnlstOne .prozesStepIcn:nth-child(3) .media span {
  font-size: 28px;
}

/* Form Icons */

.listradio-wrap .nf-field-element label#nf-label-class-field-10-0:after {
  background: url(./assets/images/formicon1.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-10-1:after {
  background: url(./assets/images/formicon2.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-20-0:after {
  background: url(./assets/images/formicon3.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-20-1:after {
  background: url(./assets/images/formicon4.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-22-0:after {
  background: url(./assets/images/formicon5.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-22-1:after {
  background: url(./assets/images/formicon6.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-22-2:after {
  background: url(./assets/images/formicon7.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-24-0:after {
  background: url(./assets/images/formicon8.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-24-1:after {
  background: url(./assets/images/formicon9.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-26-0:after {
  background: url(./assets/images/formicon10.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

.listradio-wrap .nf-field-element label#nf-label-class-field-26-1:after {
  background: url(./assets/images/formicon11.webp) no-repeat !important;
  background-size: 100% 100% !important;
}

/* Form Icons */

#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap {display: flex;align-items: center;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a {display: flex;align-items: center;justify-content: center;width: 45px;height: 45px;border-radius: 100%;border: 1.2px solid #1A1919;margin-right: 7px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li:last-child a {margin-right: 0;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a:hover {background-color: #F83A3C !important;border: 1.2px solid #F83A3C !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a img {width: 20px !important;height: auto !important;border-radius: 0;transition: all 0.35s ease-in-out;-webkit-transition: all 0.35s ease-in-out;-o-transition: all 0.35s ease-in-out;-ms-transition: all 0.35s ease-in-out;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a:hover img {filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);}
.freedomSec.stepFormWrap {padding: 60px 0 50px !important;border: 1px solid #ded8ee;}
.freedomSec.stepFormWrap .pgehding h2 {
	margin-bottom: 25px;
}
.page-template-career .bnrimg::before {background: rgba(0, 0, 0, 0.5);}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 60px;line-height: 65px;letter-spacing: -4px;max-width: 1250px;margin: 0 auto 22px auto;}
.page-template-career .bnrtxtinr p {font-size: 22px;line-height: 34px;max-width: 1300px;margin: 0 auto 22px auto;}
.jobsWrap {display: flex;align-items: flex-start;padding: 30px;border: 1.3px solid rgba(0, 0, 0, 0.22);border-radius: 20px;background: #fffcfd;margin-bottom: 45px;}
.jobsImgWrap {padding: 0 50px 0 0;position: relative;}
.jobsImgWrap,
.jobsInfoWrap {width: 50%;}
.jobsListSection {padding: 90px 0;}
.jobsListSection .container {padding: 0 20px;}
.jobsImgWrap img {width: 100%;max-width: 100%;border-radius: 20px;}
.jobsListSection .pgehding {padding-bottom: 70px;}
.jobsImgWrap span {position: absolute;top: -5px;left: -5px;background: #f83a3c;padding: 7px 20px;color: #ffffff;border: 5px solid #ffffff;}
.jobsImgWrap span strong {display: block;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 100px;}
.templte4secFour.homeStartseiteWrap {padding-top: 90px}
.section_nine_image_2 {margin-top: 30px;}

@media (min-width: 576px) {
  body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
    max-width: 540px;
  }
}
@media (min-width: 768px) {
  body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
    max-width: 960px;
  }
}
@media (min-width: 1200px) {
  body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
    max-width: 1140px;
  }
}
@media (min-width: 1400px) {
  body .ed-element.ed-container.wv-boxed.wv-spacer>.inner {
    max-width: 1320px;
  }
}

.download_btn.text-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
}

.download_btn.text-center a {
    margin: 3px;
}


@media screen and (min-width:1600px) {

body .ed-element.ed-container.wv-boxed.wv-spacer>.inner,
.container{max-width: 1560px;}

}

@media (min-width: 1700px) and (max-width: 1799px) {

.customerSldr .owl-prev {left: -67px;}
.customerSldr .owl-next {right: -67px;}
.customerSldr .owl-nav button {width: 55px;height: 55px;}
.customerSldr .owl-prev::before {font-size: 30px;}

}

@media (min-width: 1600px) and (max-width: 1699px) {

.whySec .row {margin: 0 -20px;}
.whySec .row > div {padding: 0 20px;}
.customerSldr{padding: 0 50px;}
.customerSldr .owl-nav button {width: 55px; height: 55px;}
.customerSldr .owl-prev {left: -65px;}
.customerSldr .owl-next {right: -65px;}
.customerCon{padding: 24px;}
.customerSldr .owl-item.active.center {width: 619px !important;}
.customerSldr .owl-item.active {width: 384px !important;}
p {font-size: 17px; line-height: 29px;}

.prozesStepThre::after {right: -18px;}
	
}
.hdrlgo {
    max-width: 200px;
}
@media only screen and (max-width: 1599px) {
	#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {max-height: 600px;}
	.toproStepTwoSldr {
		border-radius: 20px;
	}
	.bannerSec {
		margin-top: 146.09px;
	}
.freedomimg {max-width: 695px;margin-right: 55px;}
p {font-size: 16px;line-height: 28px;}
.pgehding h2 {font-size: 50px; line-height: 55px;}
.whySec .row {margin: 0 -20px;}
.whySec .row > div {padding: 0 20px;}
.customerSldr{padding: 0 30px; margin: 55px 0 0;}
.customerSldr .owl-nav button {width: 55px; height: 55px; font-size: 34px !important;}
.customerSldr .owl-prev {left: -65px;}
.customerSldr .owl-next {right: -65px;}
.customerCon{padding: 20px;}
.customerSldr .owl-item.active.center {width: 619px !important;}
.customerSldr .owl-item.active {width: 384px !important;}
.themeBtn {font-size: 19px; line-height: 25px;}
.headersec {padding: 12px 0;}
.hderinr .themeBtn {padding: 10px 35px;}
ul.slimmenu > li > a {font-size: 17px; line-height: 24px;}
ul.slimmenu > li {margin-right: 47px;}
.hdrlgo{max-width: 200px;}
.freedompnl .themeBtn {padding: 16px 30px;}
ul.slimmenu li > ul > li > a {padding: 6px 12px;font-size: 16px;line-height: 20px;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 95px;line-height: 100px; margin: 0 0 20px;}
.bnrtxtinr p {font-size: 25px; line-height: 30px;}
.freedomSec .pgehding p {font-size: 27px; line-height: 37px;}
.freedompnl h3 {font-size: 25px;line-height: 30px;padding-top: 30px;}
.freedomimg, .freedompnl li figure img {border-radius: 20px;}
.freedomSec {background-size: 650px, 1000px;}
.freedomSec, .whySec, .customerSec {padding: 100px 0;}
.whyCon h4 {font-size: 25px; line-height: 32px; margin: 0 0 23px;}
.whyCon .themeBtn{margin-top: 30px;}
.whyIcn h3 {font-size: 25px; line-height: 30px;}
.whyIcn i {width: 85px;height: 85px;margin-bottom: 20px;}
.whyIcn {margin: 60px 0 0; border-radius: 8px; padding: 25px 30px 20px; min-height: 230px;}
.whyCon {margin: 80px 0 0;}
.actuallyModelimg {margin-left: 45px; max-width: 650px;}
.financialSec .pgehding p {font-size: 18px; line-height: 32px;}
.financialCon h3 {font-size: 25px; line-height: 30px;}
.financialCon .media > span {width: 77px; height: 77px;min-width: 77px;min-height: 77px;font-size: 35px; margin-right: 23px;}
.financialCon {padding: 30px;max-width: 480px;}
.financialpnl .row > div:first-child .financialCon {max-width: 425px; padding: 30px 33px 35px;}
.financialModel {left: 36%; max-width: 320px;}
.financialpnl .row > div:last-child {bottom: -75px;}
.financialSec {padding: 85px 0 220px;}
.barlinpnl h4,.barlinpnl h3 {font-size: 25px; line-height: 30px;}
.barlinSec {min-height: 440px;}
.customerCon i {margin: 0 0 10px; max-width: 90px;}
.customerCon .h4 {font-size: 16px; line-height: 20px; margin: 0 0 2px;}
.customerCon .media p {line-height: 20px; font-size: 15px;}
.customerCon .media > span {width: 56px; height: 56px; font-size: 24px; margin-right: 15px;}
.customerSldr .owl-item.active.center {width: 455px !important;}
.customerSldr .owl-item.active {width: 366px !important;}
.customerCon .media {padding: 22px 0 0;}
.procesBxs h4,.procesBxs h3 {font-size: 25px; line-height: 30px;}
.expertpnl h3 {font-size: 25px; line-height: 35px;}
.expertmodel {margin-left: 50px; max-width: 350px;}
.expertmodel::before{width: 215px; background-size: 215px; height: 104px;}
.expertSec .media-object {padding: 0 0 70px;}
.ftrcopy li a {font-size: 16px; line-height: 20px;}
.ftrcopy {padding: 32px 0;}
.ftrinfo li .media > i {width: 60px;height: 60px;margin-right: 15px;}
.ftrinfo li {margin-right: 115px;}
.ftrtime .h3, .ftrlnk h3, .ftrlnk h5 {font-size: 25px; line-height: 30px; margin: 0 0 20px;}
.ftrtop {padding: 40px 0;}
.foterlgo{max-width: 350px;}
.ftrlnk li a {font-size: 16px; line-height: 20px;}
.ftrtime li {font-size: 20px; line-height: 25px; padding: 13px 0;}
.ftrtime li em {font-size: 17px;}
.ftrtime {max-width: 465px;}
.ftrlnkgrid {padding-right: 50px;}
.ftrmidle {padding: 40px 0 50px;}
.ftrinfo li p {font-size: 16px; line-height: 22px;}

.bnrtxtinr #breadcrumbs span span {font-size: 17px;line-height: 24px;}
.bnrtxtinr #breadcrumbs span span::before {width: 6px;height: 6px;right: -3px;}
.toproStepTwoSldr .owl-nav button, .modernDesgnSldr .owl-nav button, .stepVideoArws > div {width: 50px; height: 50px;}
.toproStepTwoSldr .owl-prev {left: 30px;}
.toproStepTwoSldr .owl-next {right: 30px;}
.toproStepTwoCon h2 {margin: 0 0 25px;}
.toproStepOne {padding: 85px 0 110px; background-size: 700px;}
.toproStepOneCon {max-width: 535px;}
.toproStepOneHding {max-width: 695px;}
.toproStepOneHding h4 {font-size: 28px; line-height: 35px;}
.toproStepTwoCon {max-width: 515px;}
.modernDesgnSec {padding: 85px 0 20px;}
.modernDesgnSec .pgehding {max-width: 895px;}
.modernDesgnimg {border-radius: 18px;}
.modernDesgnSldr {margin: 50px 0 0;}
.modernDesgnbtm {margin: 30px 0 0;}
.modernDesgnSldr .owl-prev {left: 50px;}
.modernDesgnSldr .owl-next {right: 50px;}
.expertOne .expertmodel {margin-left: 35px; max-width: 330px;}
.expertOne.expertSec .media-object {padding: 0px 0 58px;}
.stepVideoBxs, .userGruplft figure img, .userGrupRght figure img, .prozesStepOne img, .prozesStepTwo img, .prozesStepThre img {border-radius: 20px;}
.youtubePlay {max-width: 50px;}
.stepVideoArws .swiper-button-prev {margin-right: 8px;}
.stepVideoSec::before, .stepVideoSec::after {width: 200px; height: 200px; opacity: 0.25;}
.stepVideoArws {bottom: 20px;}
.stepVideoSec {padding: 115px 0 50px;}
.whatToproimg {margin-right: 40px; max-width: 645px;}
.whatTopropnl .media-object {padding: 0 0 60px;}
.userGruplft {padding-right: 25px;}
.userGrupRght {padding-left: 25px;}
.userGrupbtm {padding: 35px 0 25px;}
.barlinTwo.barlinSec {min-height: 420px;}
.prozespnl {max-width: 1100px;}
.prozesSec {padding: 80px 0;}
.prozesStepOne strong, .prozesStepTwo strong, .prozesStepThre strong {font-size: 145px; line-height: 145px;}
.prozesStepPnl h2, .prozesStepPnl h3 {font-size: 26px; line-height: 33px;}
.prozesStepPnl h4 {font-size: 25px; line-height: 30px;}
.prozesStepOne {max-width: 620px; margin-left: 50px;}
.prozesStepTwo {max-width: 620px; margin-right: 50px;}
.prozesStepThre {max-width: 620px; margin-left: 50px; margin-top: 30px;}
.prozesStepPnl .media-object strong {font-size: 18px; line-height: 24px; display: block;}
.prozesStepPnl .media-object li {font-size: 16px; line-height: 21px; padding-left: 22px;}
.prozesStepPnl .media-object li::before {width: 12px; height: 12px;}
.prozesStepPnl {margin: 65px 0 0;}
.prozesStepTwo strong {left: -10%;}
.prozesStepIcn {margin: 16px 0 0;}
.prozesStepThre::before{width: 300px; height: 300px; opacity: 0.15;}
.prozesStepThre::after, .prozesStepSec::after{width: 250px; height: 250px; opacity: 0.15;}
.prozesStepThre strong {left: 15%; top: -5%;}
.prozesStepIcn .media span {margin-right: 15px; width: 62px; height: 62px; font-size: 29px;}
.prozesStepSec {padding: 106px 0 90px;}

.newsletterSection .pgehding {margin-bottom: 30px;}
.defaultInput input,
.defaultInput select {height: 55px;font-size: 15px;}
.defaultInput textarea {font-size: 15px;}
.newsletterSection .wpcf7-not-valid-tip {font-size: 14px;}
.newsletterSection .themetxt .themeBtn {font-size: 16px}

.transparentNumber strong {font-size: 130px !important;line-height: 130px !important;top: -45px !important;}
.contactform-wrap {padding-left: 70px;}
.contact-maininfo-wrap .themetxt span {font-size: 20px;line-height: 30px;display: inline-block;margin-bottom: 12px;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 70px;line-height: 75px;}
.toproStepOne.templete2SecOne {padding: 85px 0;}
.secFourBtmCont h4 {font-size: 22px;line-height: 29px;}
.secFiveBtmInfoWrap h3 {font-size: 25px;line-height: 35px;}
.secFiveBtmInfoWrap {max-width: 860px;}

.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 70px 0;}
.content-text-style h2 {font-size: 50px;line-height: 60px;}
.content-text-style h3 {font-size: 40px;line-height: 50px;}
.content-text-style h4 {font-size: 30px;line-height: 40px;}
.content-text-style h5, .content-text-style .h5 {font-size: 26px;line-height: 36px;}
.content-text-style h6 {font-size: 24px;line-height: 34px;}
.content-text-style a {font-size: 16px;line-height: 26px;}
.content-text-style ul li {font-size: 16px;line-height: 26px;padding-left: 15px;}
.content-text-style ul li::after {top: 11px;width: 6px;height: 6px;}
.content-text-style ol li {font-size: 16px;line-height: 26px;}
.toproSecTwo,
.toproSecThree {padding: 85px 0;}
.videoWrap .videoOverlay span {width: 90px;height: 90px;padding: 10px;}
.videoWrap .videoOverlay span img {width: 30px !important;}
.templte4secFour {padding-bottom: 70px;}
.accordionWrap {max-width: 1150px;}
.accordionWrap .accordion .accordion-header button {font-size: 18px;}
.whySec.templte4secTwo .content-text-style {padding-right: 35px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 18px !important;line-height: 23px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu .mega-menu-row > .mega-sub-menu > li {padding: 0 15px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 {font-size: 19px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li a {font-size: 14px !important;line-height: 27px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li p {font-size: 15px !important;line-height: 25px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li img {width: 100px !important;height: 100px !important;}
.actuallySec.downloadSec {padding: 85px 0;}
.themeBtn.btnHasIcon img {width: 16px;}
.multiStepFormWrap .nf-form-wrap .nf-field-label > span {font-size: 16px;margin-bottom: 8px;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label {font-size: 18px !important;}
.listradio-wrap .nf-field-element label:after {width: 70px !important;height: 62px !important;}
.multiStepFormWrap .nf-form-wrap .nf-field-label > label {font-size: 16px;}
.multiStepFormWrap .nf-form-wrap .nf-field-element textarea {max-height: 150px;}
.multiform-textfield {font-size: 15px;line-height: 23px;}
.multiStepFormWrap .nf-next-previous input,
.nf-field-element input#nf-field-48[type="submit"] {font-size: 16px !important;line-height: 26px !important;}
.multiStepFormWrap .nf-response-msg p {font-size: 20px;line-height: 30px;}
.prozesStepIcnlst.prozesStepIcnlstOne .prozesStepIcn:nth-child(3) .media span {font-size: 25px;}
.financialModel.financialModelStart > img {max-width: 329px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a {width: 42px;height: 42px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a img {width: 17px !important;}
.freedomSec.stepFormWrap {padding: 60px 0 40px !important;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 50px;line-height: 55px;max-width: 1024px;margin-bottom: 20px;}
.page-template-career .bnrtxtinr p {font-size: 20px;line-height: 32px;max-width: 1100px;margin-bottom: 20px;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 160px;}
.jobsListSection {padding: 80px 0 45px;}
.jobsListSection .pgehding {padding-bottom: 60px;}
.jobsWrap {padding: 25px;}
.templte4secFour.homeStartseiteWrap {padding-top: 70px}

}

@media only screen and (max-width: 1399px) {
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {max-height: 580px;}
	.bannerSec {
		margin-top: 124.73px;
	}
.freedomimg {max-width: 639px;margin-right: 45px;}
p {font-size: 15px;line-height: 25px;}
.pgehding h2 {font-size: 45px; line-height: 50px;}
.themeBtn {font-size: 17px;line-height: 23px;}
.themeBtn::before {left: -7px;}
.hderinr .themeBtn {padding: 10px 25px;text-align: center;justify-content: center;}
ul.slimmenu > li > a {font-size: 16px; line-height: 20px;}
ul.slimmenu > li {margin-right: 30px;}
ul.slimmenu .sub-menu {padding-right: 15px;}
ul.slimmenu li .sub-toggle {top: 5px; background-size: 10px;}
ul.slimmenu li > ul > li > a {padding: 5px 10px; font-size: 15px; line-height: 20px;}
ul.slimmenu > li > a:hover::before, ul.slimmenu > li.current-menu-item > a::before {width: 37px;}
ul.slimmenu > li > a::before {bottom: -2px;}
ul.slimmenu li > ul {width: 180px; padding: 8px;}
.hdrlgo {max-width: 171px;}
.headersec {padding: 10px 0;}
.headersec::before {width: 900px; height: 150px;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 75px; line-height: 80px;}
.bnrtxtinr p {font-size: 22px; line-height: 28px;}
.freedomSec .pgehding p {font-size: 24px; line-height: 34px;}
.freedomimg, .freedompnl li figure img {border-radius: 15px;}
.freedompnl h3 {font-size: 22px; line-height: 28px; padding-top: 25px;}
.freedompnl li {margin-right: 15px;}
.freedomSec, .whySec, .customerSec {padding: 80px 0;}
.whyCon .themeBtn {margin-top: 20px;}
.whyCon h4 {font-size: 23px; line-height: 30px; margin: 0 0 20px;}
.whyCon {margin: 65px 0 0;}
.whyIcn h3 {font-size: 22px; line-height: 28px;}
.whyIcn i {width: 77px; height: 77px; margin-bottom: 15px;}
.whyIcn {margin: 40px 0 0;border-radius: 8px;padding: 22px 25px 17px;min-height: 200px;}
.actuallypnl .pgehding h2 {margin: 0 0 18px;}
.actuallypnl .themeBtn{margin-top: 10px;}
.actuallyModelimg {margin-left: 35px; max-width: 545px;}
.actuallyModelimg::before{width: 300px; height: 300px;}
.actuallySec::before, .actuallySec::after {width: 420px; height: 420px;}
.financialSec .pgehding p {font-size: 17px; line-height: 30px;}
.financialSec .pgehding {max-width: 1000px;}
.financialCon h3 {font-size: 22px; line-height: 27px;}
.financialCon {padding: 20px; max-width: 420px;}
.financialpnl .row > div:first-child .financialCon {max-width: 365px;padding: 20px;}
.financialModel {max-width: 255px;}
.financialpnl .row > div:last-child {bottom: -75px;}
.financialBtn {margin: 36px 0 0;}
.financialSec {padding: 75px 0 130px;}
.financialpnl {margin: 58px 0 0;}
.barlinpnl h4,.barlinpnl h3 {font-size: 22px; line-height: 28px;}
.barlinpnl h2 {margin: 0 0 28px;}
.barlinpnl .themeBtn{margin-top: 13px;}
.barlinSec {min-height: 400px;}
.procespnl {max-width: 1066px; margin: 90px auto 0;}
.procesBxs {width: 242px; height: 242px;}
.procesBxs h4,.procesBxs h3 {font-size: 22px; line-height: 28px; min-height: 60px;}
.procesBxs::before{width: 155px; background-size: 155px !important; height: 50px; right: -95px; top: -50px;}
.procespnl .row > div:nth-child(2n) .procesBxs::before {bottom: -50px;}
.procesSec {padding: 75px 0 53px;}
.expertmodel {margin-left: 35px; max-width: 287px;}
.expertpnl h3 {font-size: 22px; line-height: 33px; }
.expertpnl h3, .expertpnl p{max-width: 640px;}
.expertmodel::before {width: 165px; background-size: 165px; height: 80px;}
.expertSec .media-object {padding: 0 0 55px;}
.ftrcopy li a, .ftrlnk li a {font-size: 15px; line-height: 20px;}
.ftrcopy li {padding-right: 10px; margin-right: 10px;}
.ftrcopy li::before {width: 4px; height: 4px; right: -2px;}
.ftrcopy {padding: 25px 0;}
.ftrinfo {padding: 22px 0;}
.ftrinfo li p {font-size: 15px; line-height: 22px;}
.ftrinfo li .media > i {width: 53px; height: 53px; margin-right: 13px;}
.ftrinfo li {margin-right: 90px;}
.ftrtime .h3, .ftrlnk h3, .ftrlnk h5 {font-size: 22px; line-height: 28px; margin: 0 0 18px;}
.ftrtime li {font-size: 18px; line-height: 24px; padding: 12px 0;}
.ftrtime li em {font-size: 16px;}
.ftrmidle .row > div.col-lg-2 {width: 17%;}
.ftrmidle .row > div.col-lg-4 {width: 42%;}
.ftrtime {max-width: 420px;}
.ftrlnkgrid {padding-right: 25px;}
.ftrmidle {padding: 35px 0 32px;}
.customerCon {padding: 15px; border-radius: 8px;}
.customerCon .media {padding: 14px 0 0;}
.customerCon .media > span {width: 50px; height: 50px; font-size: 20px; margin-right: 12px;}
.customerSldr .owl-item.active {width: 310px !important;}
.customerSldr .owl-item.active.center {width: 388px !important;}

.bnrtxtinr #breadcrumbs span span {font-size: 16px;line-height: 23px;padding-right: 13px;margin-right: 13px;}
.prozesStepThre::after {right: -20px;}
.toproStepOneHding h4, .toproStepOneCon h3 {font-size: 25px; line-height: 30px;}
.toproStepOneCon {max-width: 470px;}
.toproStepOneHding {max-width: 615px;}
.toproStepOne {padding: 60px 0 75px; background-size: 600px;}
.toproStepOne::before {width: 240px; height: 240px;}
.toproStepOne::after {width: 166px; height: 166px;}
.toproStepTwoSldr .owl-nav button, .modernDesgnSldr .owl-nav button, .stepVideoArws > div {width: 45px; height: 45px;}
.toproStepTwoSldr .owl-prev {left: 20px;}
.toproStepTwoSldr .owl-next {right: 20px;}
.toproStepTwoCon h2 {margin: 0 0 16px;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {letter-spacing: -3px;font-size: 65px;line-height: 70px;}
.modernDesgnSec {padding: 70px 0 20px;}
.modernDesgnSldr {margin: 32px 0 0;}
.expertOne .expertmodel {margin-left: 25px; max-width: 266px;}
.expertOne.expertSec .media-object {padding: 0px 0 40px;}
.expertOne.expertSec::before {top: 65px;}
.youtubePlay {max-width: 40px;}
.stepVideoSec {padding: 75px 0 42px;}
.stepVideoArws {bottom: 10px;}
.whatToproimg {margin-right: 35px; max-width: 530px;}
.whatTopropnl .media-object {padding: 0 0 45px;}
.whatToproSec::before {top: 75px;}
.userGrup {padding: 90px 0 0;}
.userGruplft {padding-right: 20px;}
.userGrupRght {padding-left: 20px;}
.technicalInfo {margin-left: 50px; margin-right: 50px;}
.userGrup::before {width: 180px; height: 180px;}
.userGrup::after {width: 270px; height: 270px;}
.barlinTwo.barlinSec {min-height: 370px;}
.prozesSec {padding: 59px 0;}
.prozespnl {max-width: 900px;}
.prozesStepOne2 {padding-left: 10px;}
.prozesStepOne1 {padding-right: 10px;}
.prozesStepOne {max-width: 540px; margin-left: 40px;}
.prozesStepTwo {max-width: 545px; margin-right: 40px;}
.prozesStepPnl h2, .prozesStepPnl h3 {font-size: 24px; line-height: 30px;}
.prozesStepThre {max-width: 536px; margin-left: 40px; margin-top: 25px;}
.prozesStepThre li:last-child {padding-left: 10px;}
.prozesStepThre li:first-child {padding-right: 10px;}
.prozesStepPnl h4 {font-size: 22px; line-height: 28px;}
.prozesStepPnl {margin: 50px 0 0;}
.prozesStepOne strong, .prozesStepTwo strong, .prozesStepThre strong {font-size: 115px; line-height: 115px;}
.prozesStepPnl .media-object li {font-size: 15px;line-height: 20px;padding-left: 18px;}
.prozesStepPnl .media-object ul {padding: 8px 0 14px;}
.prozesStepSec {padding: 70px 0;}

.newsletterSection .themetxt {padding-left: 30px;}
.defaultInput input, .defaultInput select{height: 50px;font-size: 14px;border-radius: 7px;}
.defaultInput textarea {font-size: 14px;border-radius: 7px;}
.newsletterSection .checkbox_list p {display: flex;align-items: center;}
.newsletterSection .checkbox_list input {width: 16px;top: 2px;}
.newsletterSection .themetxt .themeBtn {font-size: 15px;line-height: 20px;}
.newsletterSection .themetxt .custom-theme .wpcf7-spinner {right: 32px;}
.transparentNumber strong {font-size: 115px !important;line-height: 115px !important;top: -37px !important;}
.contactform-wrap {padding-left: 60px;}
.toproStepOne.templete2SecOne {padding: 75px 0;}
.secFourBtmCont {margin-top: 20px;}
.secFourBtmCont h4 {font-size: 20px;line-height: 28px;margin-bottom: 2px;}
.secFiveBtmInfoWrap h3 {font-size: 22px;line-height: 32px;}
.secFiveBtmInfoWrap {max-width: 740px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 65px 0;}
.content-text-style h2 {font-size: 45px;line-height: 55px;}
.content-text-style h3 {font-size: 32px;line-height: 42px;}
.content-text-style h4 {font-size: 28px;line-height: 38px;}
.content-text-style h5, .content-text-style .h5 {font-size: 24px;line-height: 34px;}
.content-text-style h6 {font-size: 22px;line-height: 32px;}
.content-text-style a {font-size: 15px;line-height: 25px;}
.content-text-style ul li {font-size: 15px;line-height: 25px;margin-bottom: 7px;}
.content-text-style ul li::after {top: 10px;}
.content-text-style ol li {font-size: 15px;line-height: 25px;margin-bottom: 7px;}
.toproSecTwo,
.toproSecThree {padding: 75px 0;}
.toproSecTwo .content-text-style {padding-right: 35px;}
.toproSecThree::before {width: 160px;height: 160px;}
.videoWrap .videoOverlay span {width: 80px;height: 80px;}
.videoWrap .videoOverlay span img {width: 28px !important;}
.templte4secFour {padding-bottom: 60px;}
.accordionWrap {padding-top: 30px;max-width: 1024px;}
.accordionWrap .accordion .accordion-header button {font-size: 17px;}
.whySec.templte4secTwo .content-text-style {padding-right: 20px;}
.whySec.templte4secTwo .themeImgWrap img {border-radius: 25px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 16px !important;line-height: 21px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {background-size: 12px 6px;width: 12px;height: 6px;}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {padding: 12px 12px !important;border-radius: 8px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu .mega-menu-row > .mega-sub-menu > li {padding: 0 20px 0 0px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 {font-size: 18px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li {padding-left: 15px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li::after,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li::after,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li::after {width: 5px;height: 5px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-social-menu li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-treppenlifte li a,
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li #menu-hilfsmittel-menu li a {font-size: 13px !important;line-height: 25px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li p {font-size: 14px !important;line-height: 23px !important;}
.actuallySec.downloadSec {padding: 80px 0;}
.themeBtn.btnHasIcon img {width: 15px;margin-left: 9px;}
.multiStepFormWrap .nf-response-msg p {font-size: 18px;line-height: 28px;}
.modernDesgnSldr.modernDesgnSldrMain .owl-stage-outer {min-height: 215px;}
.financialModel.financialModelStart > img {max-width: 274px;}
.financialCon .media > span {margin-right: 12px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a {width: 40px;height: 40px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap li a img {width: 16px !important;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 40px;line-height: 45px;}
.page-template-career .bnrtxtinr p {font-size: 18px;line-height: 30px;}
.jobsListSection {padding: 70px 0 45px;}
.jobsImgWrap {padding: 0 30px 0 0}
.jobsWrap {padding: 20px;}
.templte4secFour.homeStartseiteWrap {padding-top: 60px}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li img {width: 80px !important;height: 80px !important;}

}
@media only screen and (max-width: 1199px) {
	#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {max-height: 600px;   overflow-y: auto;
  overflow-x: hidden;}
	.bannerSec {
		margin-top: 105.38px;
	}
.freedomimg {max-width: 400px;margin: 0 35px 15px 0;float: left;}
.pgehding h2 {font-size: 40px;line-height: 45px;}
.themeBtn {font-size: 15px;line-height: 20px;padding: 10px 20px;}
.freedompnl .themeBtn {padding: 15px 24px;}
.hderinr .themeBtn {padding: 5px 20px;}
.procespnl {max-width: 900px;}
.procesBxs {width: 207px; height: 207px; padding: 30px 15px 15px;}
.procesBxs strong {font-size: 14px; line-height: 22px;}
.procesBxs h4,.procesBxs h3 {font-size: 18px; line-height: 24px; min-height: 50px;}
.customerSldr {padding: 0; margin: 40px 0 0;}
ul.slimmenu > li > a {font-size: 15px; line-height: 20px;}
ul.slimmenu > li {margin-right: 20px;}
ul.slimmenu li > ul > li > a {font-size: 14px; line-height: 20px;}
ul.slimmenu li > ul {width: 160px; padding: 6px;}
.hdrlgo {max-width: 140px;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 60px; line-height: 65px; margin: 0 0 15px;}
.bnrtxtinr p {font-size: 20px; line-height: 23px;}
.freedomSec, .whySec, .customerSec, .financialSec, .procesSec {padding: 65px 0;}
.freedomSec .pgehding p {font-size: 21px; line-height: 29px;}
.freedompnl > .media{display: inline-block;}
.freedompnl ul{width: 100%; justify-content: center;}
.whySec .row > div {padding: 0 12px;}
.whySec .row {margin: 0 -12px;}
.whyIcn h3 {font-size: 20px; line-height: 24px;}
.whyIcn {margin: 30px 0 0; border-radius: 6px; padding: 15px; min-height: 180px;}
.whyCon {margin: 45px 0 0;}
.freedomSec {background-size: 550px, 900px;}
.actuallySec {padding: 25px 0 0;}
.actuallyModelimg {margin-left: 30px; max-width: 435px;}
.actuallyModelimg::before {width: 250px; height: 250px;}
.actuallySec::before, .actuallySec::after {width: 380px; height: 380px;}
.financialModel{display: none;}
.financialpnl .row > div:last-child{position: static; width: 100%;}
.financialpnl .row{margin: 0 -12px;}
.financialpnl .row > div{padding: 0 12px; width: 50%;}
.financialCon{margin: 24px 0 0; max-width: 100% !important; min-height: 390px;}
.financialpnl .row > div:last-child .financialCon{min-height: auto;}
.financialBtn {margin: 30px 0 0; text-align: center;}
.financialpnl {margin: 10px 0 0;}
.financialSec .pgehding p {font-size: 15px; line-height: 25px;}
.barlinSec {min-height: 320px;}
.customerSldr .owl-nav button{margin: 0 8px; position: static; transform: initial; width: 45px;height: 45px;font-size: 29px !important;}
.customerSldr .owl-nav {margin: 24px 0 0; justify-content: center;}
.customerSldr .owl-item.active {width: 455px !important;}
.customerCon > p {min-height: 125px;}
.customerSldr .owl-dots{display: none;}
.procesSec::before {bottom: 0;}
.procesSec{padding-bottom: 80px;}
.expertSec::before {top: 0;}
.expertmodel {margin-left: 25px; max-width: 218px;}
.expertmodel::before {width: 135px; background-size: 135px; height: 68px;}
.ftrcopy {padding: 20px 0;}
.ftrinfo {padding: 20px 0;}
.ftrinfo li {margin-right: 60px;}
.ftrtop {padding: 25px 0;}
.foterlgo {max-width: 300px;}
.ftrtime li i {padding-left: 30px; max-width: 115px;}
.ftrtime li em {max-width: 185px;}
.ftrlnkgrid {padding-right: 0;}
.ftrmidle .row > div.col-lg-2 {width: 20%;}
.ftrmidle .row > div.col-lg-4 { width: 39%;}
.ftrmidle {padding: 30px 0 22px;}

.headersec.fixed_header .hdrlgo {max-width: 135px;}

.toproStepOnepnl {align-items: center;flex-direction: column;text-align: center;}
.toproStepOneHding, .toproStepOneCon {max-width: 100%;}
.toproStepOneCon{padding: 23px 0 0;}
.toproStepOne {padding: 45px 0; background-size: 575px;}
.toproStepOneHding h4, .toproStepOneCon h3 {font-size: 23px; line-height: 28px;}
.toproStepTwoCon {padding: 30px;}
.toproStepTwoCon h2 {margin: 0 0 10px;}
.modernDesgnSec {padding: 50px 0 15px;}
.expertOne .expertmodel {margin-left: 20px; max-width: 195px;}
.expertOne.expertSec::before {top: 0;}
.stepVideoSec .row > div.col-lg-3 {width: 100%;}
.stepVideoSec .row > div.col-lg-9 {width: 100%;}
.stepVideolft{text-align: center;}
.customWebSldr{padding: 0; margin-top: 35px;}
.stepVideoArws {position: static; margin: 25px 0 0; justify-content: center; width: 100%;}
.stepVideoSec {padding: 55px 0 35px;}
.whatToproimg {margin-right: 30px; max-width: 425px;}
.whatToproSec::before {top: 0;}
.whatTopropnl .media-object {padding: 35px 0;}
.userGruplft {padding-right: 10px;}
.userGrupRght {padding-left: 10px;}
.userGruplft figure {margin: 20px 0 0;}
.userGrupRght figure {margin: 0 0 28px;}
.userGrup {padding: 60px 0 0;}
.userGrupbtm li{width: 50%; margin: 0 0 15px;}
.userGrupbtm .pgehding h2 {margin: 0 0 20px;}
.technicalInfo {margin-left: 45px; margin-right: 0;}
.barlinTwo.barlinSec {min-height: 335px;}
.prozesSec {padding: 45px 0;}
.prozesStepPnl > .media{display: inline-block;}
.prozesStepOne {max-width: 440px;margin: 0 0 13px 20px;float: right;}
.prozesStepTwo {max-width: 440px; margin: 0 20px 13px 0; float: left;}
.prozesStepThre{max-width: 440px;margin: 0 0 13px 20px;float: right;}
.prozesStepThre li:first-child {padding-top: 80px;}
.prozesStepOne strong, .prozesStepTwo strong, .prozesStepThre strong {font-size: 96px; line-height: 96px;}
.prozesStepPnl {margin: 42px 0 0;}
.prozesStepSec {padding: 60px 0;}

.newsletterSection .pgehding {margin-bottom: 20px;}
.newsletterSection .themetxt {padding-left: 15px;}
.newsletterSection .wpcf7-not-valid-tip {font-size: 13px;bottom: -24px;}
.newsletterSection .themetxt .custom-theme .wpcf7-spinner {position: absolute;top: 48px;right: 23px;}
.transparentNumber strong {font-size: 96px !important;line-height: 96px !important;top: -26px !important;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 50px;line-height: 55px;}
.templete2SecOne .pgehding.text-align-center {padding-bottom: 60px;}
.secFourBtmCont {position: static;}
.secFiveBtmInfoWrap {max-width: 700px;padding-top: 55px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 60px 0;}
.content-text-style h2 {font-size: 40px;line-height: 50px;}
.content-text-style h3 {font-size: 26px;line-height: 36px;}
.content-text-style h4 {font-size: 24px;line-height: 34px;}
.content-text-style h5, .content-text-style .h5 {font-size: 22px;line-height: 32px;}
.content-text-style h6 {font-size: 20px;line-height: 30px;}
.toproSecTwo,
.toproSecThree {padding: 55px 0;}
.toproSecTwo .row .col-info-wrap {order: 1;padding-top: 35px;}
.toproSecTwo .row .col-glry-wrap {order: 0;}
.col-glry-wrap .themeImgWrap  {max-width: 600px;margin: 0 auto;}
.themeImgWrap.pgetmpltSecNineImgsmain {max-width: 100% !important;}
.pgetmpltSecNineImgsWrap {display: flex;align-items: center;}
.pgetmpltSecNineImgsWrap .section_nine_image_1,
.pgetmpltSecNineImgsWrap .section_nine_image_2 {width: 50%;padding: 0 20px;}
.pgetmpltSecNineImgsWrap .section_nine_image_1 img,
.pgetmpltSecNineImgsWrap .section_nine_image_2 img {height: 350px !important;object-fit: cover !important;}
.toproSecTwo .content-text-style {padding-right: 0;}
.toproSecThree::before {width: 150px;height: 150px;}
.videoWrap .videoOverlay span {width: 60px;height: 60px;}
.videoWrap .videoOverlay span img {width: 25px !important;}
.templte4secFour {padding-bottom: 50px;}
.accordionWrap {padding-top: 25px;}
.accordionWrap .accordion .accordion-header button {font-size: 16px;}
.mega-menu-wrap ul.max-mega-menu > li {margin-right: 40px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 {font-size: 17px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li p {font-size: 13px !important;line-height: 22px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu li.mega-menu-item {padding: 12px 12px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 15px !important;line-height: 20px !important;}
.actuallySec.downloadSec {padding: 60px 0;}
.actuallySec.downloadSec::after,
.actuallySec.downloadSec::before {display: none;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 35px;line-height: 40px;letter-spacing: -3px;}
.page-template-career .bnrtxtinr p {font-size: 16px;line-height: 28px;}
.jobsListSection {padding: 50px 0 15px;}
.jobsListSection .pgehding {padding-bottom: 50px;}
.templte4secFour.homeStartseiteWrap {padding-top: 50px}
.section_nine_image_2 {margin-top: 0;}
}
	
@media only screen and (max-width: 1024px) {
  .flip-card:hover .flip-card-inner {transform: rotateY(0);}
  .flip-card.flip-on .flip-card-inner {transform: rotateY(180deg);}
}


@media only screen and (max-width: 991px) {
	#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {max-height: inherit;}
	.toproStepTwoSldr {
		border-radius: 15px;
	}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-1, .field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-0 {
    min-height: 120px;
}
.freedomimg {max-width: 285px;margin: 0 30px 15px 0;}
.collapse-button{right: 0px; background: transparent !important; border-radius: 0px; padding: 0px; width: auto;justify-content: center;
display: flex;flex-direction: column;align-items: flex-end;}
.collapse-button .icon-bar{background: #383632; height: 3px; border-radius: 5px; width: 27px; margin: 3px 0;
transition: all 0.45s ease-in-out;}
.collapse-button .icon-bar:first-child{margin-top: 0; width: 22px;}
.collapse-button .icon-bar:last-child{margin-bottom: 0; width: 22px;}
ul.slimmenu{background: #383632; position: fixed; top: 0; left: -100%; height: 100vh !important; width: 80%; z-index: 999; padding: 100px 20px 20px;
transition: all 0.45s ease-in-out; overflow: auto; display: flex !important; flex-direction: column; justify-content: flex-start;}
body.sideMenu{overflow: hidden;}
.menuOvrly{position: fixed; top: 0; left: 0; width: 100%; height: 100vh; background: rgba(255,255,255,0.92); z-index: 99;
transition: all 0.45s ease-in-out; opacity: 0; visibility: hidden;}
.sideMenu .menuOvrly{opacity: 1; visibility: visible;}
.sideMenu ul.slimmenu{left: 0;}
ul.slimmenu > li{border-bottom: 1px solid rgba(255,255,255,.1); transition: all 0.75s ease-in-out; padding: 5px 0;
padding-left: 65px;}
ul.slimmenu > li > a{padding: 10px; color: #FFF; border: 0 !important;}
ul.slimmenu > li:last-child{border: 0;}
ul.slimmenu li .sub-toggle{background: transparent; height: 43px !important; width: 43px; display: flex; top: 5px;
align-items: center; justify-content: center;}
.sideMenu ul.slimmenu > li{padding-left: 0px; margin: 0;}
.closeMenu{position: absolute; left: 82%; top: 20px; width: 32px; height: 32px; z-index: 999; opacity: 0; visibility: hidden;
transform: rotate(-25deg); transition: all 0.45s ease-in-out; transition-delay: 0.2s;}
.closeMenu::before, .closeMenu::after {position: absolute;left: 15px;content: ' ';height: 33px;width: 2px;background-color: #333;}
.closeMenu::before {transform: rotate(45deg);}
.closeMenu::after {transform: rotate(-45deg);}
.sideMenu .closeMenu{transform: rotate(0deg); opacity: 1; visibility: visible;}
ul.slimmenu > li > a:hover{padding-left: 8px; opacity: .6;}
ul.slimmenu li .sub-toggle i{display: none;}
ul.slimmenu li .sub-toggle::before{content: none;}
ul.slimmenu li .sub-toggle::after{border-left: solid 6px transparent; border-right: solid 6px transparent; border-top: solid 6px #fff; 
height: 0; width: 0; position: absolute; content: "";}
ul.slimmenu.collapsed li > ul{width: 100%; background: #FFF; float: left;}
ul.slimmenu.collapsed li > ul > li{background: transparent;}
ul.slimmenu.collapsed li > ul > li > a{padding: 10px 12px; color: #383632; text-transform: capitalize;}
ul.slimmenu.collapsed li > ul > li i{display: none;}

.headersec .container{max-width: 100%;}
.headersec .hdrmnu {position: absolute;right: 0;}
.hderinr .themeBtn{margin-right: 80px;}
.headersec {background: #1A1919;}
.collapse-button .icon-bar {background: #FFF;}
ul.slimmenu > li > a::before{content: none;}
ul.slimmenu li > ul > li > a:hover {color: #FFF;}
.bannerSec {margin: 89px 0 0;}
.bnrtxt{top: 50%;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 50px; line-height: 55px; margin: 0 0 13px;}
.bnrtxtinr p {font-size: 18px; line-height: 22px;}
.bnrimg > img {min-height: 240px;}
.pgehding h2 {font-size: 35px; line-height: 40px;}
.freedomSec .pgehding p {font-size: 18px; line-height: 25px;}
.freedomimg, .freedompnl li figure img {border-radius: 12px;}
.freedompnl p br{display: none;}
.freedompnl {margin: 35px 0 0;}
.freedomSec, .whySec, .customerSec, .financialSec, .procesSec {padding: 55px 0;}
.freedomSec {background-size: 500px, 800px;}
.whyCon .themeBtn {margin-top: 12px;}
.whyCon {margin: 30px 0 0;}
.financialCon h3 {font-size: 17px; line-height: 23px;}
.financialCon .media > span {width: 65px;height: 65px;min-width: 65px;min-height: 65px;font-size: 30px;margin-right: 13px;}
.financialCon {min-height: 445px; padding: 15px !important;}
.barlinSec {min-height: auto; padding: 40px 0;}
.barlinpnl h2 {margin: 0 0 20px;}
.customerSldr .owl-item.active {width: 335px !important;}
.customerCon > p {min-height: 177px;}
.procespnl {max-width: 680px; margin: 60px auto 0;}
.procesBxs {width: 160px; height: 160px;}
.procesBxs h4,.procesBxs h3 {font-size: 15px; line-height: 20px; min-height: 40px;}
.procesBxs strong {font-size: 11px; line-height: 18px;}
.procesBxs::before {width: 105px;background-size: 105px !important;height: 33px;right: -60px;top: -33px;}
.procespnl .row > div:nth-child(2n) .procesBxs::before {bottom: -33px;}
.expertpnl h3 {font-size: 20px; line-height: 30px;}
.expertmodel::before {width: 100px;background-size: 100px;height: 50px;left: -30%;}
.ftrcopy li a, .ftrlnk li a, .ftrcopy p, .ftrinfo li p {font-size: 14px; line-height: 20px;}
.ftrcopy {padding: 18px 0;}
.ftrinfo {padding: 15px 0;}
.ftrinfo li {margin-right: 25px;}
.ftrinfo li .media > i {width: 45px; height: 45px; margin-right: 12px;}
.ftrtime .h3, .ftrlnk h3, .ftrlnk h5 {font-size: 19px; line-height: 25px; margin: 0 0 15px;}
.ftrlnkgrid li {width: 100%;}
.ftrlnkgrid li:nth-child(2n){width: 100%;}
.ftrmidle .row > div.col-lg-4 {width: 43%;}
.ftrmidle .row > div.col-lg-3 {width: 33%;}
.ftrmidle .row > div.col-lg-2 {width: 24%;}
.ftrtime li {font-size: 16px;line-height: 20px;padding: 10px 0;}
.ftrtime li em {font-size: 14px;}
.ftrtime li i {padding-left: 25px; max-width: 100px;}
.ftrtime li em {max-width: 158px;}
.ftrmidle {padding: 25px 0 15px;}
.actuallyModelimg {margin-left: 25px; max-width: 320px;}
.actuallypnl .media-object{padding: 0 0 20px;}
.actuallypnl > .media {align-items: flex-end;}
.actuallypnl .pgehding h2 {margin: 0 0 14px;}
.headersec::before {width: 700px; height: 120px;}

.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 40px;line-height: 45px;letter-spacing: -1px;}
.toproStepTwoCon {padding: 0 11px;}
.toproStepOne {padding: 29px 0; background-size: 490px;}
.toproStepTwopnel .row > div{width: 100%;}
.toproStepTwoCon {padding: 20px 0;}
.toproStepTwopnel {max-width: 720px; padding: 15px;}
.toproStepTwoCon {padding: 20px 20px 10px; max-width: 100%;}
.modernDesgnSec {padding: 40px 0 25px;}
.modernDesgnSec .pgehding {padding: 0 20px;}
.modernDesgnbtm {margin: 25px 0 0;}
.expertOne.expertSec .media-object {padding: 30px 0;}
.whatTopropnl .media{text-align: center; flex-direction: column-reverse; align-items: center;}
.whatToproimg{margin: 0;}
.userGrup {padding: 45px 0 0;}
.userGrupRght {padding-left: 0;}
.userGruplft {padding-right: 0;}
.technicalInfo {margin-left: 15px; max-width: 165px; margin-right: 0;}
.userGrupbtm .pgehding h2 {margin: 0 0 14px;}
.userGrupbtm .media-object {padding: 15px 0 0;}
.barlinTwo.barlinSec {min-height: auto;}
.prozesSec {padding: 30px 0;}
.prozesStepOne, .prozesStepTwo, .prozesStepThre {max-width: 340px;}
.stepVideoBxs, .userGruplft figure img, .userGrupRght figure img, .prozesStepOne img, .prozesStepTwo img, .prozesStepThre img {
border-radius: 15px;}
.prozesStepOne::before {width: 300px; height: 300px;}
.prozesStepOne::after {width: 212px; height: 212px;}

.newsletterSection .row > .col-lg-3  {display: none;}
.newsletterSection .themetxt {padding-left: 0;}
.transparentNumber strong {opacity: 0.4 !important;}
.contactform-wrap {padding: 30px 0 0 0;}

.contact-maininfo-wrap .themetxt span {font-size: 18px;line-height: 28px;}
.newsletterSection .themetxt h3 {font-size: 25px;line-height: 35px;margin-bottom: 20px;}
.toproStepOne.templete2SecOne {padding: 60px 0;}
.secFourBtmCont h4 {font-size: 17px;line-height: 23px;}
.secFiveBtmInfoWrap h3 {font-size: 17px;line-height: 27px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 50px 0;}
.content-text-style h2 {font-size: 35px;line-height: 45px;}
.toproSecTwo,
.toproSecThree {padding: 45px 0;}
.videoWrap .videoOverlay span {width: 50px;height: 50px;}
.videoWrap .videoOverlay span img {width: 22px !important;}
.templte4secTwo .row .col-md-12:first-child {order: 1;}
.templte4secTwo .row .col-md-12:last-child {order: 0;}
.whySec.templte4secTwo .content-text-style {padding: 35px 0 0;}
.mega-menu-wrap ul.max-mega-menu > li {margin-right: 0 !important;padding: 15px 15px !important;}
#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {padding: 15px 8px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {top: 7px;right: 0px;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after {content: '' !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link[aria-expanded="true"] > span.mega-indicator:after {transform: rotate(-180deg);}
#mega-menu-wrap-primary:has(.mega-menu-open) #mega-menu-primary[data-effect-mobile^="slide_"] + button.mega-close:before {font-size: 20px;font-weight: 300;background: #F83A3C;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu li.mega-menu-item {padding: 5px 5px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li .h4 {font-size: 16px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li img {width: 150px !important;height: 150px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu .mega-menu-row > .mega-sub-menu > li {padding: 0 0 0 5px !important;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row > ul.mega-sub-menu > li::before {display: none;}
.content-text-style ul.redtick li {padding-left: 26px;}
.content-text-style ul.redtick li::after {background-size: 15px 15px;width: 15px;height: 15px;}
.content-text-style ul.greentick li {padding-left: 26px;}
.content-text-style ul.greentick li::after {background-size: 15px 15px;width: 15px;height: 15px;}
.actuallySec.downloadSec {padding: 50px 0;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li {width: 47%;}
.multiStepFormWrap .nf-form-wrap .nf-field-label > span {font-size: 15px;margin-bottom: 7px;}
.listradio-wrap .nf-field-element label:after {width: 60px !important;height: 53px !important;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label {padding: 100px 15px 15px !important;min-height: 160px;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label {font-size: 16px !important;}
.multiStepFormWrap .nf-form-wrap .nf-field-label > label {font-size: 15px;}
.multiStepFormWrap .nf-form-wrap .nf-field-element input {height: 45px !important;border-radius: 5px !important;}
.multiStepFormWrap .nf-next-previous input,
.nf-field-element input#nf-field-48[type="submit"] {font-size: 15px !important;line-height: 25px !important;}
.multiStepFormWrap .nf-response-msg p {font-size: 16px;line-height: 26px;}
.freedomSec.stepFormWrap {padding: 50px 0 30px !important;}
#mega-menu-wrap-primary #mega-menu-primary > li > ul.mega-sub-menu {padding: 12px 6px !important;}
#mega-menu-wrap-primary > #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {margin-top: 10px;}
#mega-menu-wrap-primary #mega-menu-primary li ul.mega-sub-menu .mega-menu-row .mega-sub-menu li ul.headerSocialWrap {padding-bottom: 15px;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 30px;line-height: 35px;max-width: 500px;}
.page-template-career .bnrtxtinr p {font-size: 15px;line-height: 27px;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 90px;}
.page-template-career .newsletterSection .themetxt .row {margin-bottom: 5px;}
.page-template-career .newsletterSection .themetxt .themeBtn {margin-top: 15px;}
.jobsImgWrap span {font-size: 14px;}
.templte4secFour.homeStartseiteWrap {padding-top: 40px}
.pgetmpltSecNineImgsWrap .section_nine_image_1, .pgetmpltSecNineImgsWrap .section_nine_image_2 {padding: 0 10px;}
.pgetmpltSecNineImgsWrap .section_nine_image_1 img,
.pgetmpltSecNineImgsWrap .section_nine_image_2 img {height: 252px !important;}	
	
}

@media only screen and (max-width: 767px){
	.brandLogos .item {
  width: 50%;
  margin-bottom: 20px;
}
.bnrimg > img {min-height: 200px;}
.freedompnl li {width: 100%;}
.freedomimg {max-width: 213px;margin: 0 24px 15px 0;}
.page-template-page-template-5 .freedomimg {max-width: 100%;margin: 0 0 24px 0;}
.animated {-webkit-animation-duration: initial;animation-duration: initial;-webkit-animation-fill-mode: initial;animation-fill-mode: initial;}
.pgehding h2 {font-size: 30px;line-height: 37px;}
.freedomSec, .whySec, .customerSec, .financialSec, .procesSec {padding: 45px 0;}
.financialpnl .row > div{width: 100%;}
.financialCon {min-height: auto;}
.themeBtn {font-size: 14px;line-height: 20px;padding: 10px 15px;border-radius: 7px; margin-left: 5px;}
.themeBtn::before {left: -5px; border-radius: 7px;}
.hderinr .themeBtn, .freedompnl .themeBtn, .expertpnl .themeBtn {padding: 10px 15px;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 40px; line-height: 45px; margin: 0 0 12px;}
.bnrtxtinr p {font-size: 16px; line-height: 20px;}
.bnrtxtinr .themeBtn{margin-top: 8px;}
.freedomSec .pgehding p {font-size: 16px; line-height: 24px;}
.freedomSec {background-size: 400px, 600px;}
.freedomSec::before {width: 250px; height: 250px; opacity: 0.25;}
.actuallypnl > .media {align-items: center; flex-direction: column-reverse;}
.actuallypnl{text-align: center;}
.actuallyModelimg{margin: 0;}
.barlinpnl h2 {margin: 0 0 15px;}
.barlinpnl h4,.barlinpnl h3 {font-size: 20px; line-height: 24px;}
.barlinpnl .themeBtn {margin-top: 9px;}
.procespnl .row{margin: 0 -12px;}
.procespnl .row > div{padding: 0 12px; width: 50%;}
.procesBxs {width: 100%;height: auto;margin: 24px 0 0;border-radius: 0;}
.procesBxs::before{content: none;}
.procespnl {margin: 3px 0 0;}
.customerSldr {margin: 25px auto 0; max-width: 515px;}
.customerSldr .owl-item.active {width: 511px !important;}
.customerCon > p {min-height: auto;}
.ftrcopy {padding: 15px 0; flex-direction: column; text-align: center;}
.ftrcopy ul {padding: 0 0 4px;}
.ftrinfo {padding: 13px;}
.ftrinfo ul {justify-content: space-between; flex-wrap: wrap;}
.ftrinfo li{margin: 0;}
.ftrinfo li:last-child{padding: 15px 0 0;}
.ftrmidle .row > div.col-lg-4, .ftrmidle .row > div.col-lg-3, .ftrmidle .row > div.col-lg-2 {width: 100%;}
.ftrlnk{text-align: center; padding: 25px 0 0;}
.ftrlnkgrid ul{display: flex; justify-content: center; flex-wrap: wrap;}
.ftrlnkgrid li, .ftrlnk li {width: auto !important; margin: 0 15px 0 0; padding-left: 10px;}
.ftrlnk li{display: inline-flex;}
.ftrlnk li:last-child{margin: 0;}
.ftrtime {max-width: 100%;}
.ftrtime .h3{text-align: center;}
.foterlgo {max-width: 250px;}
.expertSec .media {align-items: center; flex-direction: column-reverse; text-align: center;}
.expertmodel::before{content: none;}
.expertmodel{margin: 14px 0 0;}
.expertSec .media-object{padding: 0;}
.expertSec{padding: 25px 0 0;}
.headersec::before {width: 500px;height: 100px;}
.themeBtn {margin-left: 0 !important;}

.headersec.fixed_header .hdrlgo {max-width: 120px;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 35px;line-height: 40px;letter-spacing: 0;}
.toproStepOneHding h4, .toproStepOneCon h3 {font-size: 20px;line-height: 24px;}
.toproStepTwopnel {max-width: 540px;}
.customWebSldr {margin-top: 23px;}
.userGrupRght{padding: 30px 0 0;}
.userGrupbtm li{width: 100%;}
.technicalInfo {margin-left: 0;}
.prozesStepOne1 {padding-right: 5px;}
.prozesStepOne2 {padding-left: 5px;}
.prozesStepOne, .prozesStepTwo, .prozesStepThre {max-width: 280px;}
.prozesStepOne strong, .prozesStepTwo strong, .prozesStepThre strong {font-size: 80px; line-height: 80px;}
.prozesStepPnl h4 {font-size: 20px; line-height: 24px;}
.prozesStepThre li:last-child {padding-left: 5px;}
.prozesStepThre li:first-child {padding-top: 50px;}
.prozesStepThre li:first-child {padding-right: 5px;}
.prozesStepSec {padding: 45px 0;}
.prozesStepThre::before, .prozesStepOne::before {width: 250px; height: 250px;}
.prozesStepOne::after {width: 180px; height: 180px;}

.procesBxs.flip-card {height: 117px;}
.flip-card-front, .flip-card-back {border-radius: 5px;}
.newsletterSection .themetxt .pgehding {text-align: center;}
.newsletterSection .themetxt .row {margin-bottom: 3px;}
.defaultInput input, .defaultInput select {margin-bottom: 20px;}
.custom-theme.text-right {text-align: center !important;margin-top: 25px;}
.newsletterSection .themetxt .custom-theme .wpcf7-spinner {right: -30px;top: 8px;margin: 0;}
.newsletterSection .themetxt .custom-theme p {display: inline-block;}
.prozesStepOne strong {top: 19px;}
.prozesStepThre strong {top: -10%;}
.transparentNumber strong {font-size: 80px !important;line-height: 80px !important;top: -8px !important;}
.contactform-wrap {padding: 25px 0 0 0;}
.page-template-kontakt .custom-theme.text-right {margin-top: 15px;}
.page-template-kontakt .newsletterSection .themetxt .themeBtn {margin-top: 0;}
.toproStepOne.templete2SecOne {padding: 40px 0;}
.templete2SecOne .pgehding.text-align-center {padding-bottom: 40px;}
.templete2SecOne .userGruplft,
.templete2SecOne .userGrupRght {text-align: center;}
.secFiveBtmInfoWrap {max-width: 100%;padding-top: 35px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 40px 0;}
.content-text-style h2 {font-size: 30px;line-height: 40px;}
.content-text-style h3 {font-size: 24px;line-height: 34px;}
.content-text-style h4 {font-size: 22px;line-height: 32px;}
.content-text-style h5, .content-text-style .h5 {font-size: 20px;line-height: 30px;}
.content-text-style h6 {font-size: 18px;line-height: 28px;}
.toproSecTwo,
.toproSecThree {padding: 40px 0;}
.toproSecTwo .row .col-info-wrap {padding-top: 30px;}
.templte4secFour {padding-bottom: 40px;}
.accordionWrap .accordion .accordion-item {margin-bottom: 10px;}
.whySec.templte4secTwo .content-text-style {padding: 30px 0 0;}
.whySec.templte4secTwo .themeImgWrap img {border-radius: 20px;}
.actuallySec.downloadSec {padding: 40px 0;}
.themeBtn.btnHasIcon img {width: 12px;margin-left: 8px;}
.multiStepFormWrap .nf-progress-container {margin: 0 0 30px 0;height: 12px;}
.multiStepFormWrap .nf-progress {height: 12px;}
.freedomSec.stepFormWrap {padding: 40px 0 20px !important;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 25px;line-height: 30px;max-width: 400px;letter-spacing: -2px;}
.page-template-career .bnrtxtinr p {font-size: 14px;line-height: 24px;max-width: 100%;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 40px;}
.page-template-career .newsletterSection .themetxt .themeBtn {margin-top: 0;}
.jobsListSection {padding: 40px 0 10px;}
.jobsWrap {flex-wrap: wrap;border-radius: 15px;margin-bottom: 30px;}
.jobsImgWrap img {border-radius: 15px;}
.jobsImgWrap, .jobsInfoWrap {width: 100%}
.jobsImgWrap {padding: 0 0 18px 0;}
.jobsImgWrap span {font-size: 13px;}
.jobsListSection .pgehding {padding-bottom: 30px;}
.templte4secFour.homeStartseiteWrap {padding-top: 35px}
}

@media only screen and (max-width: 575px){
.freedomimg {max-width: 100%;margin: 0 0 23px;float: none;}
.headersec::before {width: 400px;height: 100px;}
.hderinr .themeBtn {margin-right: 70px;}
.bnrtxtinr h1,.bnrtxtinr .h1 {font-size: 30px;line-height: 35px;margin: 0 0 8px;}
.bnrtxtinr p {font-size: 15px; line-height: 20px;}
.bnrtxtinr .themeBtn {margin-top: 2px;}
.pgehding h2 {font-size: 25px; line-height: 30px;}
.freedomSec .pgehding {text-align: center;}
.freedompnl{margin: 25px 0 0;}
.freedompnl ul {margin: 25px 0 0;}
.freedomSec, .whySec, .customerSec, .financialSec, .procesSec {padding: 35px 0;}
.whyIcn {margin: 22px 0 0;border-radius: 5px;min-height: auto;text-align: center;display: flex;
flex-direction: column;align-items: center;}
.whyIcn br{display: none;}
.whySec .pgehding{text-align: center;}
.customerSldr {max-width: 455px;}
.customerSldr .owl-item.active {width: 450px !important;}

.toproStepOneHding h4, .toproStepOneCon h3 {font-size: 18px; line-height: 23px;}
.toproStepTwoCon {padding: 20px 0 10px;}
.modernDesgnSldr .owl-nav button{position: static; margin: 0 5px; transform: initial;}
.modernDesgnSldr .owl-nav{padding: 23px 0 0; justify-content: center;}
.customWebSldr {margin-right: 0;}
.userGrupbtm > .media{flex-direction: column; align-items: center;}
.prozesStepOne, .prozesStepTwo, .prozesStepThre {max-width: 100%; float: none !important; margin: 0 0 20px !important;}
.prozesStepThre::after {right: -5px;}

.defaultInput input {height: 45px;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 28px;line-height: 33px;}
.toproStepOne.templete2SecOne {padding: 30px 0 35px;}
.templete2SecOne .pgehding.text-align-center {padding-bottom: 30px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 35px 0;}
.content-text-style h2 {font-size: 25px;line-height: 35px;}
.content-text-style h3 {font-size: 22px;line-height: 32px;}
.content-text-style h4 {font-size: 20px;line-height: 30px;}
.content-text-style h5, .content-text-style .h5 {font-size: 18px;line-height: 28px;}
.content-text-style h6 {font-size: 16px;line-height: 26px;}
.toproSecTwo,
.toproSecThree {padding: 35px 0;}
.templte4secFour {padding-bottom: 35px;}
.actuallySec.downloadSec {padding: 35px 0;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul {gap: 20px !important;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li {width: 47.8%;}
.page-template-career .inrBner .bnrtxtinr h1 {font-size: 22px;line-height: 28px;max-width: 100%;}
.page-template-career .bnrimg > img {min-height: 255px;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 30px;}
.jobsListSection {padding: 30px 0 0;}

}

@media only screen and (max-width: 480px){ 
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-1, .field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label#nf-label-class-field-51-0 {
    min-height: 110px;
}
.ftrinfo li{width: 100%; padding: 15px 0 0;}
.ftrinfo li:first-child{padding: 0;}
.ftrinfo br{display: none;}
.ftrcopy ul{flex-wrap: wrap; justify-content: center;}
.hderinr .themeBtn {font-size: 0; margin-left: 0 !important;margin-right: 65px; padding: 0; width: 35px; height: 35px; border-radius: 100%;justify-content: center;}
.hderinr .themeBtn::before{content: none;}
.hderinr .themeBtn::after{font-family: 'icomoon'; content: "\e918"; font-size: 17px;}
.headersec::before {width: 300px; height: 90px;}
.procespnl .row > div {padding: 0 5px;}
.procespnl .row{margin: 0 -5px;}
.procesBxs {margin: 13px 0 0;}
.customerSldr .owl-item.active {width: 286px !important;}
.customerSldr {max-width: 290px;}

.toproStepTwoSldr .owl-nav button, .modernDesgnSldr .owl-nav button, .stepVideoArws > div {width: 40px;height: 40px;}
.toproStepTwoSldr .owl-prev {left: 8px;}
.toproStepTwoSldr .owl-next {right: 8px;}
.prozesStepThre::before {left: 13%;}
.prozesStepOne::after {left: 30%;}
.modernDesgnSec {padding: 25px 12px;}
.modernDesgnSec .pgehding {padding: 0;}
.newsletterSection .checkbox_list p {align-items: flex-start;}
.newsletterSection .checkbox_list input {top: 4px;margin-right: 7px;}
.inrBner .bnrtxtinr h1,.inrBner .bnrtxtinr .h1 {font-size: 25px;line-height: 35px;}
.page-id-212 .freedomSec,
.page-id-223 .freedomSec {padding: 30px 0;}
.toproSecTwo,
.toproSecThree {padding: 30px 0;}
.toproSecTwo .row .col-info-wrap {padding-top: 25px;}
.prodctImg-items ul li a span img {width: 25px !important;}
.templte4secFour {padding-bottom: 30px;}
.whySec.templte4secTwo .themeImgWrap img {border-radius: 15px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link {font-size: 14px !important;line-height: 19px !important;}
.actuallySec.downloadSec {padding: 30px 0;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li {width: 47%;}
.listradio-wrap .nf-field-element label:after {width: 50px !important;height: 44px !important;}
.field-wrap.listradio-wrap.list-wrap.list-radio-wrap ul li label {padding: 90px 10px 10px !important;min-height: 150px;}
.multiStepFormWrap .nf-field-container {margin-bottom: 20px !important;}
.multiStepFormWrap .nf-form-wrap .nf-field-element input {height: 40px !important;}
.freedomSec.stepFormWrap {padding: 35px 0 20px !important;}
.multiStepFormWrap .nf-next-previous input, .nf-field-element input#nf-field-48[type="submit"] {font-size: 15px !important;line-height: 20px !important;}
.nf-field-element input#nf-field-48[type="submit"] {max-width: 185px;}
.page-template-career .contactform-wrap.newsletterSection {padding: 0 10px;}
.jobsWrap {border-radius: 10px;padding: 12px 12px;}
.jobsImgWrap img {border-radius: 10px;}
.pgetmpltSecNineImgsWrap .section_nine_image_1 {width: 100%;padding: 0 !important;}
.pgetmpltSecNineImgsWrap .section_nine_image_2 {width: 100%;padding: 25px 0 0 0 !important;}
.pgetmpltSecNineImgsWrap .section_nine_image_1 img,
.pgetmpltSecNineImgsWrap .section_nine_image_2 img {width: 100%;max-width: 100%;height: auto !important;}
.pgetmpltSecNineImgsWrap {display: block;}
	
}
.video-section {
   padding: 50px 0;
   background: #fff;
}
.video-section video {
   width: 100%;
   border-radius: 10px;
}
.video-section .themeBtn {
   display: block;
    text-align: center;
}
.faqSec {
   padding: 50px 0;
    background: #fff;
    margin-top: 110px;
}
.faq-item {
   background: rgba(30, 57, 112, 0.05);
    backdrop-filter: blur(8px);
    border-color: rgba(30, 57, 112, 0.05);
    margin-bottom: 20px;
    border-radius: 10px;
    padding: 10px 0;
}
.faq-listings {
   margin-top: 35px;
}
.faq-question {
  padding: 0 20px;
  position: relative;
  cursor: pointer;
  font-weight: 600;
}
.faq-question::after {
  content: '\2b';
  position: absolute;
  right: 20px;
  font-size: 16px;
  top: 5px;
  line-height: 1;
  font-family: 'FontAwesome';
  font-weight: 400;
}
.faq-question.active::after {
  content: '\f068';
}
.faq-answer {
  padding: 10px 20px 0;
  border-top: 1px solid #e1e1e1;
  margin-top: 10px;
  display: none;
}
.footer-map iframe {
  min-height: 350px;
}

header ul.slimmenu li .sub-toggle {
   background: transparent;
    width: auto;
    height: auto;
   top: -2px;
}
header ul.slimmenu li .sub-toggle > i {
   color: #fff;
   font-size: 14px;
}

.float-parent {
    position: relative;
    z-index: 99999;
}

.float-parent {
    position: relative;
    z-index: 99999
}

.floatbox {
    width: 60px;
    position: fixed;
    right: 10px;
    top: 30%;
    padding: 7px 7px 20px;
    background: #fff;
    border-radius: 50px;
    text-align: center;
    -webkit-box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    -moz-box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    transition: all 0.4s ease-in-out;
    z-index: 999
}
.floatbox img {
  border-radius: 50%;
}
.floatbox ul li i {
    margin: 15px;
    font-size: 22px;
    color: #F83A3C;
    width: 25px;
    height: 25px;
    margin: 0 auto;
    padding: 27px 0
}

.floatboxmain {
    display: none;
    position: fixed;
    right: 10px;
    top: 24%;
    padding: 15px 23px;
    background: #fff;
    border-radius: 32px;
    text-align: center;
    -webkit-box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    -moz-box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    box-shadow: 0 0 37px -1px rgba(112,111,112,.1);
    z-index: 9999;
    width: 320px;
    text-align: left
}

.floatboxmain .close {
    display: none;
	float: right;
    font-size: 21px;
    font-weight: 700;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    filter: alpha(opacity=20);
    opacity: .2;
}

.page-template-home .templte4secFour {
	background: #fff;
}

.floatboxmain img {
    width: 50px;
    display: inline-block;
    margin-right: 15px;
	border-radius: 50%;
}

.floatboxmain li a span>img {
    width: 46px;
    display: inline-block;
    padding: 5px;
    border: solid 1px #F83A3C;
    border-radius: 50%
}

.floatboxmain ul {
    border-bottom: dashed 1px #e5e5e5;
    padding: 5px
}

.floatboxmain ul:last-child {
    border-bottom: none
}

.float-parent:hover .floatboxmain {
    display: block
}

.floatboxmain ul li {
    margin: 5px 0
}

.floatboxmain ul li a {
    color: #656669;
    text-decoration: none
}
.floatboxmain ul li .svg-icon,
.floatboxmain ul li i {
    width: 46px;
    height: 46px;
    padding: 0;
    margin: 0 15px 0 auto;
    border: solid 1px #F83A3C;
    border-radius: 50px;
    color: #F83A3C;
    line-height: 43px;
    font-size: 17px;
    text-align: center
}

.floatboxmain ul li .svg-icon {
	display: inline-block;
}

.floatboxmain ul li .svg-icon svg {
	fill: #F83A3C;
}

@media(max-width: 1199px) {
   .video-section {
      padding: 50px 0 25px;
   }
   .faqSec {
      margin-top: 0;
   }
}
@media(max-width: 991px) {
   .footer-map iframe {
      min-height: 300px;
   }  
}
@media(max-width: 767px) {
	
	.floatboxmain .close {
        display: block
    }

    .floatbox {
        width: 40px;
        padding: 7px 4px 20px
    }

    .floatbox ul li i {
        font-size: 18px;
        padding: 20px 0
    }
	
   .faqSec {
         padding: 45px 0 30px;
   }
   .footer-map iframe {
      min-height: 250px;
   }
}

.hderlgo {
    max-width: 200px;
}