/* Main Style */

body * {
    font-family: 'Isidora Sans Regular';
    line-height: 1.3;
}

img {
    image-rendering: -webkit-optimize-contrast;    
}
/*Safari*/
@media not all and (min-resolution:.001dpcm) { 
    img {
        image-rendering: optimizeQuality;    
    }
}

h1, h2, h3, h4, h5, h6 {
    line-height: 1.3;    
}

h1, h2, h3, h4, h5:not(.kt-testimonial-title), h6, 
.wp-block-getwid-advanced-heading__content, 
.wp-block-button__link, 
.isidora-bold *, 
.isidora-bold, 
form label,
button.kb-forms-submit,
strong {
    font-family: 'Isidora Sans Bold';
    font-weight: 400;
}
.has-normal-font-size, 
.has-regular-font-size {
    font-size: .9em;
}
.page-content-wrap {
    width: 100% !important;    
    margin: 0 auto;
}
.hide-desktop {
    display: none;
}
div.hide-all {
    display: none !important;    
}
.isidora-semibold, 
.isidora-semibold *:not(strong), 
h5.kt-testimonial-title,
.kt-testimonial-occupation,
.kt-testimonial-name,
.custom-list li strong {
    font-weight: 300;
    font-family: 'Isidora Sans SemiBold';
}
.isidora-medium, 
.isidora-medium *:not(strong),
ul.navbar-nav li a,
.custom-list li {
    font-family: 'Isidora Sans Medium';
}
.font-normal * {
    font-weight: normal;
}
.column-left-margin {
    margin-left: 20px !important;    
}
.kt-button.button {
    box-shadow: none !important;    
}
div.kt-btn-wrap .kt-button:not(.kb-btn-global-inherit) {
    line-height: normal;
    align-items: center;
}
div.kt-btn-wrap {
    margin-bottom: 0;    
}
a.kt-button {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
.flex-column {
    display: flex;
    flex-direction: column;
}
.left-margin-0 {
    margin-left: 0 !important;        
}
.left-margin {
    margin-left: 5px !important;    
}
.bottom-50 {
    margin-bottom: 50px !important;    
}
.top-80 {
    margin-top: 80px !important;
}
.top-40 {
    margin-top: 40px !important;    
}
.top-20 {
    margin-top: 20px !important;    
}
.no-margin .wp-block-image {
    margin: 0;    
}
.height-100 {
    height: 100%;    
}
.wp-block-button__link {
    padding: 15px 25px;
    line-height: 1 !important;
}
.wrapper.classic-blog .section, .wrapper.no-content .section {
    padding-top: 0;    
}
.border-radius-20, .border-radius-20 .wp-block-getwid-section__background, .google-maps > div {
    border-radius: 8px;
}
.custom-small-button .wp-block-button__link {
    padding: 10px 20px;
    font-size: 16px;
}
.shadow {
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.08));
}
.zindex1 {
    z-index: 1;
}
.zindex10 {
    z-index: 10;
}

/*Header*/
div.hestia-top-bar {
    background-color: #FAFAFB;
    display: flex;
    align-items: center;
}
.top-bar-nav {
    text-align: right;
} 
div.hestia-top-bar a, 
div.hestia-top-bar .top-bar-nav li a {
    font-family: 'Isidora Sans Medium';
    font-size: 16px;
    letter-spacing: 0.01em;
    line-height: 1.2;
    color: #0E1739;
    text-transform: lowercase;
}
div.hestia-top-bar a:hover, 
div.hestia-top-bar .top-bar-nav li a:hover {
    color: #7b4dff;
    opacity: 1;
}
div.hestia-top-bar ul li {
    padding: 0 20px;
    margin: 0;
    border-right: 1px solid #0E1739;
}
.hestia-top-bar ul li:first-child {
    padding-left: 0;    
}
.hestia-top-bar ul li:last-child {
    padding-right: 0;    
    border: unset;
}
.navbar{
    color: #003869;    
    box-shadow: unset;
}
.navbar > .container {
    padding: 15px 15px;    
}
ul.navbar-nav li a {
    font-size: 20px;
    text-transform: none !important;
}
.btn-round-custom  {
    border-radius: 8px;      
    transition: all ease .3s;
}
.navbar .navbar-nav > li.btn.btn-round-custom {
    margin-left: 30px;
    background-color: #FAA200;
    box-shadow: unset; 
}
div#main-navigation ul li {
    border-left: 1px solid #0e173961;
}

