/*
    Theme Name:     Absolute Child
    Theme URI:      http://underscores.me/
    Author:         Ian Dempsey
    Author URI:     https://ian-dempsey.com/
    Description:    Description
    Template:       absolute-theme
    Version:        1.0.0
    License:        GNU General Public License v2 or later
    License URI:    http://www.gnu.org/licenses/gpl-2.0.html
    Tags:           light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
    License:        GNU General Public License v2 or later
    Text Domain:    absolute-child
*/

header.site-header nav.navbar-desktop>.container {
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
}
.site-header .navbar-desktop > .container .logo-col {
    flex:1;
}
.site-header .navbar-desktop > .container .navbar-collapse {
    flex:0 0 auto;
}
.site-header .navbar-desktop > .container .widget-col {
    margin-right:0;
}
.archive-header .header-content .col-lg-6 {
    padding-left:0;
}
.archive-header-title .btns-row .ag-theme-btn.file-claim {
    border:2px solid #da1c5c!important;
    background-color:#20104c;
    color:#fff!important;
    padding:8px 20px;
    margin-bottom:12px;
}
.archive-header-title .btns-row .ag-theme-btn.file-claim:focus,
.archive-header-title .btns-row .ag-theme-btn.file-claim:hover {
    background-color:#da1c5c;
}
body.page-id-783 .content-loop .absolute-title {
    color:#20104c!important; 
}
body.page-id-783 .container-newsletter {
    display:none;
}
body.page-id-783 .row-text .text p {
   max-width:1000px;
   margin:0 auto 1rem;
}

form.forminator-custom-form-782 {
   max-width:800px;
   margin:0 auto!important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover, 
input:-webkit-autofill:focus, 
input:-webkit-autofill:active{
    -webkit-box-shadow: 0 0 0 30px white inset !important;
}
form.forminator-custom-form-782 .forminator-row {
    margin:0!important;
}
form.forminator-custom-form-782 .forminator-row span.forminator-required,
form.forminator-custom-form-796 .forminator-row span.forminator-required {
    display:none;
}
form.forminator-custom-form-782 .forminator-row input,
form.forminator-custom-form-796 .forminator-row input,
form.forminator-custom-form-796 .forminator-row textarea {
    border:0!important;
    border-bottom:2px solid #20104c!important;
    background-color:transparent!important;
    padding-left:0!important;
}

form.forminator-custom-form-782 .forminator-row .forminator-has_error input {
    border-color:red!important;
}
form.forminator-custom-form-782 .forminator-row input::placeholder,
form.forminator-custom-form-796 .forminator-row input::placeholder,
form.forminator-custom-form-796 .forminator-row textarea::placeholder {
    color:#20104c!important;
    font-size:16px;
}
form.forminator-custom-form-782 .forminator-row .iti__selected-flag {
    padding-left:0px!important;
    background-color:transparent!important;
}
form.forminator-custom-form-782 .forminator-row input.forminator-field--phone {
    padding-left:40px!important;
}
form.forminator-custom-form-782 .forminator-row .iti__selected-flag .iti__flag {
    padding-left:0px!important;
}
form.forminator-custom-form-782 .forminator-row  ul.iti__country-list {
    margin-left:0!important;
}

.forminator-ui#forminator-module-782.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] {
    background:transparent;
    border:0!important;
    border-bottom:2px solid #20104c!important;
    background-color:transparent!important;
    padding-left:0!important;
}

.forminator-ui#forminator-module-782.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    padding-left:0;
}
.forminator-ui#forminator-module-796.forminator-design--default .forminator-label,
.forminator-ui#forminator-module-782.forminator-design--default .forminator-label,
.forminator-ui#forminator-module-782.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__arrow,
.forminator-ui#forminator-module-782.forminator-design--default .forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
    color:#20104c!important;
}
form.forminator-custom-form-782 .forminator-row #name-1.forminator-col {
     margin-bottom:0!important; 
}
form.forminator-custom-form-782 .forminator-row .forminator-col {
    margin-bottom:30px!important;
}

