/*custom code */

@font-face {
    font-family: "Avenir Regular";
    src: url(https://mortgagecollective.co.uk/wp-content/themes/levix-child/fonts/AvenirNextRoundedStd-Reg.ttf);
  }
  
  @font-face {
    font-family: "Avenir Bold";
    src: url(https://mortgagecollective.co.uk/wp-content/themes/levix-child/fonts/AvenirNextRoundedStd-Bold.ttf);
    font-weight: bold;
  }
  
  h1, h2, h3, h4, h5, h6 {
      font-family: "Avenir Bold" !important;
      color:#000;
  }
  ol li {margin-bottom:15px;}
  
  p,input,div { font-family: "Poppins", sans-serif !important; color:#000;}
  
  .page-template-Calculator-1-page .page-main-content {padding-top: 10px;}
  .page-template-Calculator-1-page .calculator-form .one-section-title h2 {
      font-size: 28px; }
  .page-template-Calculator-1-page label {font-weight:500;color:#000;margin-top:12px;}
  .page-template-Calculator-1-page .pound { margin-top: 14px;}
  
  .pt-30 {padding-top:30px;}
  .page-template-Calculator-1-page .calculator-form {
      max-width: 100%; } 
  .page-template-Calculator-1-page .one-section-title {margin-top:30px;}
  .page-id-3333 .page-title-area {    padding-bottom: 30px;
      padding-top: 30px;}
  input,textarea {border:1px solid #eee !important;}
  .gform_wrapper.gravity-theme .gfield_label {
      font-weight: 600; color:#333;}
  .gform_wrapper.gravity-theme .gform_footer input {color:#FFF;background:#333; padding:7px 22px; }
  .notes {    border: 1px solid #f0f0f0;
      font-weight: 400;
      color: #333; font-weight:500; 
      background-color:rgba(0,0,0,0.1);    padding: 20px 20px 10px 20px;}
  .table-area .table-bordered td {
      font-size: 16px;
  }
  .text-right {text-align:right;}
  label {/*margin-top: 17px;*/}
  .notification {margin-top: 20px !important; font-size: 14px; line-height: 20px;}
  .applicant2 {margin-top:20px;}
  .page-main-content h5 { font-weight: 500 !important; }
  .loan-calculator .form-control { width:96% ; }
  .pound {float:left; margin-top:7px;}
  .loan {padding-left:0px; padding-right:0px;}
  .table-area .container { max-width: 1350px;}
  .with_margin label {    margin-top: 12px !important;}
  .confidence-home-area-wrap { border-radius:0px;}
  #about .container:first-child { display:none; }
  #about .pt-100 { padding-top:0px;}
  .main-navbar .navbar.navbar-light  {background-color: #FFF;}
  .confidence-home-area-wrap {
      padding-top: 250px;
      padding-bottom: 300px;
  }
  .navbar-light .navbar-nav {
     margin-right: 30px !important;
  }
  .elementor-image-carousel-wrapper img {
      max-width: 150px !important;
  }
  .confidence-home-wrap-content {
      max-width: 750px;
  }
  .main-header-area .main-navbar .navbar.navbar-light {
      padding-top: 10px;
      padding-bottom: 10px; }
  
  .log-in,.side-nav-left {
      color: #fff !important;
      background-color: #80BE3A !important;
      border: 2px solid #000;
      padding: 7px 20px;
      border-radius: 30px;
      margin-top: 12px;
      display: block;
	  white-space: nowrap !important;
  } 
  .home .find-own-loan-list-tab .nav { display:none !important;}
  .find-own-loan-area h2 { margin-bottom:60px; }
  .fun-fact-style-area-with-main-color {
      background-color: #3a3c40; }
  .fun-fact-style-item {
      padding: 35px 5px 35px 153px !important; }
  
  
  p { color:#000;}
      #services_table p,#services_table div,#services_table2 p,#services_table2 div { line-height:1.6em !important;}
  
  .process-style-accordion .accordion-item .accordion-body { color: #3a3c40; }
  .main-navbar .navbar.navbar-light {
      box-shadow: none;
  }
  #home .social-links {display:none;}
  .main-default-btn,.better-home-content .better-home-btn li .main-optional-btn {
      border-radius: 50px;
  }
  .faq-style-accordion .accordion-item .accordion-button.collapsed {
      color: var(--blackColor);
      border-radius: 50px;
      border:2px solid #000;
  }
  .faq-style-accordion .accordion-item .accordion-button { border-radius: 50px;
  }
  .faq-style-accordion .accordion-item .accordion-button::before {
      font-size: 24px;
      height: 30px;
      width: 30px;
      line-height: 30px;
      border-radius: 50px;
  }
  .better-home-content .better-home-btn {
      margin-top: 60px !important;
  }
  .elementor-3127 .elementor-element.elementor-element-0312e4b .elementor-icon-box-description,.elementor-3127 .elementor-element.elementor-element-031f1c8 .elementor-icon-box-description {
      margin-top: -5px;
  }
  .services .elementor-widget-text-editor {
      height:80px;
  }
.home .page-title-area { display:none !important; }
  .page-title-area { padding-bottom: 20px;
  padding-top: 220px; /* background: #f0f7f1;*/ background: #FFF; }
  .one-footer-area .copyright-area {
      margin-top: 0px;border-top: 2px solid #fff; padding-top: 20px; }
  .one-footer-area .copyright-area .copyright-item p { text-align: left; }
  .copyright-area .col-lg-6 { width: 100%; }
  .footer-area { padding-top: 50px !important; }
  .copyright-area span {font-family: "Poppins", Arial;}
  .faq-style-area-with-full-width.pb-100 {  padding-bottom: 0px; }
  
  table.custom tbody, table.custom td, table.custom tfoot, table.custom th, thead, table.custom tr {
      border-color: #ddd !important;
  }
  .header_green {text-align:center; background-color: #80BE3A; color:#FFF; font-size:22px; }
  .side_green {
      background-color: #f1f9f2; }
  
  ol {margin:30px 0px;}
  .page-title-content h2 {
      color: #000; }
  .page-title-content {
      text-align: left;
  }
  .page-title-content h2{
      font-family: "Avenir Bold" !important;  font-weight:700; font-size:38px; }
  .page-title-content h4{
      font-family: "Avenir Regular" !important;  font-weight:700; font-size:26px; margin-top:10px; }
  
  
  .navbar-light {
      box-shadow: none;
  }
  
  table {
    overflow: hidden;
    border-top-left-radius: 20px;
       border-top-right-radius: 20px;
  }
  #faq_careers .faq-style-accordion .accordion-item .accordion-button { padding: 15px 65px 15px 25px!important; ; }
  .faq-style-accordion .accordion-item #faq_careers .accordion-body {
      padding: 10px 0 5px 20px !important; }
  #faq_careers .faq-style-accordion .accordion-item {
      margin-bottom:10px; }
  .faq-style-accordion .accordion-item .accordion-body { padding: 10px 0 5px 20px;}
  .faq-style-area.ptb-100 { padding-bottom: 90px;
  }
  .core-service-area.ptb-100 {
      padding-top: 30px;
      padding-bottom: 0px;
  }
  .core-service-list-tab .tab-content .tab-pane {
      padding: 20px;
  }
  #services .main-section-title {
      margin-bottom: 15px;
      text-align: left;
  }
  .core-service-list-tab .nav {text-align: left;}
  .core-service-list-tab .nav .nav-item .nav2-link.active {
      color: #000; font-weight:bold;
      background-color: #f0f7f1;
  }
  ul {margin-top:20px; margin-bottom:20px; }
  ul li {margin-bottom:10px;     font-size: 16px;}
  .elementor-tabs-wrapper {    /*background-color: #80BE3A;*/
      color: #FFF;
      border-radius: 30px;}
  .elementor-widget-tabs .elementor-tab-desktop-title {
      padding: 15px 3.5% !important;
      font-size: 18px;
      font-weight: 600 !important;
      border-right: solid 2px #000 !important;
          border-left: solid 2px #000 !important;
      width:200px;
      text-align:center;
      margin-left:3px;
  }
  .elementor-3127 .elementor-element.elementor-element-7c73ba0 .elementor-tab-title, .elementor-3127 .elementor-element.elementor-element-7c73ba0 .elementor-tab-title a {
      color: #000 !important;
      border: 2px solid #000;
      background-color: #FFF;
  }
  .elementor-widget-tabs .elementor-tab-desktop-title:last-child { border-top-right-radius:50px;border-bottom-right-radius:50px; }
  
  .elementor-widget-tabs .elementor-tab-desktop-title:first-child{
      border-top-left-radius: 30px;
      border-bottom-left-radius: 30px;
  }
  
  .elementor-tab-title.elementor-active { color:#fff !important; }
  .elementor-3127 .elementor-element.elementor-element-7c73ba0 .elementor-tab-desktop-title.elementor-active {
      background-color: #000 !important;
      color: #FFF !important;
  }
  
  .faq-style-accordion .accordion-item {
   background: transparent; }
  .faq-style-accordion .accordion-item .accordion-body p { color: #000; margin-bottom:10px; }
  
  .single-footer-widget h3 {
      padding-bottom: 0px;
      border-bottom: none;
      margin-bottom: 0px;
      margin-top: 0px;
  }
  .single-footer-widget h3::before {
     background-color: #000;
  }
  .one-footer-area .row:first-child {
    align-items: center;
    justify-content: center; }
  .copyright-area .row { 	  padding-right: 0px !important; padding-left:0px !important;}
  .footer-area .single-footer-widget ul {
      padding-left: 0px;
  }
  .footer-area .single-footer-widget ul li::before { display:none; }
  /*.footer-area .single-footer-widget .footer-information li i {
  background: linear-gradient(90deg, #FFF 23%, #FFF 64%); }*/
  .single-footer-widget ul li,.footer-area .single-footer-widget .footer-information li {
      margin-bottom: 2px;
  }
  .widget_levix_contact_info { margin-right:80px; }
  .footer-area .single-footer-widget .share-link a i {
      border: 1px solid #fff;
      color: #fff; }
  .footer-area .single-footer-widget .footer-information li i {
      -webkit-text-fill-color: #FFF;  
  }
  .mq-section {
      min-height: 350px !important; }
  .faq-style-area.ptb-100 {padding-top: 20px; }
  .faq-style-accordion .accordion-item .accordion-button { padding: 15px 65px 15px 25px; }
  .faq-style-accordion .accordion-item .accordion-button.collapsed { background-color: #FFF; }
  .main-navbar .navbar.navbar-light .others-option .option-item .sign-up {
      padding: 7px 30px;
      background: #80BE3A;
      border-radius: 30px;
      margin-top: 10px;
      border: 2px solid #000;
  }
  
  .gform_wrapper.gravity-theme .gsection {
      border-bottom: 3px solid #000;
      padding: 10px 16px 10px 0;
      margin-bottom:30px;
  }
  .gform_wrapper input,.nice-select  {
      border: 2px solid #eee !important;
      border-radius: 50px;
  }
  .gform_wrapper textarea{ border: 2px solid #eee !important; border-radius: 20px;}
  .gform_wrapper.gravity-theme .gfield_label {
      font-weight: 600;
      color: #333;
      font-size: 18px;
      font-family: "Avenir Bold" !important;
  }
  .iti--separate-dial-code .iti__selected-flag { border-radius: 50px 0px 0px 50px; }
  .nice-select span.current { padding-top: 5px; }
  .gform_wrapper .gchoice {
      border: 2px solid #ddd;
      border-radius: 50px;
        margin-bottom:10px;
        width: 48%;
      float: left;
      background:#FFF;
  }
  
  .gform_wrapper .gchoice:nth-child(odd) {
  margin-right: 2%;
  }
  
  .gchoice label { padding: 10px 20px !important; width:100%; height:100%; }
  .gchoice input {margin-left:10px !important;}
  li:hover ul ul.dropdown-menu {display:none !important;}
  
  li ul li:hover ul.dropdown-menu {display:block !important;}
  
  .page-id-3333 .page-title-area
  .page-title-content { text-align: center; }
  
  .gform_wrapper { padding: 30px 30px 10px 30px; background-color:#F8F9FE; border:2px solid #000; border-radius: 25px;}
  
  #fixed_menu {
      display: block;
      position: absolute;
      top: 40px;
      left: 0px;
      z-index: 100000000;
      overflow: hidden;
  }
  #fixed_menu2 {
      display: block;
      position: fixed;
      top: 260px;
      left:80px;
      z-index: 100000000;
      overflow: hidden;
  }
  #menu_wrapper {position: relative !important; }
  #mqoverpaymentcontainer,#mqcapitalcontainer,#mqstampdutycontainer { margin-top:60px;}
  .navbar-light .navbar-nav .nav-item .dropdown-menu { width: 270px;  }
  .levix-single-blank-page {
     display:none;
  }
  .a-z h4 {margin-top:20px;}
  .main-top-header  ul {margin-top:0px;}
  .main-top-header {    padding-top: 10px;
     padding-bottom: 0px;}
  .main-header-area .main-top-header {
      background-color: #f7f7f7;
  }
  .top-header-information li span,.top-header-information li a {
      color: #000;
  }
  #alph_list {
  width:100%;
      position: fixed;
      margin-bottom:60px;
  }
  #alph_list h3 { width:50px; float:left !important; background:#FFF; padding:20px 0px; z-index:2000000000;}
  
  .elementor-widget-tabs#a_z .elementor-tab-content {border:none; padding-top:40px; padding-bottom:60px;}
  .elementor-widget-tabs#a_z .elementor-tab-desktop-title { padding: 15px 15px !important;     border-top: 2px solid #000;    border-bottom: 2px solid #000;}
  #a_z .elementor-tab-title.elementor-active {
      color: #FFF !important;
      background:#000;
  }
  #a_z  h3 {margin-top:30px;}
  
  .page-id-7436 h4 {margin-top:20px;}
  .page-id-7436 h3 {margin-bottom:20px;}
  .elementor-widget-text-editor a {text-decoration: underline !important; color: #000; }