div#main-navigation ul li:first-child,
div#main-navigation ul li:last-child {
    border-left: none;
}
.btn-round-custom a {
    color: #003869 !important;    
}
.btn-custom-icon a:before {
    content: "\e903" !important;
    font-family: 'icomoon' !important;
    margin-right: 10px;
    font-size: 16px;
    width: 16px;
    height: 16px;
    color: #00386A;
    position: relative !important;
}

/*Footer*/
footer.footer-big {
    padding: 70px 0;    
}
footer hr {
    display: none;    
}
footer.footer.footer-black {
    background-color: #00014F;    
}
.footer p {
    font-size: 16px;    
}
.footer p,
.footer span,
.footer a,
footer.footer.footer-black a {
    color: #FFF;    
    opacity: 1;
}
.footer-logo {
    max-width: 170px;
}
.footer .footer-title, footer.footer.footer-black h5 {
    display: block;
    color: #00D0FF;
    font-size: 18px;
    margin: 0 0 1.5rem;
    font-family: 'Isidora Sans SemiBold';
}
.footer-content .subtitle {
    color: #7B4DFF;
}
.footer-sub-logo span {
    font-size: 16px;    
    margin: 20px 0;
}
.footer-sub-logo img{
    max-width: 120px;
    width: 100%;
}
.footer .content .col-md-4 {
    display: flex;
    flex-direction: row;
    justify-content: space-around;
    padding: 0 15px;
}
.footer .content .col-md-4:first-child {
    flex-direction: column;
    width: 30%;
}
.widget ul {
    padding: 0;
}
.widget ul li {
    line-height: normal;    
}
.widget ul a {
    font-weight: 300;
    font-family: 'Isidora Sans SemiBold';
    text-transform: none !important;
    font-size: 16px;
    line-height: 1;
    padding: 0;
}
.footer a.btn.btn-round-custom {
    font-size: 16px;
    color: #FFF;
    /*border-radius: 8px !important;*/
    text-transform: none !important;
    /*padding: 10px 15px !important;*/
   box-shadow: unset !important;
   background-color: transparent !important;   
   padding: 5px 0 !important;
   margin: 0 !important;
}
.footer .btn.btn-round-custom.blue {
    /*background-color: #00D0FF;*/
}
.footer .btn.btn-round-custom.violet {
    /*background-color: #7B4DFF;*/
}
.footer .content .col-md-4:first-child {
    display: block;
}
.footer .content .col-md-4:first-child .footer-sub-logo {
    flex-direction: row;
    align-items: center;
}
.footer .content .col-md-4:first-child > .widget:first-child {
    width: 100% !important;
    margin-bottom: 10px;
}
.footer .content .col-md-4:first-child .footer-sub-logo a {
    margin-left: 20px;
}
.footer .content .col-md-4:first-child .footer-sub-logo a img {
    width: 80px;
}
.wp-block-social-links {
    flex-wrap: nowrap;    
}
.wp-block-social-links a svg {
    display: none;    
}
.footer .wp-block-social-links a {
    background-color: #FFF;
    border-radius: 50%;
    padding: 7px;
    line-height: normal;
}
.footer .wp-block-social-links a:before {
    color: #0D163C;
}
.wp-block-social-links a {
    background-color: #0D163C;
    border-radius: 50%;
    padding: 7px !important;
    line-height: normal;
}
.wp-block-social-links a:before {
    font-family: 'icomoon' !important;
    font-size: 20px;
    color: #FFF;
}
.wp-block-social-links .wp-social-link-linkedin a:before {
    content: '\eaca';
}
.wp-block-social-links .wp-social-link-facebook a:before {
    content: '\ea90';
}
.wp-block-social-links .wp-social-link-instagram a:before {
    content: '\ea92';
}
.footer-logos {
    display: flex;  
    flex-direction: column;
}
@media (min-width: 1170px) {
    .hestia-bottom-footer-content {
        width: 1170px;
        margin: auto;
        padding: 30px 15px;
        background: #FFF;
        display: flex;
        flex-direction: row-reverse;
        justify-content: left;
        font-family: 'Isidora Sans SemiBold';
        align-items: center;
    }   
}
.hestia-bottom-footer-content {
   
}
.hestia-bottom-footer-content .footer-menu {
    list-style: none;    
    display: flex;
    flex-direction: row;
    margin-bottom: 0;
}
.hestia-bottom-footer-content .footer-menu li a,
.copyright {
    padding: 0 15px;    
    font-family: 'Isidora Sans SemiBold';
    font-size: 16px;
    color: #00014F;
}
.hestia-bottom-footer-content .footer-menu li:not(:last-child) {
    border-right: 1px solid #C9C9C9;    
}