form.forminator-custom-form-782 .forminator-row.forminator-row-last .forminator-field,
form.forminator-custom-form-796 .forminator-row.forminator-row-last .forminator-field {
    text-align:center;
}
form.forminator-custom-form-782 .forminator-row .forminator-field .forminator-button-submit,
form.forminator-custom-form-796 .forminator-row .forminator-field .forminator-button-submit {
    background-color:#da1c5c!important;
    padding:10px 30px;
    font-size:16px!important;
}
form.forminator-custom-form-782 .forminator-row .forminator-field .forminator-button-submit:hover,
form.forminator-custom-form-782 .forminator-row .forminator-field .forminator-button-submit:focus,
form.forminator-custom-form-796 .forminator-row .forminator-field .forminator-button-submit:hover,
form.forminator-custom-form-796 .forminator-row .forminator-field .forminator-button-submit:focus {
    background-color:#20104c!important;
}

.forminator-select-dropdown-container--open .forminator-custom-form-782.forminator-dropdown--default { border:0!important; }
.forminator-select-dropdown-container--open .forminator-custom-form-782.forminator-dropdown--default .select2-results .select2-results__options .select2-results__option.select2-results__option--selected { background-color:#20104c!important; }
form.forminator-custom-form-796 .forminator-row { margin-bottom:1.8rem!important; }
form.forminator-custom-form-796 .forminator-row.forminator-row-last { margin-bottom:0!important; }
form.forminator-custom-form-796 .forminator-row textarea { min-height:100px!important; height:100px!important;  resize:none!important; font-size:16px!important; }
.modal.contact-form-modal .modal-dialog .modal-content .btn-close { top:0; right:0; }
.row-contact_page .container-contact-page .info-col { margin-bottom:2rem; }
.row-contact_page .container-contact-page h4 {font-size:1.5rem; color:#20104c; }
.row-contact_page .container-contact-page .info-row a { color:var(--bs-body-color); }
.row-contact_page .container-contact-page .info-row a:hover, 
.row-contact_page .container-contact-page .info-row a:focus { color:#ae164a; }
.row-contact_page .container-contact-page .map { margin-top:2rem; }
.row-contact_page .container-contact-page .map iframe { width:100%!important; max-width:450px; }
.check-price-modal ul.nav-tabs {
    border:0;
    display:flex;
    justify-content:center;
    margin:0 0 2.5rem;
    gap:30px;
}
.check-price-modal ul.nav-tabs .nav-link {
    border-radius:10px!important;
    box-shadow:0 0 7px rgba(0, 0, 0, 0.1);
    text-transform:uppercase;
    padding:20px 25px;
    color:#A7A9AC;
    border:2px solid transparent;
}
.check-price-modal .modal-info {
    color: #20104C;
    margin-bottom: 2.2rem;
}
.check-price-modal .modal-info h2 {
    margin:0 0 5px;
}
.check-price-modal .modal-info p {
    font-weight:700;
}
.check-price-modal ul.nav-tabs .nav-link .icons {
   display:block;
}
.check-price-modal ul.nav-tabs .nav-link .icons img {
    width:55px;
    margin-bottom:5px;
 }
 .check-price-modal .modal-dialog {
    max-width:500px;
 }
 .check-price-modal ul.nav-tabs .nav-link .icons img ~ img,
 .check-price-modal ul.nav-tabs .nav-link:hover .icons img,
 .check-price-modal ul.nav-tabs .nav-link.active .icons img {
    display:none;
 }
 .check-price-modal ul.nav-tabs .nav-link:hover,
 .check-price-modal ul.nav-tabs .nav-link.active {
    background-color:#D3D3F4;
    border-color:#352296;
    color:#352296;

 }
 .check-price-modal ul.nav-tabs .nav-link:hover .icons img ~ img,
 .check-price-modal ul.nav-tabs .nav-link.active .icons img ~ img{
   display:inline-block;
 }
 .check-price-modal .tab-content a.ag-theme-btn {
    background-color:#20104C!important;
    color:#fff!important;
 }
 .check-price-modal .tab-content a.ag-theme-btn i {
    background-color:#da1c5c;
 }
 .container-product-services .container .service-nav {
    justify-content:center!important;
 }
 .container-product-services .container .service-nav .service-item {
    max-width:300px;
 }

 /* KPIS */

 .kpis-row {
    text-align:center;
    justify-content:center;
    padding:4rem 0 0;
 }
 .kpis-row .content-col {
    flex:1;
    padding:0 20px;
    margin-bottom:3rem;
 }
 .kpis-row .content-col .content {
    display:inline-block;
    max-width:185px;
    line-height:normal;
 }
 .kpis-row .content-col .content .icon {
    max-width:100px;
    margin:0 auto 10px;
    height:70px;
    display:flex;
    align-items:flex-end;
    justify-content:center;
 }
 .kpis-row .content-col .content .value {
    font-size:2rem;
    font-weight:700;
    line-height:normal;
    color:#da1c5c;
 }
.row-contact_page .container-contact-page .info-row.call-btn {
    padding-top:1.5rem;
}
.row-contact_page .container-contact-page .info-row.call-btn button {
    width:auto;
    border-radius: 50px !important;
    color: #fff !important;
 }
 .row-contact_page .container-contact-page .info-row.call-btn button:hover,
 .row-contact_page .container-contact-page .info-row.call-btn button:focus {
     background:#20104c;
 }
 

@media (min-width:1200px) {
  header .main-header-nav #menu-main-menu > li.menu-item a.nav-link {  margin:14px 10px; }
  .slick-testimonials .fa-chevron-right,
  .slick-testimonials .fa-chevron-left {
    bottom:30px!important;
  }
}
@media (min-width:1023px) {
body.page-id-783 .page-header .archive-header-image {
    height:auto!important;
} 
body.page-id-783 .page-header .archive-header-image .header-content {
    padding:8.5rem 0 0;
}
body.page-id-783 .page-header .archive-header-image .header-content .archive-header-intro  { 
    display: block!important;
    text-align: left!important;
 }
 body.page-id-783 .page-header .archive-header-image .header-content .archive-header-intro p {
     margin:0;
 }
 body.page-id-783 .page-header .archive-header-image .header-content .archive-header-intro img {
     max-width:315px;
 }
}
@media (min-width:768px) {
.archive-header-title .btns-row .ag-theme-btn.file-claim {
    margin-left:12px;
    margin-bottom:0;
}
.kpis-row { 
    display:flex;
}
}
@media (min-width:767px) {
 form.forminator-custom-form-782 .forminator-row .forminator-col-md-6:first-child,
form.forminator-custom-form-782 .forminator-row .forminator-col-6:first-child {
     padding-right:30px!important;
 }  
  form.forminator-custom-form-782 .forminator-row .forminator-col-md-6:last-child,
  form.forminator-custom-form-782 .forminator-row .forminator-col-6:last-child {
     padding-left:30px!important;
 }    
}
@media (max-width:993px) {
  body.page-id-783  .page-header .archive-header-image {
        min-height:inherit;
    }
      body.page-id-783  .page-header .archive-header-image .archive-header-title .absolute-title {
        font-size:3rem;
    }
    body.page-id-783  .page-header .archive-header-image .header-content  {
        padding-top:20px;
        padding-bottom:0;
    }
    body.page-id-783  .page-header .archive-header-image .row.align-items-center {
       align-items: flex-start!important;
    }
    body.page-id-783  .page-header .archive-header-image .archive-header-title,
    body.page-id-783  .page-header .archive-header-image .archive-header-intro {
        width:50%;
    }
     body.page-id-783  .page-header .archive-header-image .archive-header-title {
         padding-top:20px;
     }
    body.page-id-783  .page-header .archive-header-image .archive-header-intro {
        display:block!important;
    }
    body.page-id-783  .page-header .archive-header-image .archive-header-intro p {
        margin:0;
    }
     body.page-id-783  .page-header .archive-header-image .archive-header-intro p img {
         min-width:calc(100% + 50px);
     }
}
@media (max-width:767px) {
    body.page-id-783  .page-header .archive-header-image .archive-header-title .absolute-title {
        font-size:1.5rem;
    }
      form.forminator-custom-form-782 .forminator-row .forminator-col-6 {
          width:100%!important;
      }
      body.home .page-header .header-content .btns-row .btn:last-child {
        margin-top:10px;
      }
}