/*
  Theme Name: Oddcreatives - Divi Child Theme
  Theme URI: https://oddcreatives.com/
  Version: 1.0
  Template: Divi
  Author: Odd Creatives
  Author URI: https://oddcreatives.com/
  Text Domain: oddcreatives---divi-child-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


 .slider-services {
     position: relative;
     width: 100%;
     padding-top:100px;
     padding-bottom:100px;
     padding-left:5px;
     padding-right:5px;
}
 .slider-services > .swiper-slide__content {
     position: absolute;
     top: 0;
}
 .slider-services .swiper-slide {
     height: auto;
     display: flex;
     background: #fff;
     align-items: flex-start;
     justify-content: center;
     transition: all 200ms linear;
     transform: scale(1);
     border-radius:40px !important;
     overflow:hidden;
     box-shadow: 0px 3px 10px #00000029;
}
/** @media only screen and (min-width: 1441px) {
     .slider-services .swiper-slide {
         width:413px !important;
    }
}
 @media only screen and (min-width: 1281px) and (max-width: 1440px) {
     .slider-services .swiper-slide {
         width:300px !important;
    }
}
 **/
 .slider-services .swiper-slide.swiper-slide-active {
     transform: scale(1.18);
     z-index:9999;
}
 .slider-services .swiper-slide__content {
}
 .slider-services .ft-img-service-wrap{
     overflow:hidden;
     width:100%;
     height:218px !important;
}
 .slider-services .ft-img-service-wrap img{
     width:100%;
     height:100%;
     object-fit:cover;
}
 .slider-services .service-details{
     padding: 40px 30px !important;
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .slider-services .service-details h3{
     font-family: 'Metropolis SemiBold',Helvetica,Arial,Lucida,sans-serif;
     font-size: 30px;
     letter-spacing: -1.5px;
     text-align:center;
     line-height:40px;
}
 .slider-services .service-details p{
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     font-size: 15px;
     line-height:24px;
     text-align:center;
     color: #000;
}
 .slider-services .service-details a{
     margin-top:30px;
}
 .slider-services .swiper-slide-prev .service-wrap:after{
     content:'';
     background: transparent linear-gradient(90deg, #FFFFFF00 0%, #1E2E4090 100%) 0% 0% no-repeat padding-box;
     right:0;
     top:0;
     bottom:0;
     left: auto;
     position:absolute;
     width:200px;
     height:100%;
}
 .slider-services .swiper-slide-next .service-wrap:after{
     content:'';
     background: transparent linear-gradient(270deg, #FFFFFF00 0%, #1E2E4090 100%) 0% 0% no-repeat padding-box;
     right:0;
     top:auto;
     bottom:0;
     left: 0;
     position:absolute;
     width:200px;
     height:100%;
}
 .slider-services .service-learn-more{
     height:35px;
     background-color:#8CC63E;
     width:194px;
     color:#fff;
     text-align:center;
     display:flex;
     justify-content:center;
     align-items:center;
     border-radius:25px;
}
 .slider-services .swiper-slide{
     opacity: 0 !important;
}
 .slider-services .swiper-slide-active{
     opacity: 1 !important;
}
 .slider-services .swiper-slide-prev{
     opacity: 1 !important;
}
 .slider-services .swiper-slide-next{
     opacity: 1 !important;
}
/** Industries **/
 .slider-industries {
     position: relative;
     width: 100%;
     height: 550px;
}
 .slider-industries > .swiper-slide__content {
}
 .slider-industries .swiper-slide {
     overflow: hidden;
     display: flex;
     background: #fff;
     align-items: center;
     justify-content: center;
     transition: all 200ms linear;
     border-radius: 40px !important;
}
 .slider-industries .industry-wrap img {
     display: block;
     position: relative;
     width: 100%;
     height: 100%;
     object-fit: cover;
}
 .slider-industries .industry-wrap:before {
     content: "";
     background-color: #000000;
     z-index: 1;
     height: 100%;
     width: 100%;
     top: 0;
     left: 0;
     right: 0;
     bottom: 0;
     position: absolute;
     opacity: 0.36;
}
 .slider-industries .industry-details {
     position: absolute;
     top: 0;
     left: 0;
     bottom: 0;
     right: 0;
     width: 100%;
     height: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     z-index: 2;
}
 .slider-industries .industry-details h3 {
     color: #fff;
}
 @media only screen and (min-width: 1281px) {
     .slider-industries .industry-details h3 {
         font-size: 48px;
         line-height: 56px;
    }
     .slider-industries .industry-wrap {
         width: 100%;
         height: 550px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1280px) {
     .slider-industries .industry-details h3 {
         font-size: 36px;
         line-height: 48px;
    }
     .slider-industries .industry-wrap {
         width: 100%;
         height: 550px;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1280px) {
     .slider-industries .industry-details h3 {
         font-size: 28px;
         line-height: 36px;
    }
     .slider-industries .industry-wrap {
         width: 100%;
         height: 450px;
    }
}
 .slider-industries .swiper-pagination {
}
 .slider-industries .swiper-pagination-bullet {
     background-color: #8d8d8d;
     opacity: 1 !important;
}
 .slider-industries .swiper-pagination-bullet-active {
     background-color: #fff;
     opacity: 1 !important;
}
/** Reviews **/
 .testimonials-slider.swiper-container{
     overflow:visible !important;
}
 .testimonial-container {
     position: relative;
     display: flex;
     flex-wrap: wrap;
     padding-bottom: 0px;
     flex-direction: column;
     justify-content: flex-start;
     padding: 60px 50px;
     background: rgb(255, 255, 255);
     background: linear-gradient( 11deg, rgba(255, 255, 255, 1) 0%, rgba(235, 235, 235, 0.5) 30%, rgba(235, 235, 235, 0.5) 70%, rgba(255, 255, 255, 1) 100% );
     border: 1px solid #ededed;
     border-radius: 30px;
}
 .author-info {
}
 .testimonial-container .author-review {
     margin-bottom:30px;
}
 .testimonial-container .author-review p {
     color: #232323;
     padding-top: 0;
     margin-top: 0;
     margin-bottom: 0;
     padding-bottom: 0;
     font-family: "Metropolis Regular", Helvetica, Arial, Lucida, sans-serif;
     font-size: 21px;
     font-style: normal;
     font-weight: 400;
     line-height: 150%;
    /* 24px */
     text-align: center;
}
 .testimonial-container .author-name {
     font-family: "Metropolis Bold", Helvetica, Arial, Lucida, sans-serif;
     font-size: 24px;
     font-style: normal;
     font-weight: 700;
     line-height: 38px;
     letter-spacing: -1.6px;
     color: #222222;
     text-align: Center;
     padding-bottom: 0;
     margin-bottom: 0;
}
 .slider-nav-container {
     margin-top: 20px;
     width: 100%;
     position: relative;
     display: flex;
     justify-content: center;
     flex-wrap: nowrap;
     align-items: center;
}
 .testimonials-slider .review-button-prev {
     position: absolute;
     background-image: url("/wp-content/uploads/2023/11/icon-arrow-left-black.svg");
     height: 33px;
     width: 33px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .testimonials-slider .review-button-next {
     position: absolute;
     background-image: url("/wp-content/uploads/2023/11/icon-arrow-right-black.svg");
     height: 33px;
     width: 33px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .testimonials-slider .review-button-prev:hover {
     transform:scale(1.1);
     transition: 300ms;
}
 .testimonials-slider .review-button-next:hover {
     transform:scale(1.1);
     transition: 300ms;
}
 .testimonials-slider .swiper-slide {
     opacity: 0;
}
 .testimonials-slider .swiper-slide-active{
     opacity: 1 !important;
}
 @media only screen and (min-width: 1921px) {
     .reviews-col{
         max-width:1315px !important;
    }
     .swiper-slide-next{
         opacity: 1 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 1601px) and (max-width: 1920px) {
     .reviews-col{
         max-width:1200px !important;
    }
     .swiper-slide-next{
         opacity: 1 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 1281px) and (max-width: 1600px) {
     .reviews-col{
         max-width:980px !important;
    }
     .testimonials-slider .swiper-slide-next{
         opacity:1 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1280px) {
     .reviews-col{
         max-width:560px !important;
    }
     .testimonials-slider .swiper-slide-next{
         opacity:0 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -60px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -60px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
     .reviews-col{
         max-width:80% !important;
    }
     .testimonials-slider .swiper-slide-next{
         opacity:0 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -40px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -40px !important;
         left: auto !important;
    }
     .testimonial-container .author-name {
         font-size: 21px !important;
    }
}
 @media only screen and (max-width: 480px) {
     .reviews-col{
         max-width:80% !important;
    }
     .testimonials-slider .swiper-slide-next{
         opacity:0 !important;
    }
     .testimonials-slider .review-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -40px !important;
         right: auto !important;
    }
     .testimonials-slider .review-button-next {
         top: 45%;
         bottom: auto;
         right: -40px !important;
         left: auto !important;
    }
     .testimonial-container .author-name {
         font-size: 18px !important;
    }
}
/** Forminator **/
 .forminator-ui#forminator-module-109.forminator-design--default .forminator-label {
     font-size: 18px;
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     font-weight: 400;
     color:#0D4F9A !important;
}
 .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-input, .forminator-ui.forminator-custom-form[data-design=default] .forminator-input {
     font-size: 18px;
     border-radius:35px !important;
     background-color:#F8F8F8 !important;
     border: none !important;
     box-shadow: 0px 1px 2px #00000029 !important;
}
 .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single, .forminator-ui.forminator-custom-form[data-design=default] select.forminator-select2+.forminator-select .selection span[role=combobox].select2-selection--single {
     border-radius:35px !important;
     background-color:#F8F8F8;
     border: none !important;
     box-shadow: 0px 1px 2px #00000029 !important;
}
 .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-textarea{
     border-radius:35px !important;
     background-color:#F8F8F8 !important;
     border: none !important;
     box-shadow: 0px 1px 2px #00000029 !important;
     height:36px;
}
 .forminator-ui#forminator-module-109.forminator-design--default select.forminator-select2 + .forminator-select .selection .select2-selection--single[role="combobox"] .select2-selection__rendered {
     font-size: 12px;
     line-height: 22px;
     font-weight: 400;
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     color:#7C7C7C;
}
 .forminator-row-last .forminator-field {
     text-align:center;
}
 .forminator-ui#forminator-module-109.forminator-design--default .forminator-button-submit {
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     background-color:#8CC63E !important;
     border-radius:25px !important;
     height:36px;
     color:#fff;
     margin: 0 auto !important;
     min-width: 144px !important;
}
 .forminator-edit-module{
     display:none;
}
 .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child), .forminator-ui.forminator-custom-form[data-grid=open] .forminator-row:not(:last-child) {
     margin-bottom: 40px !important;
}
/** Affiliations Slider **/
 .affiliation-container{
     display: flex;
     flex-wrap: wrap;
     justify-content: center;
}
 .affiliation-info p{
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     font-size:16px;
     line-height:24px;
     text-align:center;
     color: #000;
}
 .affiliation-slider.swiper-container{
     overflow:visible !important;
}
 .affiliation-slider .affiliation-button-prev {
     position: absolute;
     background-image: url("/wp-content/uploads/2023/11/icon-arrow-left-black.svg");
     height: 33px;
     width: 33px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .affiliation-slider .affiliation-button-next {
     position: absolute;
     background-image: url("/wp-content/uploads/2023/11/icon-arrow-right-black.svg");
     height: 33px;
     width: 33px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .affiliation-slider .affiliation-button-prev:hover {
     transform:scale(1.1);
     transition: 300ms;
}
 .affiliation-slider .affiliation-button-next:hover {
     transform:scale(1.1);
     transition: 300ms;
}
 .affiliation-slider .swiper-slide {
     opacity: 0;
}
 .affiliation-slider .swiper-slide-active{
     opacity: 1 !important;
}
 @media only screen and (min-width: 1921px) {
     .affiliation-col{
         max-width:1315px !important;
    }
     .swiper-slide-next{
         opacity: 1 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 1601px) and (max-width: 1920px) {
     .affiliation-col{
         max-width:1200px !important;
    }
     .swiper-slide-next{
         opacity: 1 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 1281px) and (max-width: 1600px) {
     .affiliation-col{
         max-width:980px !important;
    }
     .affiliation-slider .swiper-slide-next{
         opacity:1 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -120px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -120px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 768px) and (max-width: 1280px) {
     .affiliation-col{
         max-width:560px !important;
    }
     .affiliation-slider .swiper-slide-next{
         opacity:1 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -60px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -60px !important;
         left: auto !important;
    }
}
 @media only screen and (min-width: 481px) and (max-width: 767px) {
     .affiliation-col{
         max-width:80% !important;
    }
     .affiliation-slider .swiper-slide-next{
         opacity:0 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -40px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -40px !important;
         left: auto !important;
    }
}
 @media only screen and (max-width: 480px) {
     .affiliation-col{
         max-width:80% !important;
    }
     .affiliation-slider .affiliation-slide-next{
         opacity:0 !important;
    }
     .affiliation-slider .affiliation-button-prev {
         transform:scale(1.1);
         top: 45%;
         bottom: auto;
         left: -40px !important;
         right: auto !important;
    }
     .affiliation-slider .affiliation-button-next {
         top: 45%;
         bottom: auto;
         right: -40px !important;
         left: auto !important;
    }
}
/** About Slider **/
 @media only screen and (min-width: 981px) {
     .about-banner-slider {
         display: flex;
         max-height:600px;
    }
     .about-slider-wrapper {
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
         position:relative;
    }
     .image-slider-wrapper {
         position: relative;
         -ms-flex: 0 0 50%;
         flex: 0 0 50%;
         max-width: 50%;
    }
     .image-slider {
         height: 600px;
    }
     .about-text-wrap {
         display: flex;
         height: 100%;
         padding-top:50px;
    }
     .about-text {
         padding-right:10%;
    }
}
 @media only screen and (min-width:768px)and (max-width: 980px) {
     .about-banner-slider {
         display: flex;
         flex-wrap:wrap;
         max-height:800px;
    }
     .about-slider-wrapper {
         -ms-flex: 100%;
         flex:100%;
         max-width: 100%;
         position:relative;
         height:400px;
    }
     .image-slider-wrapper {
         position: relative;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         height:400px;
    }
     .image-slider {
         height: 400px;
    }
     .about-text-wrap {
         display: flex;
         height: 100%;
         padding-top:0px;
         padding-right:0px;
    }
     .button-control-wrap{
         left: 0;
         right:0;
         margin-left:auto;
         margin-right: auto;
    }
     .about-text {
         padding-right:0%;
    }
}
 @media only screen and (max-width: 768px) {
     .about-banner-slider {
         display: flex;
         flex-wrap:wrap;
         max-height:800px;
    }
     .about-slider-wrapper {
         -ms-flex: 100%;
         flex:100%;
         max-width: 100%;
         position:relative;
         height:300px;
    }
     .image-slider-wrapper {
         position: relative;
         -ms-flex: 0 0 100%;
         flex: 0 0 100%;
         max-width: 100%;
         height:400px;
    }
     .image-slider {
         height: 400px;
    }
     .about-text-wrap {
         display: flex;
         height: 100%;
         padding-top:0px;
    }
     .button-control-wrap{
         left: 0;
         right:0;
         margin-left:auto;
         margin-right: auto;
    }
     .about-text {
         padding-right:0%;
    }
}
 .about-slider {
}
 .about-text {
     transition: all 0.3s;
}
 .about-text h2{
     font-size:56px;
     line-height:72px;
     margin-bottom:10px;
     padding:0;
     font-family: 'Metropolis Bold',Helvetica,Arial,Lucida,sans-serif;
}
 .about-text p{
     font-size:16px;
     line-height:24px;
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
}
 .swiper-slide.swiper-slide-next .about-text, .swiper-slide.swiper-slide-prev .about-text {
     opacity: 0;
}
 .swiper-slide.swiper-slide-active .about-text {
     opacity: 1;
}
 .image-slider-wrapper .swiper-slide {
     position: relative;
     overflow: hidden;
}
 .image-slider-wrapper .swiper-slide-inner {
     position: absolute;
     left: 0;
     top: 0;
     width: 100%;
     height: 100%;
     overflow: hidden;
}
 .image-slider-wrapper .swiper-slide img {
     width: 100%;
     height: 100%;
     object-fit: cover;
     object-position: 50% 50%;
}
 .image-slider-wrapper .image-slider {
     border-radius: 200px 200px 0 0;
}
 .button-control-wrap{
     display:flex;
     justify-content:space-between;
     position:absolute;
     width:130px;
     top: 50%;
     z-index:9999;
}
 .about-button-prev {
     position: relative;
     background-image: url("/wp-content/uploads/2023/11/Icon-ionic-ios-arrow-dropleft.svg");
     height: 52px;
     width: 52px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .about-button-next {
     position: relative;
     background-image: url("/wp-content/uploads/2023/11/Icon-ionic-ios-arrow-dropright.svg");
     height: 52px;
     width: 52px;
     background-size: contain;
     background-repeat: no-repeat;
     padding: 0;
     margin: 0;
     z-index:9999;
     opacity: 1 !important;
}
 .about-button-prev:hover {
     transform:scale(1.1);
     transition: 300ms;
}
 .about-button-next:hover {
     transform:scale(1.1);
     transition: 300ms;
}
/* ===== Scrollbar CSS ===== */
 * {
     scrollbar-width: thin;
     scrollbar-color: #8CC63E #f4f4f4;
}
/* Chrome, Edge, and Safari */
 *::-webkit-scrollbar {
     width: 10px;
}
 *::-webkit-scrollbar-track {
     background: #f4f4f4;
}
 *::-webkit-scrollbar-thumb {
     background-color: #8CC63E;
     border-radius: 10px;
     border: 2px solid #ffffff;
}
 .loading-container {
     display: flex;
     justify-content: center;
     align-items: center;
     height: 50px;
}
 .loading-animation {
     display: none;
     width: 50px;
     height: 50px;
}
 #custom-stories-results {
     overflow: hidden;
}
 .simple-pagination ul {
     margin: 0 0 20px;
     padding: 0;
     list-style: none;
     text-align: center;
}
 .simple-pagination li {
     display: inline-block;
     margin-right: 5px;
}
 .simple-pagination li a {
     font-family: 'Metropolis SemiBold',Helvetica,Arial,Lucida,sans-serif;
     color: #0D4F9A;
     padding: 5px 10px;
     text-decoration: none;
     font-size:21px;
     font-weight:400;
}
 .simple-pagination li span{
     font-family: 'Metropolis SemiBold',Helvetica,Arial,Lucida,sans-serif;
     color: #B4B4B4 !important;
     padding: 5px 10px;
     text-decoration: none;
     font-size:21px;
     font-weight: 700;
}
 .simple-pagination.current li a, .simple-pagination.current li span {
     color: #B4B4B4;
     font-size:21px;
     font-weight:700 !important;
}
 .simple-pagination .prev.current, .simple-pagination .next.current {
}
 .simple-pagination ul li .prev , .simple-pagination ul li .next{
     display:flex;
     align-items:center;
}
 .pagination-arrow{
     width:32px;
     height:25px;
}
 .simple-pagination ul{
     display: flex !important;
     align-items: center !important;
     justify-content: center !important;
}
 .simple-pagination ul li.disabled img{
     opacity:.3 !important;
}
/** Tabs **/
 .entry-content > *:not(:last-child) {
     margin-bottom: 1rem;
}
/** * Article Container */
 .article-container {
     padding: 2rem;
}
/** * Article Block */
 .article-block {
     text-align: center;
}
 .article-block .entry-content > p {
     color: #666;
}
/** * Tabs Block */
 .tabs-block {
     display: flex;
     align-items: center;
     justify-content: center;
}
/** * Tabs */
 @media only screen and (min-width: 768px) {
     .tabs {
         display: grid;
         grid-template-columns: 250px auto;
         grid-column-gap: 50px;
    }
}
 @media only screen and (max-width: 767px) {
     .tabs {
         display: grid;
         grid-template-columns: 100%;
         grid-column-gap: 50px;
    }
     .tab-head{
         display:flex;
         flex-wrap:Wrap;
    }
     .tabs > ul li a{
         padding: 0 20px;
    }
}
 .tabs > ul {
     list-style-type: none;
     margin: 0;
     padding: 0;
     width: 100%;
}
 .tabs > ul li {
     display: block;
}
 .tabs > ul li:not(:last-child) {
}
 .tabs > ul li a, .tabs > ul li a:visited {
     display: flex;
     border-bottom: none;
     text-decoration: none;
     background-color: #fff;
     color: #9d9d9d;
     align-items:center;
     justify-content:center;
     height:49px;
     transition: all 0.2s ease-in-out;
     word-wrap: break-word;
}
 .tabs > ul li a:hover, .tabs > ul li a:focus, .tabs > ul li a:active {
     border-bottom: none;
     outline: 0;
}
 .tabs > ul li a {
     max-width: 210px;
}
 .tabs > ul li a.active {
     border: 1px solid #0d4f9a;
     border-radius: 25px;
     color: #0d4f9a;
}
 .tabs > ul li a:hover:not(.active) {
     color: #0067b8;
}
 .tabs > ul li a > span {
     width: 100%;
     display: flex;
     align-items: center;
     justify-content: center;
     text-align: center;
     font-size: 18px;
}
 .tabs section {
     width: 100%;
     padding: 1rem;
     display: none;
     word-wrap: break-word;
}
 .tab-head {
     border-right: 1px solid #222222;
}
 .tab-body p{
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     color: #222222;
     font-size:16px;
}
 .contact-info a {
     font-family: 'Metropolis Regular',Helvetica,Arial,Lucida,sans-serif;
     color: #222222;
     padding-left: 30px;
     font-size:16px;
     position:relative;
}
 .contact-info a.info-call:before {
     content: "";
     background-image: url("/wp-content/uploads/2023/12/icon-phone.svg");
     background-size: contain;
     background-repeat: no-repeat;
     width: 18px;
     height: 18px;
     position: absolute;
     left: 0;
     top: 0;
}
 .contact-info a.info-email:before {
     content: "";
     background-image: url("/wp-content/uploads/2023/12/icon-email.svg");
     background-size: contain;
     background-repeat: no-repeat;
     width: 18px;
     height: 18px;
     position: absolute;
     left: 0;
     top: 0;
}
 .info-map {
     border-radius: 30px;
     border: 1px solid #707070;
     overflow: hidden;
}
 .tabs section > * {
     opacity: 0;
     transform: translateY(20px);
     transition: opacity 0.2s, transform 0.2s;
}
 .tabs section > *:nth-child(1) {
     transition-delay: 0.2s;
}
 .tabs section > *:nth-child(2) {
     transition-delay: 0.3s;
}
 .tabs section > *:nth-child(3) {
     transition-delay: 0.4s;
}
 .tabs section > *:nth-child(4) {
     transition-delay: 0.5s;
}
 .tabs section > *:nth-child(5) {
     transition-delay: 0.6s;
}
 .tabs section > *:nth-child(6) {
     transition-delay: 0.7s;
}
 .tabs section > *:nth-child(7) {
     transition-delay: 0.8s;
}
 .tabs section > *:nth-child(8) {
     transition-delay: 0.9s;
}
 .tabs section > *:nth-child(9) {
     transition-delay: 1s;
}
 .tabs section > *:nth-child(10) {
     transition-delay: 1.1s;
}
 .tabs section > *:nth-child(11) {
     transition-delay: 1.2s;
}
 .tabs section > *:nth-child(12) {
     transition-delay: 1.3s;
}
 .tabs section > *:nth-child(13) {
     transition-delay: 1.4s;
}
 .tabs section > *:nth-child(14) {
     transition-delay: 1.5s;
}
 .tabs section > *:nth-child(15) {
     transition-delay: 1.6s;
}
 .tabs section > *:nth-child(16) {
     transition-delay: 1.7s;
}
 .tabs section > *:nth-child(17) {
     transition-delay: 1.8s;
}
 .tabs section > *:nth-child(18) {
     transition-delay: 1.9s;
}
 .tabs section > *:nth-child(19) {
     transition-delay: 2s;
}
 .tabs section > *:nth-child(20) {
     transition-delay: 2.1s;
}
 .tabs section.active {
     display: block;
}
 .tabs section.active-content > * {
     opacity: 1;
     transform: translateY(0);
}
 .mapouter {
     position: relative;
     text-align: right;
     width: 100%;
     height: 250px;
}
 .gmap_canvas {
     overflow: hidden;
     background: none !important;
     width: 100%;
     height: 250px;
}
 .gmap_iframe {
     height: 250px !important;
}
/** Dropdown **/
 @media only screen and (min-width: 768px) {
     .tab-desk{
         display:block;
    }
     .tab-mobile{
         display:none;
    }
}
 @media only screen and (max-width: 767px) {
     .tab-desk{
         display:none;
    }
     .tab-mobile{
         display:block;
    }
}
 .tab-mobile{
     position:relative;
     width: 100%;
     padding-bottom:25px;
}
 .tab-mobile > .tab-link{
     width: 100% !important;
     background-color: #fff;
     border-radius: 25px;
     border: 1px solid #0E509A;
     height:36px !important;
     position:relative;
     display:block;
     padding-top:5px;
     padding-left:15px;
     text-decoration: none;
     color:#0D4F9A;
}
 .tab-mobile > .tab-link:after{
     content:'';
     background-image: url('/wp-content/uploads/2023/12/Icon-feather-chevron-down.svg');
     background-position:center;
     height:7px;
     width: 14px;
     position:absolute;
     right: 15px;
     top:15px;
}
 .tab-mobile ul{
     display:block;
     background-color:#fff;
     border-radius: 25px;
     padding:30px;
     position:absolute;
     width:100%;
     list-style: none;
}
 .tab-mobile:hover .tabs{
     display: block;
     position: absolute;
     box-shadow: 0px 2px 10px 0px rgba(0,0,0,0.3);
     z-index:9999;
     margin-top:15px !important;
}
 .tab-mobile .tabs{
     display: none;
}
 .tab-mobile ul li{
     font-size:16px;
     padding: 5px 0;
}
 .tab-mobile ul li a{
     text-decoration: none;
     color:#0D4F9A;
}
 

 .forminator-consent__label p {
  font-size:10px !important;
}