/*Video popup*/

.wp-block-getwid-video-popup__wrapper {
    border-radius: 15px;    
}
.wp-block-getwid-video-popup__icon {
    background-color: transparent;        
}
.custom-video-height {
    height: 500px;    
}
.custom-video-height .wp-block-getwid-video-popup__link,
.custom-video-height .wp-block-getwid-video-popup__wrapper {
    height: 100%;    
}


/* Slideshow */
.custom-vertical-slideshow {
    padding: 50px 0;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
    border-radius: 8px;    
}
.custom-vertical-slideshow .slick-prev {
    right: auto;
    top: -30px;
    left: 50% !important;
    right: auto;
    transform: rotate(270deg) translateY(-50%);
    margin: 0 !important;
}
.custom-vertical-slideshow .slick-next {
    bottom: -40px;
    right: auto;
    top: auto;
    left: 50%;
    transform: rotate(90deg) translateY(50%);
    margin: 0 !important;
}
.custom-vertical-slideshow .slick-prev, .custom-vertical-slideshow .slick-next {
    height: 30px;
    width: 30px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    box-shadow: none !important;
}
.custom-vertical-slideshow .slick-prev:after {
    display: none;
}
.custom-vertical-slideshow .slick-next:before, .custom-vertical-slideshow .slick-prev:before {
    color: #000 !important;
    opacity: 1;
    content: '\e900';
    font-family: 'icomoon' !important;
    font-size: 30px;
    z-index: 99999;
}

.custom-vertical-slideshow.wp-block-getwid-images-slider .slick-track {
    display: block !important;    
}
.custom-vertical-slideshow.wp-block-getwid-images-slider .wp-block-getwid-images-slider__item {
    margin: 30px 0;    
}
.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item img {
    max-height: 50px !important;    
    max-width: 220px;
}
.wp-block-getwid-images-slider.has-fitted-images .wp-block-getwid-images-slider__item>figure {
    justify-content: center;
}

/* Blockquote */
blockquote {
    border-left: 2px solid #00014F;    
}
.wp-block-quote.is-style-large p {
    font-style: normal;
    margin-left: 40px !important;
    color: #00014F;
}

/* List */
.custom-list {
    padding-left: 25px;    
}
.custom-list li {
    padding-left: 15px;   
    padding-bottom: 30px;   
}
.custom-list li::marker {
    content: '\e901';
    font-family: 'icomoon' !important;
    width:  18px;
    height: 18px;
    opacity: 1;
    font-size: 15px;
    color:  #000;
}
.custom-list.blue li::marker {
    color: #00D0FF;    
}
.custom-list.purple li::marker {
    color: #7B4DFF;    
}

