  html {  scroll-behavior:smooth; } ::-webkit-scrollbar {  width:7px;  border-radius:10px;background:rgba(0, 0, 0, 0.0); }  ::-webkit-scrollbar-track {  border-radius:10px;  background:rgba(0, 0, 0, 0.0); }  ::-webkit-scrollbar-thumb {  background:#212121;  border-radius:10px;  width:7px; }  ::-webkit-scrollbar-thumb:hover {  background:#111; }  @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-LightItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-LightItalic.woff') format('woff');  font-weight:300;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-Light.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-Light.woff') format('woff');  font-weight:300;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-Medium.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-Medium.woff') format('woff');  font-weight:500;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-MediumItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-MediumItalic.woff') format('woff');  font-weight:500;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-Regular.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-Regular.woff') format('woff');  font-weight:normal;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard Regular';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-RegularItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-RegularItalic.woff') format('woff');  font-weight:normal;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-SemiBold.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-SemiBold.woff') format('woff');  font-weight:600;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-SemiBoldItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-SemiBoldItalic.woff') format('woff');  font-weight:600;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-Thin.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-Thin.woff') format('woff');  font-weight:100;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-ThinItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-ThinItalic.woff') format('woff');  font-weight:100;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-Bold.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-Bold.woff') format('woff');  font-weight:bold;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-BoldItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-BoldItalic.woff') format('woff');  font-weight:bold;  font-style:italic;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-ExtraLight.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-ExtraLight.woff') format('woff');  font-weight:200;  font-style:normal;  font-display:swap; } @font-face {  font-family:'Wotfard';  src:url('/wp-content/themes/ifza/assets/fonts/Wotfard-ExtraLightItalic.woff2') format('woff2'),   url('/wp-content/themes/ifza/assets/fonts/Wotfard-ExtraLightItalic.woff') format('woff');  font-weight:200;  font-style:italic;  font-display:swap; } body {  overflow-x:hidden;  color:#212121;  font-size:18px;  line-height:130%;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:200; } h1, h2, h3, h4, h5, h6, p, ul {  margin:0;  padding:0; } h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {  font-weight:400;  line-height:100%; } h1, .h1 {  font-size:68px;   margin-bottom:30px; } h2, .h2 {  font-size:38px;   margin-bottom:25px; } h3, .h3 {  font-size:28px;   margin-bottom:20px; } h4, .h4 {  font-size:24px;   margin-bottom:15px; } h5, .h5 {  font-size:22px;   margin-bottom:15px; } h6, .h6 {  font-size:20px;   margin-bottom:15px; } .sub_heading {  font-size:22px;  display:block;  font-weight:200;  text-transform:uppercase;  margin-bottom:10px;  color:#21201F; } * {  box-sizing:border-box;  margin:0px;  padding:0px; } p {  color:#21201F;  font-weight:200;  margin-bottom:20px; } ul {  margin-bottom:0px; } ul li {  list-style:none; } a {  text-decoration:none;  font-family:'Wotfard', Calibri, Arial, sans-serif;  transition:all 0.3s ease-in-out;  color:#21201F; } a:hover {  color:#E1CB82; } input, textarea, select {  background:none;  outline:none;  font-size:16px;  color:#323c3f;  border:1px solid; } img {  outline:none;  max-width:100%;  height:auto;  border:0px none; } input[type='submit'] {  border-radius:0px;  -webkit-appearance:none;  appearance:none;  outline:none; } :focus {  outline:none; } .container {  max-width:1451px;  width:100%;  margin:0px auto;  padding:0px 10px; } .wrapper {  width:100%;  max-width:1920px;  margin:0px auto; } .no-max-width{  max-width:none!important; } body.scrollbar{   overflow:hidden; } ::selection {   background:#CDA72C;   color:#fff; }  @media screen and (min-width:990px){  li.has-arrow::after {   content:'';   display:block;   position:absolute;   width:4px;   height:4px;   border-bottom:1px solid;   border-right:1px solid;   right:1.8rem;   top:5px;   transform:rotate(-45deg);   opacity:50%;  } }  .btn-link{  font-size:16px;  line-height:16px;  font-weight:200;  font-family:'Wotfard', Calibri, Arial, sans-serif;  padding:0px 30px;  color:#21201F;  text-transform:uppercase;  position:relative;  display:inline-flex;  align-items:center;  z-index:1; } .arrow-img {  display:block;  background:url(/wp-content/themes/ifza/assets/images/arrow-blk.svg) no-repeat;  width:42px;  height:14px;  margin-left:20px;  margin-top:-4px;  transition:all 0.3s ease-in-out; } .btn-link:hover .arrow-img {  background:url(/wp-content/themes/ifza/assets/images/arrow-clr.svg) no-repeat;  -webkit-transform:translateX(10px);  transform:translateX(10px); } .btn-link:before {  content:"";  width:56px;  height:56px;  background:#CDA72C;  border-radius:30px;  top:50%;  transform:translateY(-50%);  left:0px;  position:absolute;  z-index:-1;  transition:all 0.3s ease-in-out; } .btn-link:hover {  color:#fff;  text-decoration:none; } .btn-link:hover:before {  width:100%;  background-color:#21201f; } body.unscrollable {  width:100%;  height:100vh;  overflow:hidden; } body.page-template-template-promo-page-2026 header#siteHeader {  display:none!important; } header#siteHeader {  width:100%;  padding-block:2.25rem;  transition:all 200ms ease-in-out;  z-index:999;  border-bottom:1px solid #cccccc; } header#siteHeader.header-transparent:not(.sticky) {  background-color:transparent;  position:absolute;  top:0;  left:0; } header#siteHeader.sticky {  padding-block:1.5rem; } header#siteHeader.header-white, header#siteHeader.sticky, header#siteHeader.header-white.sticky, header#siteHeader.header-transparent.sticky {  background-color:#fff; } header#siteHeader.sticky {  position:fixed;  top:0;  left:0; } header#siteHeader.sticky.header-up {  transform:translateY(-100%); } .header-container {  padding-inline:5%; } .header-content {  display:flex;  justify-content:space-between;  flex-wrap:wrap;  gap:18px; } a.site-logo {   display:flex;   align-items:center;   justify-content:center;   width:fit-content; } a.site-logo svg {  width:120px;  height:36px; }  header#siteHeader.header-transparent i.dropdown-icon svg path, header#siteHeader.header-transparent:not(.sticky) a.site-logo svg path {  fill:#fff; } header#siteHeader.header-transparent.sticky i.dropdown-icon svg path, header#siteHeader.header-white i.dropdown-icon svg path, header#siteHeader.header-white.sticky i.dropdown-icon svg path {  fill:#21201F; }  .header-content .logo-container, .header-content .phone-container {  width:15%; } .header-content .nav-container {  width:calc(100% - (15% * 2) - (18px * 2));  display:flex;  justify-content:center;  align-items:center; } .header-content .logo-container {  display:flex;  justify-content:flex-start;  align-items:center; } .header-content .phone-container {  display:flex;  justify-content:space-between;  align-items:center; } a.header-phone {   display:flex;   width:fit-content; } a.header-phone button {  display:flex;  padding:10px 16px;  align-items:center;  justify-content:center;  gap:8px;  border-radius:40px;  border:unset;  background-color:transparent;  cursor:pointer; } header#siteHeader a.header-phone button svg {  display:none; } a.header-phone button * {  transition:all 200ms ease-in-out; } header#siteHeader a.header-phone button span {  font-size:14px;  font-weight:500;  letter-spacing:0.5px;  font-family:'Wotfard', Calibri, Arial, sans-serif;  text-transform:uppercase; }  header#siteHeader.header-transparent:not(.sticky) a.header-phone button svg path {  fill:#fff; } header#siteHeader.header-transparent:not(.sticky) a.header-phone button span {  color:white; } header#siteHeader.header-transparent.sticky a.header-phone button svg path, header#siteHeader.header-white a.header-phone button svg path {  fill:#21201F; } header#siteHeader.header-transparent.sticky a.header-phone button span, header#siteHeader.header-white a.header-phone button span {  color:#21201F; } @media (min-width:1024px) and (orientation:landscape) {  header#siteHeader.header-transparent:not(.sticky) a.header-phone:hover button svg path {   fill:#21201F;  }  header#siteHeader.header-transparent:not(.sticky) a.header-phone:hover button {   background-color:#fff;  }  header#siteHeader.header-transparent a.header-phone:hover button span {   color:#21201F;  }  header#siteHeader.header-white a.header-phone:hover button,  header#siteHeader.sticky a.header-phone:hover button {   background-color:#21201F;  }  header#siteHeader.header-white a.header-phone:hover button svg path,  header#siteHeader.sticky a.header-phone:hover button svg path {   fill:#fff;  }  header#siteHeader.header-white a.header-phone:hover button span,  header#siteHeader.sticky a.header-phone:hover button span {   color:#fff;  } }   ul#menu-main-menu {  display:inline-flex;  gap:26px; } ul#menu-main-menu > li > a {  font-weight:300;   letter-spacing:0;   font-size:15px;   display:flex;   align-items:center;   gap:12px;   transition:all 200ms ease-in-out; } @media (min-width:1024px) and (orientation:landscape) {  ul#menu-main-menu > li > a:hover,  ul#menu-main-menu > li.open > a {   font-weight:400;  } } header#siteHeader.header-transparent ul#menu-main-menu > li > a {  color:#fff; } header#siteHeader.header-white ul#menu-main-menu > li > a, header#siteHeader.sticky ul#menu-main-menu > li > a {  color:#21201F; } ul#menu-main-menu > li > a i.dropdown-icon {  width:6px;  display:flex;  transition:all 200ms ease-in-out; } ul#menu-main-menu > li.open > a i.dropdown-icon {  transform:rotate(-180deg); } ul#menu-main-menu li.menu-item-has-children {  position:relative; } ul#menu-main-menu li.menu-item-has-children ul.sub-menu {  position:absolute;  top:calc(100% + 32px);  left:0;  background-color:white;  transition:all 200ms ease-in-out;  z-index:1;  visibility:hidden;  opacity:0;  border-radius:3px;  overflow:hidden;  border:1px solid #d2d2d2; } ul#menu-main-menu li.menu-item-has-children.open ul.sub-menu {  top:calc(100% + 22px);  visibility:visible;  opacity:1; } ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a {  padding-inline:1.15rem;  padding-block:1rem;  background-color:#fff;  display:flex;  min-width:280px;  font-size:15px;  font-weight:300;  transition:all 200ms ease-in-out;  border:0; } ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a:hover {  background-color:#f6f6f6;  color:#21201F;  font-weight:400;  padding-left:1.55rem; } .lang-switcher {  position:relative;  width:32px;  height:48px;  display:flex;  align-items:center;  justify-content:center; } .lang-switcher span#current {   font-size:14px;  line-height:130%;  font-weight:400;  text-transform:uppercase;  font-size:14px;  cursor:pointer;  transition:all 200ms ease-in-out;  display:flex;  align-items:center;  gap:12px; } .lang-switcher span#current i.dropdown-icon {   width:6px;   display:flex;   transition:all 200ms ease-in-out; } .lang-switcher span#current.active i.dropdown-icon {  transform:rotate(-180deg); } .lang-switcher span#current:hover {  font-weight:600; } .header-transparent:not(.sticky) .lang-switcher span#current {  color:#fff; } .header-white .lang-switcher span#current {  color:#21201F; } ul#menu-languages-menu {  position:absolute;  top:calc(100% + 32px);  right:0;  transform:translateX(50%);  transition:all 200ms ease-in-out;  display:flex;  flex-wrap:wrap;  z-index:200;  opacity:0;  visibility:hidden;  min-width:240px;  border-radius:3px;  overflow:hidden;  background-color:white;  border:1px solid #d2d2d2; } ul#menu-languages-menu.active {  top:calc(100% + 8px);  opacity:1;  visibility:visible; } ul#menu-languages-menu li {  width:33.33%;  display:flex; } ul#menu-languages-menu li a {  padding:1rem 0.75rem;  background-color:#fff;  font-size:14px;  line-height:130%;  font-weight:400;  display:flex;  align-items:center;  max-width:100%; } ul#menu-languages-menu li a:hover {  color:#21201F;  background:#fcfcfc;  background:linear-gradient(228deg, rgba(252, 252, 252, 1) 0%, rgba(240, 240, 240, 1) 100%); } ul#menu-languages-menu li a::before {  content:'';  display:block;  width:18px;  height:12px;  margin-right:8px;  border-radius:2px;  background-color:#000; } ul#menu-languages-menu li a.en::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/en.svg); } ul#menu-languages-menu li a.ar::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/ae.svg); } ul#menu-languages-menu li a.cn::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/zh-hans.svg); } ul#menu-languages-menu li a.de::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/de.svg); } ul#menu-languages-menu li a.it::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/it.svg); } ul#menu-languages-menu li a.fr::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/fr.svg); } ul#menu-languages-menu li a.es::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/es.svg); } ul#menu-languages-menu li a.pt::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/pt.svg); } ul#menu-languages-menu li a.hi::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/hi.svg); } ul#menu-languages-menu li a.ru::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/ru.svg); } ul#menu-languages-menu li a.tr::before { background-image:url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/tr.svg); } @media (max-width:1600px) {  ul#menu-main-menu > li > a,  .lang-switcher span#current {   gap:6px;  } } @media (max-width:1440px) {  header#siteHeader {   padding-block:1.75rem;  }  ul#menu-main-menu > li > a,  header#siteHeader a.header-phone button span,  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a,  .lang-switcher span#current,  ul#menu-languages-menu li a {   font-size:13px;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a,  ul#menu-languages-menu li a {   padding-inline:0.9rem;   min-width:240px;   line-height:130%;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a:hover {   padding-left:1.25rem;  } } @media (max-width:1280px) {  header#siteHeader {   padding-block:1.15rem;  }  .header-content .logo-container, .header-content .phone-container {   width:15%;  }  .header-content .nav-container {   width:calc(100% - (15% * 2) - (18px * 2));  }  a.site-logo svg {   width:100px;   height:26px;  }  ul#menu-main-menu {   gap:18px;  }  a.header-phone button {   padding:10px 14px;  }  header#siteHeader a.header-phone button span {   font-size:12px;   letter-spacing:0;  } } @media (max-width:1199px) and (orientation:landscape) {  ul#menu-main-menu > li > a, header#siteHeader a.header-phone button span, ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a, .lang-switcher span#current, ul#menu-languages-menu li a {   font-size:12px;   letter-spacing:-0.25px;  }  a.site-logo svg { width:80px; height:26px;  } } @media (max-width:1024px) and (orientation:portrait), (max-width:990px) {  .header-content {   gap:12px;  }  .header-content .logo-container {   display:flex;   align-items:center;  }  a.site-logo svg {   width:110px;   height:30px;  }  .header-content .logo-container,  .header-content .phone-container { width:calc(50% - (12px * 0.5));  }  .header-content .phone-container {   gap:32px;   justify-content:flex-end;  }  a.header-phone button {   width:48px;   height:48px;   align-items:center;   justify-content:center;   gap:0;   padding:12px;  }  a.header-phone button span {   display:none;  }  a.header-phone button svg {   display:flex!important;   width:20px;   height:22px;  }  .burger-menu {   display:flex;   align-items:center;   justify-content:center;   gap:4px;   width:48px;   height:48px;   flex-wrap:wrap;   position:relative;   z-index:999;  }  .burger-menu.menu-open {   background-color:white;  }  .burger-menu span {   width:48px;   height:2px;   border-radius:1px;   display:block;   position:absolute;   transition:all 0.2s ease-in-out;  }  .burger-menu.menu-open span {   width:32px;   background-color:#21201F!important;  }  .burger-menu.menu-open span:first-of-type {   transform:rotate(45deg);  }  .burger-menu.menu-open span:last-of-type {   transform:rotate(-45deg);  }  ul#menu-main-menu > li.open > a {   color:#CDA72C!important;   font-weight:400!important;  }  ul#menu-main-menu > li.open > a i.dropdown-icon svg path {   fill:#CDA72C!important;  }  .burger-menu span:first-of-type {   transform:translateY(-3px);  }  .burger-menu span:last-of-type {   transform:translateY(3px);  }   .header-transparent .burger-menu span {   background-color:#fff;  }  .header-white .burger-menu span,  .sticky .burger-menu span {   background-color:#21201F;  }  .header-content .nav-container {   position:fixed;   z-index:100;   left:100%;   top:0;   width:100%;   height:100vh;   overflow-y:scroll;   background:white;   transition:all 200ms ease-in-out;   align-items:flex-start;  }  .header-content .nav-container.mobile-open {   left:0;  }  ul#menu-main-menu {   display:flex;   flex-direction:column;  }  nav.header-nav {   width:100%;   padding-block:14rem 5rem;   padding-inline:5rem;  }  ul#menu-main-menu {   gap:0;   border-top:1px solid #d9d9d9  }  ul#menu-main-menu > li {   border-bottom:1px solid #d9d9d9;  }  ul#menu-main-menu > li > a {   color:#21201F!important;   padding-block:1.5rem;  justify-content:space-between;  }  header#siteHeader nav.header-nav a svg path {   fill:#21201F!important;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu {   position:relative;   height:0;   top:unset;  }  ul#menu-main-menu li.menu-item-has-children.open ul.sub-menu {   height:auto;   padding-bottom:1rem;   border:0;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a {   padding-inline:0;  }  ul#menu-main-menu > li > a,  header#siteHeader a.header-phone button span,  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a { font-size:15px; letter-spacing:0.25px;  }  ul#menu-main-menu > li > a:hover, ul#menu-main-menu > li.open > a {   font-weight:300;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a,  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a:hover {   padding-block:1rem;   padding-left:0.75rem;   position:relative;   background:transparent;   font-weight:300;  }  ul#menu-main-menu li.menu-item-has-children ul.sub-menu li a::before {   content:'';   position:absolute;   top:50%;   transform:translateY(-50%);   left:0;   width:0;   height:0;   border-top:3px solid transparent;   border-bottom:3px solid transparent;   border-left:2px solid #b6b6b6;  } } @media (max-width:520px) {  .header-content .phone-container {   gap:12px;  }  nav.header-nav {   padding-block:6rem;   padding-inline:1.75rem;  }  a.header-phone button svg {   width:22px;   height:22px;  } }  section.section-banner { position:relative; min-width:100%; } section.section-banner.section-banner--image picture { position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden; } section.section-banner.section-banner--image picture img { width:100%; height:100%; object-fit:cover; } section.section-banner.section-banner--image picture .overlay { position:absolute; top:0; left:0; width:100%; height:100%; opacity:50%; background:#000000; background:linear-gradient(228deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%); } section.section-banner .container { position:relative; display:flex; justify-content:space-between; gap:5%; } section.section-banner .section-banner--content, section.section-banner .section-banner--form { padding-block:6.25rem; } section.section-banner.section-banner--image .container { min-height:max(65vh,600px); } section.section-banner.section-banner--image .section-banner--content { max-width:60%; } section.section-banner.section-banner--plain .section-banner--content { max-width:50%; } section.section-banner.section-banner--image .section-banner--content * { color:#fff; } section.section-banner.section-banner--plain .section-banner--content * { color:#21201F; } section.section-banner .section-banner--form { position:absolute; right:0; top:0; display:flex; align-items:center; width:30%; height:100%; padding-inline:5.75rem; background-color:#000000c4; } section.section-banner .section-banner--form .form-input label, section.section-banner .section-banner--form .form-input input, section.section-banner .section-banner--form .form-input textarea, section.section-banner .iti input.iti__tel-input, section.section-banner .iti input.iti__tel-input[type=text]::placeholder, section.section-banner .form-submit button span { font-size:15px; letter-spacing:-0.8px; } section.section-banner .form-submit button { min-height:42px; } section.section-banner .form-acceptance label { font-size:13px; } section.section-banner .form-input--wrapper { padding-top:14px; height:42px; } section.section-banner .form-submit { margin-top:0; } section.section-banner .form-submit button { max-width:100%; } section.section-banner .iti.iti--allow-dropdown.iti--show-flags { height:42px; } section.section-banner h1 { margin-block:5.5rem 0.75rem; letter-spacing:-1px; font-weight:300; } section.section-banner.section-banner--plain h1 { margin-block:0 0.75rem; } section.section-banner h1 strong { font-weight:500;} section.section-banner h1 span { display:block; } section.section-banner p.banner-intro { font-weight:300; } section.section-banner a.btn-link { margin-top:18px; } section.section-banner a.btn-link span.arrow-img { background-image:url(/wp-content/themes/ifza/assets/images/btn-arrow.svg); } section.section-banner a.btn-link:hover { color:#21201F; } section.section-banner a.btn-link:hover:before { background-color:#fff; } section.section-banner a.btn-link:hover span.arrow-img { background-image:url(/wp-content/themes/ifza/assets/images/btn-arrow-gold.svg); } @media (max-width:1650px){  section.section-banner .section-banner--form { width:32%; padding-inline:4rem; } } @media (max-width:1440px) {  section.section-banner.section-banner--image .container { min-height:max(65vh, 540px); }  section.section-banner h1 { margin-block:4.25rem 0.75rem; }  section.section-banner .section-banner--form { width:34%; padding-inline:4rem; }  section.section-banner .section-banner--form .form-input label,  section.section-banner .section-banner--form .form-input input,  section.section-banner .section-banner--form .form-input textarea,  section.section-banner .iti input.iti__tel-input,  section.section-banner .iti input.iti__tel-input[type=text]::placeholder,  section.section-banner .form-submit button span { font-size:14px; letter-spacing:-0.6px; }  section.section-banner .form-acceptance label { font-size:12px; }  .form-acceptance input[type="checkbox"] { width:14px; height:14px; } } @media (max-width:1366px) {  section.section-banner .section-banner--form { padding-inline:3.25rem; } } @media (max-width:1280px) {  section.section-banner.section-banner--image .container { min-height:max(65vh, 480px); }  section.section-banner .section-banner--form { width:36%; }  section.section-banner .form-acceptance--wrapper { margin-block:14px; gap:10px; }  section.section-banner form#form { margin:0;} } @media (max-width:1199px) and (orientation:landscape) {  section.section-banner .section-banner--form { width:38%; padding-inline:3.25rem; padding-block:2rem; }  section.section-banner .section-banner--form .form-input label,  section.section-banner .section-banner--form .form-input input,  section.section-banner .section-banner--form .form-input textarea,  section.section-banner .iti input.iti__tel-input,  section.section-banner .iti input.iti__tel-input[type=text]::placeholder,  section.section-banner .form-submit button span { font-size:13px; letter-spacing:-0.5px; }  section.section-banner .form-acceptance label { font-size:11px; }  section.section-banner h1 { margin-block:2rem 0.25rem; }  section.section-banner.section-banner--image .container { min-height:480px; } } @media (max-width:1100px) and (orientation:landscape) {  section.section-banner .section-banner--form { padding-block:2rem; width:40%; } } @media (max-width:1024px) and (orientation:portrait), (max-width:990px) {  section.section-banner.section-banner--image .container { min-height:max(50vh, 540px); }  section.section-banner .section-banner--form { width:45%; }  section.section-banner .section-banner--form { padding-inline:2.5rem; }  section.section-banner .section-banner--content, section.section-banner .section-banner--form { padding-block:3.55rem; }  section.section-banner h1 { margin-block:0 0.25rem; } } @media (max-width:990px) and (min-width:521px) {  section.section-banner .section-banner--content { display:flex; flex-direction:column; justify-content:flex-end; } } @media (max-width:768px) {  section.section-banner.section-banner--image .section-banner--content,  section.section-banner.section-banner--plain .section-banner--content { max-width:48%; }  section.section-banner .section-banner--form { width:48%; } } @media (max-width:520px) {  section.section-banner.section-banner--image .section-banner--content,  section.section-banner.section-banner--plain .section-banner--content { max-width:100%; }  section.section-banner .section-banner--content, section.section-banner .section-banner--form { width:100%; }  section.section-banner .section-banner--form, section.section-banner.section-banner--image picture { position:relative; }  section.section-banner.section-banner--image .container { min-height:auto; height:max(60vh,460px); position:absolute; top:0; left:0; right:0; margin:0 auto; display:flex; align-items:flex-end; }  section.section-banner.section-banner--image picture { display:flex; margin:0; height:max(60vh,460px); width:100%; }  section.section-banner.section-banner--plain .section-banner--content { padding-block:1.55rem; padding-right:0!important; }  section.section-banner.section-banner--image .section-banner--content { padding-block:4.25rem; padding-right:0!important; }  section.section-banner .section-banner--content h1 { letter-spacing:-1px; }  section.section-banner .section-banner--content h1 span { display:initial; }  section.section-banner .section-banner--content p { margin:0; }  section.section-banner .section-banner--form { padding-block:2.55rem 3rem; padding-inline:1.5rem; background:#212121; }  section.section-banner a.btn-link { margin-top:32px; } }   .footer {  background:#21201F;  padding-top:120px; } .footer-inner {  display:flex;  padding-bottom:100px;  border-bottom:1px solid #707070; } .footer-left-wrap {  display:flex;  width:45%; } .footer-left-info {  max-width:220px; } .footer-left-time-hour-wrap {  margin-left:auto;  max-width:270px;  width:270px; } .footer-address-area {  margin-bottom:15px; } .footer-address-area p {  font-size:14px;  color:#fff;  line-height:22px;  font-weight:200;  margin-bottom:0px; } .footer-address-area p:first-child {  font-weight:300; } .footer-contact-info {  margin-bottom:20px; } .footer-contact-info p {  font-size:14px;  line-height:22px;  font-weight:300;  margin-bottom:0px;  color:#fff; } .footer-contact-info p a {  font-weight:200;  color:#fff;  text-decoration:none; } .footer-contact-info p a:hover {  color:#E1CB82; } .footer-social-media {  display:flex;  margin-bottom:0px; } .footer-social-media li {  margin-right:5px; } .footer-social-media li a {  display:flex;  width:28px;  height:28px;  border-radius:50%;  background:#fff;  align-items:center;  justify-content:center;  text-decoration:none; } .footer-social-media li a:hover i {  color:#E1CB82; } .footer-social-media li a i {  font-size:16px;  color:#000; } .footer-left-time-hour span {  display:block;  color:#fff;  font-weight:300;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:14px;  line-height:18px;  margin-bottom:10px; } .footer-left-time-hour {  border-bottom:1px solid #808080;  padding-bottom:30px;  margin-bottom:30px; } .footer-left-time-hour:last-child {  border-bottom:0px;  padding-bottom:0px;  margin-bottom:0px; } .footer-left-time-hour p {  color:#fff;  font-weight:200;  font-size:14px;  line-height:18px;  margin-bottom:5px; } .footer-left-time-hour p strong {  font-weight:200; } .footer-left-time-hour p:last-child {  margin-bottom:0px; } .footer-right-menu-wrap {  width:45%;  margin-left:auto;  display:flex; } .footer-menu {  margin-bottom:0px;  width:31%;  margin-left:3.5%; } .footer-menu:first-child {  margin-left:0px; } .footer-menu li {  margin-bottom:5px; } .footer-menu li:last-child {  margin-bottom:0px; } .footer-menu li a {  font-size:14px;  line-height:25px;  color:#fff;  font-weight:200;  text-decoration:underline; } .footer-menu li a:hover {  color:#E1CB82; } .footer-copy-right {  padding:35px 0px;  text-align:center; } .footer-copy-right p {  color:#fff;  font-weight:300;  font-size:12px;  line-height:18px;  margin-bottom:0px;  text-transform:uppercase; } #qlwapp.qlwapp-middle-left, #qlwapp.qlwapp-bottom-left, #qlwapp.qlwapp-middle-right, #qlwapp.qlwapp-bottom-right {  position:fixed;  z-index:999!important; } .whats-app-icon {  position:fixed;  right:60px;  bottom:100px;  z-index:11; } .whats-app-icon a {  width:60px;  height:60px;  border-radius:50%;  background:#49CB67;  display:flex;  align-items:center;  justify-content:center;  box-shadow:0px 3px 6px 0px rgb(0 0 0 / 12%); } .whats-app-icon a i {  color:#fff;  font-size:36px; } .map-widget {  background:#000;  overflow:hidden;  position:relative; } .location-map-wrap {  display:none;  position:fixed;  top:0px;  left:0px;  width:100%;  height:100%;  z-index:1111;  background:rgba(0,0,0,0.50); } .map-view {  width:90%;  height:90%;  margin:auto;  top:50px;  position:relative; } .map-close {  width:54px;  height:54px;  background:#000;  display:flex;  align-items:center;  justify-content:center;  cursor:pointer;  position:absolute;  top:0;  right:0;  z-index:1; } .map-close:hover i {  color:#fff; } .map-close i {  color:#fff;  font-size:16px; } .map-widget:hover .map-box-heading-wrap {  transform:translate(50px, -50%); } .map-widget:hover .map-box-heading-wrap span{   color:#fff; } .map-box-heading-wrap span img.on-hover{   display:none; } .map-box-heading-wrap {  position:absolute;  top:50%;  transform:translateY(-50%);  left:0px;  width:100%;  transition:all 0.3s ease-in-out;  z-index:1; } .map-widget:hover .map-area:before {  background:rgba(0, 0, 0, 0.70); } .map-area {  height:282px;  position:relative;  cursor:pointer; } .map-area:before {  content:"";  width:100%;  height:100%;  background:rgba(0, 0, 0, 0.50);  position:absolute;  top:0px;  left:0px;  z-index:1;  transition:all 0.3s ease-in-out; } .map-area figure {  margin-bottom:0px;  height:100%;  overflow:hidden; } .map-area figure picture {  width:100%;  height:100%;  display:block; } .map-area figure img {  width:100%;  height:100%;  object-fit:cover;  filter:grayscale(100%);  -webkit-filter:grayscale(100%);  transition:transform 0.35s;   -webkit-transition:transform 0.35s;   -moz-transition:transform 0.35s; } .map-widget:hover .map-area figure img{   transform:scale(1.3); } .store-locator-info-window p {  display:block;  margin-bottom:5px; } .store-locator-info-window a {  display:block;  margin-bottom:5px; } .store-locator-info-window a:hover {  color:#E1CB82; } .map-box-heading-wrap span {  font-size:42px;  display:flex;  align-items:center;  line-height:56px;  font-weight:200;  color:#fff;  text-transform:uppercase;  text-decoration:underline;  cursor:pointer; } .map-box-heading-wrap span img {  margin-left:130px; }  .banner {  overflow:hidden; } .banner-area-wrap {  width:100%;  height:680px; } .banner-area-wrap {  margin-bottom:0px;  position:relative; } .banner-area-wrap:before {  content:"";  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  background:rgba(0, 0, 0, 0.50); } .banner-area-wrap picture {  width:100%;  height:100%;  display:block; } .banner-area-wrap picture img {  width:100%;  height:100%;  object-fit:cover; } .banner-area-wrap figcaption {  position:absolute;  top:50%;  left:0px;  width:100%;  transform:translateY(-50%);  padding-top:100px; } .banner-area-wrap h1 {  color:#fff;  margin-bottom:25px; } .banner-area-wrap p {  margin-bottom:0px;  font-size:20px;  line-height:28px;  max-width:550px;  color:#fff; }   .form-sec {  width:100%; } .form-sec figure {  margin-bottom:0px;  height:775px;  position:relative; } .form-sec figure:before {  content:"";  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  background:rgba(0, 0, 0, 0.70); } .form-sec figure img {  height:100%;  width:100%;  object-fit:cover; } .form-outer-area {  position:absolute;  top:50%;  left:50%;  width:700px;  transform:translate(-50%, -50%); } .form-outer-area h3 {  color:#fff;  margin-bottom:15px; } .form-outer-area p {  color:#fff;  margin-bottom:0px; } .form-area-inner {  margin-top:50px; } .form-field-area {  margin-bottom:30px; } .form-field-area input, .form-field-area select {  color:#fff;  font-size:18px;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:200;  padding-bottom:15px;  width:100%;  border:0px;  border-bottom:1px solid #fff;  -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; } .form-field-area textarea {  -webkit-border-radius:0px;  -moz-border-radius:0px;  border-radius:0px; } .form-field-area select option {  color:#000; } .form-field-area input::placeholder {  color:#fff; } .form-field-area:nth-of-type(1) {  width:48%;  float:left; } .form-field-area:nth-of-type(2) {  width:48%;  float:right; } .form-sec img.img-flag {  width:auto;  height:auto; }  .country-select-inq {  display:flex; } .country-select-inq p {  display:flex;  width:100%; } .country-select-inq input.code-country {  margin-left:20px; } .country-select-inq .select2-container--default {  position:relative;  border-bottom:1px solid #fff;  pointer-events:none;  width:219px !important; } .country-select-inq .select2-container--default .selection:after {  content:"";  background:url(/wp-content/themes/ifza/assets/images/select-drop-arrow-white.png) no-repeat;  width:11px;  height:7px;  position:absolute;  top:7px;  right:0px; } .country-select-inq .select2-container--default .select2-selection--single {  border-color:#fff;  height:60px;  padding:0px 0;  border-radius:0;  font-weight:200;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:18px;  color:#fff; } .country-select-inq .select2-dropdown {  border-radius:0;  box-shadow:none;  border:0; } .country-select-inq .select2-search__field {  border:0;  height:0px; } .country-select-inq .select2-hidden-accessible {  border:0 !important;  clip:rect(0 0 0 0) !important;  height:1px !important;  margin:-1px !important;  overflow:hidden !important;  padding:0 !important;  position:absolute !important;  width:1px !important; }  .agree-checkbox p {  display:flex; } .agree-checkbox input[type=checkbox] {  -moz-appearance:none;  -webkit-appearance:none;  -o-appearance:none;  outline:none;  content:none;  border:1px solid #000;  height:15px;  padding:0px;  margin-right:7px; } .agree-checkbox input[type=checkbox]:before {  font-family:"FontAwesome";  content:"\f00c";  font-size:12px;  text-align:center;  color:transparent !important;  background:#fff;  display:block;  width:15px;  height:15px; } .agree-checkbox input[type=checkbox]:checked:before {  color:#000 !important; } .agree-checkbox label, .agree-checkbox label a {  font-size:14px;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:200;  color:#fff; } .agree-checkbox label a {  text-decoration:underline; } .agree-checkbox label a:hover {  color:#CDA72C; } .agree-submit-wrap {  display:flex;  align-items:center;  margin-top:50px; } .submit-enquire-wrap {  margin-left:auto; } .submit-enquire-wrap figure, .submit-enquire-wrap figure img {  width:auto;  height:auto; } .submit-enquire-wrap figure:before {  content:none; } .submit-enquire-wrap .btn-submit {  color:#fff;  background:url(/wp-content/themes/ifza/assets/images/btn-arrow.svg) no-repeat center right transparent;  padding-right:60px;  text-align:left;  border:0px;  z-index:1;  font-weight:200;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:16px;  position:relative;  text-transform:uppercase;  cursor:pointer;  transition:all 0.3s ease-in-out; } .submit-enquire-wrap:hover .btn-submit {  background-image:url(/wp-content/themes/ifza/assets/images/arrow-clr.svg);  -webkit-transform:translateX(10px);  transform:translateX(10px); } .submit-enquire-wrap {  position:relative;  display:inline-flex;  align-items:center;  padding:0px 30px;  margin-top:0px; } .submit-enquire-wrap:before {  content:"";  width:56px;  height:56px;  background:#CDA72C;  border-radius:30px;  top:50%;  transform:translateY(-50%);  left:0px;  position:absolute;  transition:all 0.3s ease-in-out; } .submit-enquire-wrap:hover:before {  width:100%;  background-color:#fff; } .submit-enquire-wrap:hover .btn-submit {  color:#000; }   .page-inside-default {  padding:100px 0px; }  .image-bg-text-top figure {  margin-bottom:0px;  position:relative;  height:660px; } .image-bg-text-top figure img {  width:100%;  height:100%;  object-fit:cover; } .image-bg-text-top figure:before {  content:"";  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  background:rgba(0, 0, 0, 0.50); } .image-bg-text-top figure figcaption {  position:absolute;  top:50%;  left:50%;  width:100%;  transform:translate(-50%, -50%); } .image-bg-text-top-content {  max-width:980px;  margin:0px auto; } .image-bg-text-top-content h3 {  color:#fff;  text-align:center; } .image-bg-text-top-content p {  color:#fff;  margin-bottom:0px;  text-align:center; }  .bullet-listing {  width:100%;  margin-bottom:0px;  position:relative;  padding-bottom:25px;  padding-left:15px; } .workspace-content-wrap:after {  content:"";  position:absolute;  bottom:0px;  left:0px;  width:70px;  height:2px;  background:#CDA72C; } .bullet-listing li {  display:list-item;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:16px;  line-height:24px;  font-weight:200;  text-transform:uppercase;  color:#212121;  margin-bottom:10px;  list-style-type:disc;  list-style-position:outside; } .bullet-listing li:last-child {  margin-bottom:0px; } .bullet-listing li strong {  font-weight:300;  font-family:'Wotfard', Calibri, Arial, sans-serif; } .image-left-content {  background:#F5F5F5;  display:flex;  align-items:center; } .image-left-content-left {  width:50%;  margin-bottom:0px;  height:670px; } .image-left-content-left img {  width:100%;  height:100%;  object-fit:cover; } .image-left-content-right {  width:50%;  padding-left:125px;  padding-right:235px; } .image-left-content-right p {  margin-bottom:15px; } .image-left-content-right .btn-link {  margin-top:35px; } .text-image-list-sec {  padding:160px 0px; } .text-image-list-inner {  display:flex;  align-items:center;  margin-bottom:80px; } .text-image-list-inner:last-child {  margin-bottom:0px; } .text-image-list-content {  width:42%;  padding-left:130px; } .text-image-list-content h3 {  margin-bottom:10px; } .text-image-list-content h5 {  margin-bottom:20px;  color:#CDA72C; } .text-image-list-content p {  margin-bottom:70px; } .text-image-list-image {  margin-bottom:0px;  height:580px;  width:58%; } .text-image-list-image img {  width:100%;  height:100%;  object-fit:cover; } .text-image-list-inner:nth-child(even) .text-image-list-content {  order:0;  padding-left:0px;  padding-right:130px; } .text-image-list-inner:nth-child(even) .text-image-list-image {  order:1; }  .bottom-banner {  position:relative; } .bottom-banner:hover .bottom-banner-inner a{  color:#CDA72C;  font-weight:500; } .bottom-banner:hover .bottom-banner-inner a .arrow-img {   background:url(/wp-content/themes/ifza/assets/images/arrow-clr.svg);   -webkit-transform:translateX(10px);   transform:translateX(10px); } .bottom-banner figure {  margin-bottom:0px;  height:480px;  position:relative; } .bottom-banner figure a{  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  z-index:1; } .bottom-banner figure img {  width:100%;  height:100%;  object-fit:cover; } .bottom-banner-content {  width:100%;  position:absolute;  top:50%;  left:0px;  transform:translateY(-50%); } .bottom-banner-inner {  max-width:580px; } .bottom-banner-inner h3 {  color:#fff;  margin-bottom:15px; } .bottom-banner-inner p {  color:#fff;  line-height:34px;  margin-bottom:35px; } .bottom-banner-inner a figure {  width:auto;  height:auto;  margin-left:20px;  margin-top:-3px;  transition:all 0.3s ease-in-out; } .bottom-banner-inner a {  display:flex;  align-items:center;   color:#fff;  font-size:16px;  line-height:normal;  font-weight:400; } .bottom-banner-inner a .arrow-img {  background:url(/wp-content/themes/ifza/assets/images/btn-arrow.svg); } .bottom-banner-inner a:hover {  color:#CDA72C; } .bottom-banner-inner a:hover .arrow-img {  background:url(/wp-content/themes/ifza/assets/images/arrow-blk.svg);  -webkit-transform:translateX(10px);  transform:translateX(10px); } .letter-text-sec {  padding:160px 0px 200px; } .letter-text-inner {  display:flex;  align-items:center; } .letter-text-image {  margin-bottom:0px;  width:48%;  height:670px; } .letter-text-image img {  width:100%;  height:100%;  object-fit:contain; } .letter-text-content {  width:44%;  margin-left:8%; } .letter-text-content span {  display:block;  font-size:32px;  line-height:43px;  color:#D1A915;   margin-bottom:15px; } .letter-text-content h3 {  font-size:72px;  line-height:78px; } .letter-text-content p {  margin-bottom:50px; } .letter-text-content .btn-link .arrow-img {  margin-bottom:0px; } .text-over-image-listing {  display:flex;  flex-wrap:wrap;  row-gap:30px;  z-index:1;  position:relative; } .text-over-image-listing li {  width:49.5%;  margin-left:1%;  position:relative;  z-index:1; } .text-over-image-listing li:after {  content:"";  position:absolute;  bottom:-8px;  left:-8px;  width:90%;  background:#CDA72C;  height:80px;  z-index:-1; } .text-over-image-listing li:nth-of-type(3):after {  left:unset;  right:-8px; } .text-over-image-listing li:first-child:after {  content:none; } .text-over-image-listing li:first-child {  width:100%;  margin-left:0px; } .text-over-image-listing li:first-child figcaption {  max-width:800px; } .text-over-image-listing li:nth-child(2n+2) {  margin-left:0px; } .text-over-image-listing li figure {  margin-bottom:0px;  position:relative;  height:480px; } .text-over-image-listing li figure img {  width:100%;  height:100%;  object-fit:cover; } .text-over-image-listing li figure:before {  content:"";  position:absolute;  top:0px;  left:0px;  width:100%;  height:100%;  background:rgba(0, 0, 0, 0.35); } .text-over-image-listing li figure figcaption {  position:absolute;  bottom:80px;  left:0px;  width:100%;  padding:0px 60px; } .text-over-image-listing li figure figcaption h3 {  color:#fff;  line-height:34px; } .text-over-image-listing li figure figcaption p {  color:#fff;  margin-bottom:0px;  line-height:22px; }  .video-popup {  max-width:1100px;  margin:auto; } .mfp-fade.mfp-bg {  opacity:0;  -webkit-transition:all 0.15s ease-out;  -moz-transition:all 0.15s ease-out;  transition:all 0.15s ease-out; }  .mfp-fade.mfp-bg.mfp-ready {  opacity:0.8; }  .mfp-fade.mfp-bg.mfp-removing {  opacity:0; }  .mfp-fade.mfp-wrap .mfp-content {  opacity:0;  -webkit-transition:all 0.15s ease-out;  -moz-transition:all 0.15s ease-out;  transition:all 0.15s ease-out; }  .mfp-fade.mfp-wrap.mfp-ready .mfp-content {  opacity:1; }  .mfp-fade.mfp-wrap.mfp-removing .mfp-content {  opacity:0; } .mfp-iframe-scaler iframe video {  width:100% !important; } .mfp-inline-holder .mfp-content {  width:auto !important;  max-width:100%; } .mfp-content video {  max-width:100% !important; } .mfp-inline-holder .mfp-close {  color:#000 !important; } .listing-points {  margin-bottom:60px;  display:flex;  flex-wrap:wrap; } .listing-points li {  width:48%;  margin-left:4%;  font-size:16px;  line-height:24px;  color:#212121;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:200;   border-bottom:1px solid #BCBCBC;  padding:25px 0px 25px 25px;  position:relative; } .listing-points li:before {  content:"";  position:absolute;  top:34px;  left:0px;  width:5px;  height:5px;  border-radius:50%;  background:#000; } .listing-points li strong {  font-weight:300;  font-family:'Wotfard', Calibri, Arial, sans-serif; } .listing-points li:nth-child(2n+1) {  margin-left:0px; } .listing-points li:nth-of-type(1), .listing-points li:nth-of-type(2) {  border-top:1px solid #BCBCBC; } .heading-with-dropdown {  display:flex;  align-items:flex-end;  margin-bottom:60px; } .content-block h2 {  margin-bottom:15px; } .content-block p {  margin-bottom:15px; } .dropdown-box-area {  min-width:240px;  display:flex;  align-items:flex-start;  margin-left:auto; } .dropdown-box-area .nice-select span {  font-size:16px;  line-height:22px;  text-transform:uppercase;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:300; } .dropdown-box-area .nice-select .list li {  text-transform:uppercase;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:14px;  font-weight:300; } .dropdown-box-area .nice-select {  padding-left:0px;  background:transparent;  width:100%;  border-bottom:1px solid #21201F;  border-radius:0px; } .dropdown-box-area .nice-select:after {  border-bottom:2px solid #21201F;  border-right:2px solid #21201F;  border-top:transparent;  border-left:transparent;  width:7px;  height:7px;  right:5px;  margin-top:-15px; } .dropdown-box-area .nice-select .list {  width:100%;  border-radius:0px; } .dropdown-box-area .nice-select:active, .dropdown-box-area .nice-select.open, .dropdown-box-area .nice-select:focus {  border-color:#21201F; } .dropdown-box-area .nice-select:hover {  border-color:initial; }  .banner-widget-small {  background:#F8F6FB;  padding-top:100px; } .banner-widget-small-inner {  display:flex; } .banner-widget-small-content {  width:50%;  padding-top:30px; } .banner-widget-small-image {  width:50%; } .banner-widget-small-content span {  font-weight:200;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-size:18px;  line-height:normal;  display:block;  margin-bottom:20px; } .banner-widget-small-content h3 {  font-size:42px;  line-height:56px;  letter-spacing:1px;  margin-bottom:40px; } .banner-widget-small-content .btn-link {  padding-left:0px; } .banner-widget-small-content .btn-link .arrow-img, .banner-widget-small-content .btn-link:hover .arrow-img {  background:url(/wp-content/themes/ifza/assets/images/arrow-black.svg);  width:32px;  height:14px;  margin-bottom:0px; } .banner-widget-small-content .btn-link:before {  content:none; } .banner-widget-small-content .btn-link:hover {  color:#D1A915;  font-weight:300; } .banner-widget-small-image figure {  margin-bottom:0px;  width:380px;  margin-left:auto; } .banner-widget-small-image figure img {  width:100%;   object-fit:cover;  display:block; }  .posts-section {  padding:120px 0px;  display:inline-block;  width:100%; } .posts-section h3, .posts-section h2{  margin-bottom:0px; } .posts-section .btn-link {  margin-top:45px;  float:right; }  .business-insights .posts-section .btn-link:hover{  color:#fff; }  .posts-area {  display:flex;  margin-top:45px; } .posts-left-section {  width:66%; } .ifza-post {  width:100%;  height:480px;  position:relative;  margin-bottom:45px;  overflow:hidden; } .ifza-post:before{   content:"";   position:absolute;   top:0px;   left:0px;   width:100%;   height:100%;   background:rgba(0,0,0,0.30);   z-index:1; } .ifza-post figure {  margin-bottom:0px;  height:480px;  transition:transform 0.35s;  -webkit-transition:transform 0.35s;  -moz-transition:transform 0.35s; } .ifza-post figure img {  width:100%;  height:100%;  object-fit:cover; } .ifza-post figure a {  display:block; } .ifza-post-content {  position:absolute;  z-index:1;  bottom:0px;  width:100%;  padding:0px 20px 40px; } .home .ifza-post-content{   padding:0px 55px 60px; } .home .ifza-post-content p{  color:#fff; } .home .ifza-post-content .listing-article-content{   padding:0px; } .home .listing-article-content{   padding:45px 35px 0px; } .home .image-left-blog-content{   padding:40px; } .home .right-articles article:hover .listing-article-content h4 a, .home .ifza-post-2:hover .image-left-blog-content h4 a{   color:#D1A915;  } .home .ifza-post:hover .ifza-post-content h4 a{   color:#fff; } .article-cat-name {  color:#E1CB82;  display:block;  font-size:22px;  line-height:32px;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:300;  } .ifza-post-content h4 a {  color:#fff; } .ifza-post-content h4 {  margin-bottom:15px;  -webkit-transition:font-size 0.3s ease-in-out;  transition:font-size 0.3s ease-in-out; } .ifza-post-content .article-publish-date {  color:#fff; } .article-publish-date {  font-size:16px;  display:block;  line-height:normal;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:300; }  .ifza-post:hover figure, .ifza-post-2:hover figure img{  transform:scale(1.2); } .ifza-post:hover .ifza-post-content .read-more-btn, .ifza-post-2:hover .image-left-blog-content .read-more-btn{   color:#E1CB82;   } .ifza-post-2 {  width:100%;  height:480px;  border:1px solid #BBBBBB;  display:flex;  align-items:center;  overflow:hidden;  position:relative; } .ifza-post-2 figure {  margin-bottom:0px;  height:480px;  width:50%;  overflow:hidden; } .ifza-post-2 figure img {  width:100%;  height:100%;  object-fit:cover;  transition:transform 0.35s;  -webkit-transition:transform 0.35s;  -moz-transition:transform 0.35s; } .ifza-post-section {  width:32.5%;  margin-left:auto; } .image-left-blog-content .article-cat-name {  margin-bottom:40px; } .image-left-blog-content {  width:50%;  padding:40px; } .image-left-blog-content h4 {  margin-bottom:20px;  line-height:34px;  -webkit-transition:font-size 0.3s ease-in-out;  transition:font-size 0.3s ease-in-out; } .image-left-blog-content h4 a:hover{   color:#000; } .image-left-blog-content p {  line-height:30px;  color:#808080;  margin-bottom:50px; } .right-articles article {  border:1px solid #BBBBBB;  height:480px;  margin-bottom:45px;  position:relative; } .right-articles article:last-child {  margin-bottom:0px; } .right-articles article figure {  margin-bottom:0px;  height:240px;  overflow:hidden; } .right-articles article figure img {  height:100%;  width:100%;  object-fit:cover;  transition:transform 0.35s;  -webkit-transition:transform 0.35s;  -moz-transition:transform 0.35s; } .listing-article-content {  padding:25px 20px 38px; } .listing-article-content h4 a:hover{   color:#000; } .listing-article-content h4 {  margin-bottom:15px;  margin-top:10px;  line-height:34px;  -webkit-transition:font-size 0.3s ease-in-out;  transition:font-size 0.3s ease-in-out; }  .right-articles article:hover figure img{ transform:scale(1.2); } .right-articles article:hover .listing-article-content .read-more-btn{   color:#E1CB82;   } .accordion__header {  display:flex;  align-items:center;  cursor:pointer;  padding:11px 0px; } .accordion__header span {  display:block;  width:50px;  font-size:38px;  line-height:44px;  font-weight:200;  margin-right:25px; } .accordion__header h4 {  font-size:19px;  text-transform:uppercase;  line-height:24px;  margin-bottom:0px; } .accordion__body {  padding:0px 30px 35px 75px; } .accordion__body p {  font-size:16px;  line-height:21px;  margin-bottom:10px; } .accordion__body ul {  display:flex;  flex-wrap:wrap;  margin-bottom:0px;  max-width:410px; } .accordion__body ul li {  width:50%;  position:relative;  color:#212121;  font-size:16px;  line-height:21px;  font-family:'Wotfard', Calibri, Arial, sans-serif;  font-weight:200;  margin-bottom:10px;  padding-left:15px; } .accordion__body ul li:before {  content:"\f105";  font-family:"FontAwesome";  position:absolute;  top:-2px;  left:0px;  color:#D1A915;  font-size:15px; } .accordion-panel {  width:100%;  border-bottom:1px solid #CFCFCF; } .accordion-panel:last-child {  border-bottom:0px; } .accordion-panel:first-child .accordion__header {  padding-top:0px; } .arrow-view {  margin-left:auto; } .accordion__header.active .arrow-view {  transform:rotate(180deg); }  .popup-area {  max-width:946px;  position:relative;  top:130px; } .mfp-inline-holder .popup-area .mfp-close {  width:58px;  height:58px;  background:#000;  color:#fff !important;  opacity:1;  border-radius:50%;  border:1px solid #F1F1F1;  top:-29px;  right:40px; } .form-field-area select {  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  background:url(/wp-content/themes/ifza/assets/images/bottom-arrow-white.png);  background-size:18px;  background-repeat:no-repeat;  background-position:right 5px top; } .popup-form-area .form-field-area select {  -webkit-appearance:none;  -moz-appearance:none;  appearance:none;  background:url(/wp-content/themes/ifza/assets/images/bottom-arrow.png);  background-size:18px;  background-repeat:no-repeat;  background-position:right 5px top; } .map-view iframe {  width:100%;  height:100%;  border:0px;  filter:grayscale(100%); }   .outer-page-other {  padding-top:75px;  padding-bottom:75px; } .error-404 ul {  margin-bottom:20px; } .image-content-listing {  display:flex;  margin-bottom:0px; } .image-content-listing li {  width:24%;  margin-left:1.33%; } .image-content-listing li:first-child {  margin-left:0px; } .image-content-list-content {  padding:25px 0px 30px;  position:relative; } .image-content-list-content:after {  content:"";  position:absolute;  bottom:0px;  left:0px;  width:80px;  height:2px;  background:#D1A915; } .image-content-list-content h6 {  line-height:24px;  font-size:19px;  font-weight:300;  margin-bottom:15px; } .image-content-list-content p {  text-align:left;  max-width:100%;  font-size:16px;  line-height:21px;  margin-bottom:0px; } .image-content-list-image {  margin-bottom:0px;  height:360px; } .image-content-list-image img {  width:100%;  height:100%;  object-fit:cover; } #back-to-top {  display:flex;  width:60px;  height:60px;  border-radius:50%;  align-items:center;  justify-content:center;  position:fixed;  bottom:20px;  right:60px;  transition:background-color .3s,  opacity .5s, visibility .5s;  opacity:0;  visibility:hidden;  z-index:11;  cursor:pointer;  background:#f8f6fb; } #back-to-top::after{  content:"\f077";  font-family:FontAwesome;  font-weight:normal;  font-style:normal;  font-size:26px;  line-height:30px;  color:rgba(0,0,0,0.50);  position:relative;  top:1px; } #back-to-top:hover{   background:#bbb; } #back-to-top:hover:after{   color:#fff; }  .grecaptcha-badge {  visibility:hidden;  opacity:0; } .pop-up:not(.active){  display:none; } .pop-up.active * {  box-sizing:border-box !important; } .pop-up.active .pop-up-container {  position:fixed;  bottom:100px;  right:25px;  z-index:999;  width:360px;  background:rgb(246,246,246);  background:linear-gradient(142deg, rgba(246,246,246,1) 0%, rgba(212,212,212,1) 100%);  box-shadow:0px 8px 10px -3px rgba(0,0,0,0.1); } .pop-up.active .pop-up-container figure{  position:absolute;  right:0;  top:0;  z-index:998;  width:65%;  height:100%; } .pop-up.active .pop-up-container figure img {  width:100%;  height:100%;  object-fit:contain;  object-position:bottom; } .pop-up .pop-up-content {  position:relative;  width:100%;  text-align:left;  z-index:999;  padding:max(1.84rem , 18px) max(1.64rem , 16px);  display:flex;  flex-direction:column;  min-height:240px; } .pop-up .pop-up-content h5 {  font-size:26px;  line-height:1.12;  margin-bottom:6px; } .pop-up .pop-up-content h5 span {  display:block;  font-size:14px;  color:#CDA72C; } .pop-up .pop-up-content li {  font-size:14px;  line-height:1.14; } .pop-up .pop-up-content li:first-of-type {  font-weight:400; } .pop-up .pop-up-content a {  border:1px solid;  padding:10px 20px;  margin-top:16px;  display:block;  line-height:1;  font-size:12px;  width:fit-content;  font-weight:400;  border-radius:38px; } .pop-up .pop-up-content a:hover {  color:white;  background-color:#21201F;  border-color:#21201F; } .pop-up button.mfp-close {  top:10px;  right:10px;  width:25px;  height:25px;  line-height:1;  color:grey;  position:absolute;  z-index:1000;  line-height:1;  cursor:pointer;  border:none;  background-color:transparent;  font-size:16px;  font-weight:300; } @media screen and (max-width:480px){  .pop-up.active .pop-up-container {   width:calc(100% - (26px * 2));   right:26px;  }  .pop-up .pop-up-content {   min-height:200px;   padding:max(1.64rem , 16px) max(1.44rem , 12.5px);  }  .pop-up .pop-up-content h5 {   font-size:22px;  }  .pop-up .pop-up-content li {   font-size:13px;  }  .pop-up .pop-up-content a {  margin-top:10px;  }  .pop-up.active .pop-up-container figure {   width:55%;  } }   footer#footer {  background:rgb(0,0,0);  background:linear-gradient(337deg, rgba(0,0,0,1) 0%, rgba(33,32,31,1) 98%);  padding:4.2rem 0 0; } footer#footer *:not(.fa-brands) {  font-family:'Wotfard', Calibri, Arial, sans-serif; } footer#footer .container {  display:flex;  flex-wrap:wrap;  justify-content:space-between;  column-gap:28px; } .container.col-3.footer-legal{  padding:2.2rem 0;  margin-top:4.2rem;  border-top:1px solid #474747; } footer#footer .col-8 .footer-block {  width:20%; } footer#footer hr{  width:100%;  margin:4.2rem 0;  background-color:transparent;  border:0;  border-top:1px solid #474747;  height:1px; } footer#footer a {  transition:all 200ms ease-in-out; } footer#footer a:hover{  color:white; }  footer#footer .footer-block {  display:flex;  flex-direction:column;  gap:1.2rem } footer#footer .footer-block * {  margin:0; } footer#footer .footer-block h5, footer#footer .footer-block .h5 {  color:#EBEBEB;  font-size:16px;  text-transform:none;  font-weight:400;  min-height:22px; } footer#footer .footer-block li, footer#footer .footer-block a, footer#footer .footer-block p {  color:#BCBCBC;  font-size:14px;  line-height:1.28;  letter-spacing:0;  font-weight:300; } footer#footer .footer-block small {  color:#686868;  font-size:12px;  line-height:1;  letter-spacing:-0.5px;  font-weight:300; } footer#footer .footer-block.logo figure {  width:80px;  height:auto;  display:flex; } footer#footer .footer-block.logo figure img {  opacity:50%;  width:100%;  height:100%;  object-fit:contain; } footer#footer ul.footer-menu {  display:flex;  flex-direction:column;  gap:8px;  width:100%; } footer#footer .footer-info {  display:flex;  flex-direction:column;  gap:6px; } footer#footer .footer-legal .legal-area {  width:calc(33.33% - ((28px * 2) / 3)) } footer#footer .footer-legal a, footer#footer .footer-legal small {  font-size:13px;  font-weight:300;  letter-spacing:-0.2px; } footer#footer .footer-legal small {  color:#686868; } footer#footer .footer-legal a {  color:#BCBCBC;  transition:all200ms ease-in-out; } footer#footer .footer-legal a i{  transition:all200ms ease-in-out; } footer#footer .footer-legal a:hover {  color:white; } footer#footer .footer-legal ul.social-menu {  display:flex;  gap:12px; } footer#footer .footer-legal ul.social-menu a {  width:32px;  height:32px;  display:flex;  font-size:18px;  align-items:center;  justify-content:flex-start; } footer#footer .legal-area.copyright {  text-align:center; }   @media screen and (min-width:1600px) {  footer#footer .col-8 .footer-block {   width:20%;  } } @media screen and (min-width:800px){  footer#footer .footer-block.setup-menu {   order:1;  }  footer#footer .footer-block.partner-menu {   order:2;  }  footer#footer .footer-block.company-menu {   order:3;  }  footer#footer .footer-block.blog-menu {   order:4;  }  footer#footer hr {   order:5;  }  footer#footer .footer-block.logo.logo-block{   order:6;  }  footer#footer .footer-block.contact-info{   order:7;  }  footer#footer .footer-block.reception-hours{   order:8;  }  footer#footer .footer-block.call-centre-hours{   order:9;  }  footer#footer .legal-area.social-media {   order:1;  }  footer#footer .legal-area.copyright{   order:2;  }  footer#footer .legal-area.terms-conditions{   order:3;  }  footer#footer .legal-area.terms-conditions ul {   display:flex;   gap:12px;   justify-content:flex-end;  } } @media screen and (max-width:990px) {  footer#footer .col-8 .footer-block{   width:calc(50% - (28px / 2));   margin:calc(3.6rem / 2) 0;  }  footer#footer{   padding:2.8rem 0;  }  footer#footer hr {   margin:calc(3.6rem / 2) 0;  }  footer#footer .container.col-3.footer-legal {   margin-top:2.2rem;   flex-wrap:wrap;  }  footer#footer .container.col-3.footer-legal .legal-area{   width:calc(50% - (28px / 2));  }  footer#footer .container.col-3.footer-legal .legal-area.social-media {   width:100%;   margin-bottom:1.8rem;  }  footer#footer .footer-legal ul.social-menu {   justify-content:center;   margin-bottom:2.2rem;   padding-bottom:2.2rem;   border-bottom:1px solid #474747;  }  footer#footer .footer-legal ul.social-menu a {   justify-content:center;  }  footer#footer .legal-area.copyright {   text-align:left;  } } @media screen and (max-width:768px) {   footer#footer .container {   column-gap:18px;  }  footer#footer .container.col-3.footer-legal .legal-area.terms-conditions,  footer#footer .container.col-3.footer-legal .legal-area.copyright {   width:calc(50% - (18px / 2));   text-align:center;  }  footer#footer .container.col-3.footer-legal .legal-area.terms-conditions {   margin-bottom:12px;  }  footer#footer .col-8 .footer-block {   width:100%;   margin:0;   padding:1.6rem 0;   gap:0;  }  footer#footer hr {   display:none;  }  footer#footer .footer-block.links.setup-menu {   position:relative;  }  footer#footer .footer-block.links.setup-menu::before {   content:'Quick links';   display:block;   font-size:20px;   color:white;   font-weight:400;   border-bottom:1px solid #474747;   padding-bottom:1.6rem;   margin-bottom:1.6rem;  }  footer#footer .footer-block.links {   border-bottom:1px solid #474747;  }   footer#footer .footer-block.links ul {   transition:all 200ms ease-in-out;   visibility:hidden;   height:0;   opacity:0;   margin-left:0!important;  }  footer#footer .footer-block.links.active ul {   visibility:visible;   height:auto;   opacity:1;   margin-top:16px;  }  footer#footer .footer-block.links h5 {   position:relative;   display:block;   width:100%;   cursor:pointer;  }  footer#footer .footer-block.links h5::after {   content:'+';   font-size:17px;   font-weight:400;   color:white;   position:absolute;   right:0;   top:0;   height:22px;   width:22px;   display:flex;   align-items:center;   justify-content:center;   border:1px solid;   border-radius:30px;   opacity:50%;   transition:all 200ms ease-in-out;  }  footer#footer .footer-block.links.active h5::after {   opacity:1;   transform:rotate(45deg);  }  footer#footer .footer-info {   margin-top:16px;  }  footer#footer .col-8 .footer-block.contact-info,  footer#footer .col-8 .footer-block.reception-hours,  footer#footer .col-8 .footer-block.call-centre-hours,  footer#footer .col-8 .footer-block.logo.logo-block {   width:calc(33.33% - ((18px * 2) / 3));   width:calc(50% - (18px / 2));  }  footer#footer .col-8 .footer-block.links.blog-menu.item-5 {   margin-bottom:2.2rem;  }  footer#footer .container.col-3.footer-legal .legal-area.social-media {   margin-bottom:0;  }  footer#footer .container.col-3.footer-legal {   padding:0 10px;   border:0;  }  footer#footer .footer-legal ul.social-menu {   padding-top:2.2rem;   border-top:1px solid #474747;  } footer#footer .container {   max-width:92% !important;   width:92%;   padding-left:10px!important;   padding-right:10px!important;  }  footer#footer .container.col-3.footer-legal ul.legal-menu {   display:flex;   justify-content:flex-start;   gap:16px;  } } @media screen and (max-width:768px) and (min-width:481px) {  footer#footer .footer-block.logo.logo-block.item-1 {   order:1;  }  footer#footer .footer-block.text.contact-info.item-6 {   order:2;  }  footer#footer .footer-block.text.reception-hours.item-7 {   order:3;  }  footer#footer .footer-block.text.call-centre-hours.item-8 {   order:4;  } } @media screen and (max-width:480px) {  footer#footer .container {   max-width:96% !important;   width:96%;  }   footer#footer .footer-block.text.contact-info h5 {   font-size:20px;   color:white;  }  footer#footer .col-8 .footer-block.contact-info,  footer#footer .col-8 .footer-block.reception-hours,  footer#footer .col-8 .footer-block.call-centre-hours,  footer#footer .col-8 .footer-block.logo.logo-block {   width:100%;   padding-right:0;  }  footer#footer .container.col-3.footer-legal .legal-area.terms-conditions,  footer#footer .container.col-3.footer-legal .legal-area.copyright {   width:100%;   text-align:center;  }  footer#footer .col-8 .footer-block {   padding:1rem 0;  }  footer#footer .footer-info,  footer#footer .footer-block.links.active ul { margin-top:12px;  }  footer#footer .footer-block.links.setup-menu::before {   padding-bottom:1rem;   margin-bottom:1rem;  }  footer#footer .container.col-3.footer-legal ul.legal-menu {   justify-content:center;  } }