/*Testimonial*/
/*START WOR-144*/
.custom-testimonial-144 div.wp-block-kadence-testimonials .kt-blocks-carousel .kt-blocks-carousel-init:not(.kt-carousel-arrowstyle-none) {
    max-width: unset;    
    padding: 15px 0;
}
.custom-testimonial-144 .tns-slide-active .kt-testimonial-item-wrap {
    box-shadow: 0px 0px 20px rgb(14 23 57 / 15%);   
    display: flex;
    flex-flow: wrap;
}
.custom-testimonial-144 .kt-testimonial-text-wrap,
.custom-testimonial-144 .kt-testimonial-meta-wrap {
    text-align: left;
    justify-content: left;
}
.custom-testimonial-144 .custom-testimonial-v3 strong {
    color: #00D0FF;
    font-family: 'Isidora Sans SemiBold';
    font-size: 20px;
}
.custom-testimonial-144 .custom-testimonial-v3 .kt-testimonial-title, 
.custom-testimonial-144 .custom-testimonial-v3 .kt-testimonial-name, 
.custom-testimonial-144 .custom-testimonial-v3 .kt-testimonial-occupation {
    color: #0E1739;
    font-family: 'Isidora Sans SemiBold';
    line-height: 1.3;
}
.custom-testimonial-144 div.tns-horizontal.tns-subpixel>.tns-item {
    display: flex;
    flex-direction: column;
    flex-flow: wrap;
}
.custom-testimonial-144 .tns-slider.tns-carousel {
    display: flex;
    height: 100%;
    align-items: stretch;    
}
.custom-testimonial-144 .kt-testimonial-meta-wrap {
    align-items: flex-end;    
    margin-top: 30px;
}
.custom-testimonial-144 .kt-blocks-carousel .tns-controls button[data-controls=prev], 
.custom-testimonial-144 .kt-blocks-carousel .tns-controls button[data-controls=next] {
    opacity: 1;
    height: auto;
    width: auto;
    box-shadow: unset !important;
    background-color: transparent;
    top: auto;
    bottom: 0 !important;
}
.custom-testimonial-v3.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=next] {   
    right: 45% !important;    
}
.custom-testimonial-v3.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=prev] {
    left: 45% !important;  
}
.custom-testimonial-144 div.kt-blocks-carousel .tns-controls button[data-controls=next]:before {
    content: "\ea3c";
}
.custom-testimonial-144 div.kt-blocks-carousel .tns-controls button[data-controls=prev]:before {
    content: "\ea3c";
    transform: rotate(180deg) translateY(100%) !important;
}
.custom-testimonial-144 .kt-blocks-carousel .tns-controls button[data-controls=prev]:before, 
.custom-testimonial-144 .kt-blocks-carousel .tns-controls button[data-controls=next]:before {
    font-family: 'icomoon' !important;
    font-size: 30px;
    width: 30px;
    height: 30px;
    color: #7B4DFF;
    border: unset !important;
    transform: unset !important;
    top: 8rem !important;
    opacity: 1;    
}
/*END WOR-144*/

/* Form */
form.wpcf7-form .wp-block-columns {
    gap:1em;    
}
.wpcf7 label,
.wpcf7 label span {
    font-weight: 300;
    font-family: 'Isidora Sans SemiBold';
    color: #00D0FF;
    font-size: 18px;
}
.wpcf7 .wpcf7-list-item-label {
    color: #0D163C;     
    font-size: 16px;
}
.wpcf7-list-item.first {
    margin-left: 0;
}

.wpcf7-radio input {
    display: none;    
}
.wpcf7-number::-webkit-outer-spin-button,
.wpcf7-number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.wpcf7-number {
    -moz-appearance:textfield;
}
.wpcf7-radio .wpcf7-list-item-label {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-right: 15px;
    margin-top: 15px;
}
.wpcf7-radio .wpcf7-list-item-label:before{
    content: ' ';
    color: #000;
    outline: 7px solid #FFF;
    border-radius: 50%;
    background-color: #FFF;
    width: 23px;
    height: 23px;
    display: flex;
    flex-direction: row;
    margin: 7px;
    margin-right: 20px;
}
.form-gray .wpcf7-radio .wpcf7-list-item-label:before{
    outline: 7px solid #F0F0F0;
    background-color: #F0F0F0;
}
.wpcf7-radio input:checked+.wpcf7-list-item-label:before {
    background-color: #0D163C;
}
.wpcf7-form-control-wrap input.wpcf7-text,
.wpcf7-form-control-wrap textarea.wpcf7-textarea,
.wpcf7-form-control-wrap input.wpcf7-number {
    background-color: #FFF;
    background-image: none;
    padding: 15px 25px;
    border: 0;
    border-radius: 8px;
    height: auto;
    font-size: 20px;
    font-family: 'Isidora Sans Medium';
    width: 100%;
    
}
.form-gray .wpcf7-form-control-wrap input.wpcf7-text,
.form-gray .wpcf7-form-control-wrap textarea.wpcf7-textarea,
.form-gray .wpcf7-form-control-wrap input.wpcf7-number  {
    background-color: #F0F0F0;
}
.wpcf7-form-control-wrap.subject input,
.wpcf7-form .wp-block-columns {
    margin-bottom: 1em;    
}
.form-group .form-control {
    margin-bottom: 0;    
}
.wpcf7-form-control::placeholder {
    color: #D1D1D1;  
}
form input.wpcf7-form-control.wpcf7-submit {
    border-radius: 8px;
    font-size: 20px;
    font-family: 'Isidora Sans SemiBold';
    text-transform: none;
    padding: 12px 25px;
    background-color: #7B4DFF;
}
.wpcf7-radio .wpcf7-list-item-label:before {
    cursor: pointer;
}
.custom-contact-form {
   box-shadow: 0px 0px 20px rgb(0 0 0 / 16%); 
   border-radius: 8px;
   background-color: #f0f0f0;
}
.custom-contact-form .form-group {
    padding-bottom: 0;
    margin-bottom: 0;
}
.custom-newsletter {
    max-width: 800px;
    margin: auto;
}
.wpcf7-checkbox {
    display:block
}
.arrow-button-left a:before {
    font-family: 'icomoon' !important;
    content: "\ea3c";
    font-size: 13px;
    margin-right: 10px;
}


/*Sticky button*/
.header.custom-sticky-button .navbar-scroll-point .container .navbar-header,
.header.custom-sticky-button .navbar-scroll-point .container #main-navigation {
    display: none !important;
    /*opacity: 0;*/
}
.header.custom-sticky-button .container .sticky-menu-button {
    opacity: 0;
    width: 0;
    transition: none;
    height: 0;
}
.header.custom-sticky-button .navbar-scroll-point .container .sticky-menu-button,
.header.custom-sticky-button .navbar-scroll-point .container .wp-block-button__link {
    width: 100%;
    display: block;
    opacity: 1;
    transition: ease-in opacity .2s;       
    height: auto;
}
.header.custom-sticky-button .navbar-scroll-point .container .wp-block-button__link {
    font-size: 16px;    
}

/*Sitemap*/
.simple-sitemap-container {
    margin-top: 50px;    
}
.simple-sitemap-page {
    margin-top: 0 !important;
}
.simple-sitemap-page a{
        text-transform: capitalize;
}

.simple-sitemap-page .page-item-655 {
    display: none !important;    
}

/*Cookie agreement*/
.cli-bar-container {
    max-width: 1140px;    
}
.cli-bar-message, .wt-cli-accept-all-btn {
    font-family: 'Isidora Sans Medium';    
}
.wt-cli-accept-all-btn {
    border: 1px solid;    
}

/* Mobile */
@media (max-width: 768px) {
    .hestia-bottom-footer-content {
        width: auto;   
	}
	.wp-block-columns {
        display: block;     
    }
    .hide-mobile {
        display: none !important;    
    }
    .hide-desktop {
        display: block;
    }
    .mobile-columns-wrap {
        display: flex;
        flex-wrap: wrap;
    }
    .mobile-columns-wrap > .wp-block-column {
        flex-basis: auto !important;    
    }
    .mobile-disable-bg .wp-block-getwid-section__background {
        background-image: none !important;
    }
    .custom-video-height,
    .custom-video-height.has-image .wp-block-getwid-video-popup__wrapper{
        height: 300px;  
        min-height: 300px;
    }
    .wp-block-getwid-advanced-heading__content {
        line-height: 1.3 !important;    
    }
    .left-margin {
        margin-left: 0 !important;    
    }
    .gray-mb-bg .wp-block-getwid-section__background {
        background-image: none !important;    
        background-color: #F0F0F0 !important;       
    }
    .navbar .title-logo-wrapper {
        z-index: 99999;    
    }
    body.admin-bar .navbar.header-with-topbar {
        top: 0;    
    }
    body > .wrapper > .main {
        margin-top: 0 !important;    
    }
    nav.navbar>.container {
        padding: 30px 2em;    
    }
    nav.navbar.header-with-topbar:not(.navbar-scroll-point) {
        position: relative;
        max-width: 100vw;
        top: 0;
        margin-bottom: 0;
    }
    .hestia-top-bar {
        display: none;    
    }
    nav.navbar.header-with-topbar:not(.navbar-scroll-point) {
        position: relative;    
    }
    .page .section.section-text {
        padding: 0 !important;    
    }
    .mobile-20-top-padding,
    .mobile-20-top-padding .wp-block-getwid-advanced-heading__content {
        padding-top: 20px !important;       
    }
    .mobile-0-top-margin {
        margin-top: 0 !important;    
    }
    .navbar .navbar-nav > li.btn.btn-round-custom {
        margin: 20px 0 !important;
        width: auto;    
    }
    .wp-block-quote.is-style-large p {
        margin-left: 10px !important;
    }
    .footer div.content .col-md-4:first-child > .widget:last-child {
        padding-left: 0;    
    }
    .footer .content .col-md-4 {
        justify-content: space-around;
        flex-flow: wrap;
    }
    .footer .content .col-md-4 > div {
        width: 50% !important;    
    }
    .hestia-bottom-footer-content {
        display: flex;
        flex-direction: column-reverse;   
        padding: 40px 15px;
		width: auto!important;
    }
    #menu-footer-bottom-menu {
        display: flex;
        flex-direction: row;
        text-align: left;
        flex-wrap: wrap;
        padding: 0;
        margin: 15px 0;    
    }  
    .footer .content .col-md-4:not(:last-child) > .widget:last-child {
        padding-left: 10px;    
    }
    .footer .content .col-md-4:last-child .widget,
    .footer .content .col-md-4:first-child {
        width: 100% !important;
    }
    .wpcf7-list-item {
        margin: 0;        
    }
    .wpcf7-form .wp-block-column {
        margin-bottom: 1em;    
    }
    .wp-block-quote.is-style-large p {
        font-size: 1em;    
    }
    .custom-list {
        margin-bottom: 0;    
    }
    .video-mobile-height,
    .video-mobile-height .wp-block-getwid-video-popup__wrapper{
        height: 300px !important;    
        min-height: 300px !important;
    }
    .cli-style-v2 .cli-bar-message {
        width: 80%;       
    }
     /*START WOR-144 mobile*/
    .custom-testimonial-144 .custom-testimonial-v3.wp-block-kadence-testimonials.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) {
        padding-left: 10px;
        padding-right: 10px;
    }
    .custom-testimonial-144 .custom-testimonial-v3 .kt-blocks-carousel .kt-blocks-testimonial-carousel-item{
        padding: 0 10px;    
    }
    .custom-testimonial-144 .custom-testimonial-v3.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=prev] {
        left: 30% !important;    
    }
    .custom-testimonial-144 .custom-testimonial-v3.tns-carousel-wrap .kt-blocks-carousel:not(.kt-carousel-container-arrowstyle-none) .tns-outer .tns-controls button[data-controls=next] {
        right: 30% !important;    
    }
    /*END WOR-144 mobile*/
}

/* START: FLEX-1239 - Cocacola */
.cocacola .wpcf7 label {
    color: #F61F2C;
}
.cocacola form input.wpcf7-form-control.wpcf7-submit {
    background-color: #F61F2C;
}
input.wpcf7-text.disabled {
    background-color: #f0f0f0;
    border-bottom:1px solid #b1b0b0;
    border-radius: 0 !important;
    color: #b1b0b0;
    pointer-event: none;
}

/* END: FLEX-1239 - Cocacola */


