/*
Theme Name: Wolf-Theme
Template: astra
Author: Wolf
Description: Wolf-Theme
Tags: Wolf-Theme
Version: 1.2.0.1692109256
Updated: 2023-08-15 15:20:56
*/

body {
    left: 0;
    right: 0;
    background-color: #171717;
    position: relative;
    top: 0;
    padding: env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left) !important;
}

/*### Preloader ###*/
.preloader-plus {
    background-image: -moz-linear-gradient(135deg, #000000, #fb2056) !important;
    background-image: -webkit-linear-gradient(135deg, #000000, #fb2056) !important;
    background-image: linear-gradient(-45deg, #E9204F, #000000, #000000, #000000, #000000) !important;
    background-image: -o-linear-gradient(135deg, #000000, #fb2056) !important;
    background-image: -ms-linear-gradient(135deg, #000000, #fb2056) !important;
}
.preloader-plus .prog-bar-bg {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
.preloader-plus .prog-bar {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
}
/*### END Preloader ###*/


/*#### Logo DOT Animate ---*/

@keyframes slideDotFromBottom {
  0% {
    transform: translateY(70%);
    opacity: 0;
  }
  30% {
    transform: translateY(70%);
    opacity: 0.6;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/*All Pages*/
@keyframes slideDotFromBottom {
  0% {
    transform: translateY(70%);
    opacity: 0;
  }
  30% {
    transform: translateY(70%);
    opacity: 0.6;
  }
  60% {
    transform: translateY(70%);
    opacity: 0.6;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

/*#### Logo Animate ---*/

@keyframes slideLogoFromBottom {
  0% {
    transform: translateY(70%);
    opacity: 0;
  }
  50% {
    transform: translateY(70%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.home .site-logo-img {
    animation: 1.7s ease-in-out 1.6s 1 slideLogoFromBottom;
}
.site-logo-img {
    animation: 1.8s ease-in-out 0s slideLogoFromBottom;
}
.home .site-logo-img:before {
    width: 20px;
    position: absolute !important;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
    background-image: url(https://kubico.com/Gentium1/wp-content/uploads/2023/03/Mask-group.png);
    animation: 2.2s ease-in-out 1.7s 0 slideDotFromBottom;
    margin: -20px 0 0 80px;
}
.site-logo-img:before {
    width: 20px;
    position: absolute !important;
    height: 20px;
    content: "";
    background-repeat: no-repeat;
    background-image: url(https://kubico.com/Gentium1/wp-content/uploads/2023/03/Mask-group.png);
    animation: 2.2s ease-in 0s slideLogoFromBottom;
    margin: -20px 0 0 80px;
}
.single-post .site-logo-img:before {
    width: 15px;
    height: 15px;
    background-size: contain;
    margin: -15px 0 0 72px !important;
}
.page:has(.WhiteHeader) .site-logo-img:before {
    width: 15px;
    height: 15px;
    background-size: contain;
    margin: -15px 0 0 72px !important;
} 
.WhiteHeader .site-logo-img:before {
    width: 15px;
    height: 15px;
    background-size: contain;
    margin: -15px 0 0 72px !important;
} 


/*#### Top Menu Animate ---*/

@keyframes slideMenuFromBottom {
  0% {
    transform: translateY(50%);
    opacity: 0;
  }
  50% {
    transform: translateY(50%);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

.home .site-header-primary-section-right {
    animation: 1.2s ease-in-out 1.6s 1 slideMenuFromBottom;
}
.site-header-primary-section-right {
    animation: 1.3s ease-in-out 0s slideMenuFromBottom;
}
.elementor-443 .elementor-element.elementor-element-cf8132b > .elementor-container {
    min-height: unset !important;
}
a.menu-link {
    -moz-transition: all .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out !important;
    transition: all .4s ease-in-out !important;
}
a.menu-link:hover {
    margin-bottom: -12px !important;
    -moz-transition: all .4s ease-in-out, scale .4s ease-in-out !important;
    -webkit-transition: all .4s ease-in-out, scale .4s ease-in-out !important;
    -o-transition: all .4s ease-in-out, scale .4s ease-in-out !important;
    transition: all .4s ease-in-out, scale .4s ease-in-out !important;
    scale: 1.09;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link {
    margin-bottom: -14px !important;
    color: #fff;
    -moz-transition: transform .6s ease-in-out;
    -webkit-transition: transform .6s ease-in-out;
    -o-transition: transform .6s ease-in-out;
    transition: transform .6s ease-in-out;
}
.ast-desktop .ast-menu-hover-style-underline > .menu-item > .menu-link:before, .ast-desktop .ast-menu-hover-style-overline > .menu-item > .menu-link:before, .menu-item.current-page-ancestor .menu-link:before {
    width: calc(52% - 1.2em) !important;
    background-color: #fb2056 !important;
    left: 2px;
    bottom: 18px !important;
    height: 5px !important;
    border-radius: 5px;
    -moz-transition: transform .6s ease-in-out,color .2s ease-in-out, !important;
    -webkit-transition: transform .6s ease-in-out,color .2s ease-in-out, !important;
    -o-transition: transform .6s ease-in-out,color .2s ease-in-out, !important;
    transition: transform .6s ease-in-out,color .2s ease-in-out, !important;
}
.menu-item.current-page-ancestor .menu-link:before {
    content: "";
    position: absolute;
    width: 100%;
    right: 50%;
    height: 1px;
    background-color: transparent;
    transform: scale(0,0) translate(-50%,0);
    transition: transform .3s ease-in-out,color .0s ease-in-out;
}
.ast-dropdown-active .astra-search-icon::before {
    color: #171717;
}
.TradeLight {
    font-family: "TradeGothic LT Light";
}
.TradeBold {
    font-family: 'TradeGothic LT Bold';
}
.uagb-block-595bd648.wp-block-uagb-advanced-heading .uagb-heading-text {
    word-wrap: initial;
}
.single-post a.menu-link {
    color: #171717 !important;
}
.menu-item.current-page-ancestor a.menu-link {
    color: #E9204F !important;
}


/*### Header Transparent Black on White Pages ###*/
.ast-primary-header-bar {
    background-color: transparent;
}
.single-post .ast-primary-header-bar {
    background-color: #fff !important;
}
.page:has(.WhiteHeader) .ast-primary-header-bar, .WhiteHeader .ast-primary-header-bar {
    background-color: transparent !important;
}

@media (max-width:921px) {
.page:has(.WhiteHeader) .main-header-bar-wrap, .WhiteHeader .main-header-bar-wrap {
    background: #fff !important;
}
svg.ast-mobile-svg.ast-close-svg path {
    fill: #171717;
}
}

.wp-block-uagb-container.WhiteHeader {
    margin-top: -188px !important;
    padding-top: 94px !important;
}
@media (max-width:544px) {
.wp-block-uagb-container.WhiteHeader {
    margin-top: -266px !important;
}	
.wp-block-uagb-container.WhiteHeader.WhiteHeader2 {
    margin-top: -301px !important;
    padding-top: 97px !important;
}	
}
.single-post svg.ast-mobile-svg.ast-menu-svg, .page:has(.WhiteHeader) svg.ast-mobile-svg.ast-menu-svg, .WhiteHeader svg.ast-mobile-svg.ast-menu-svg {
    fill: #171717 !important;
}
.single-post span.site-logo-img, .WhiteHeader span.site-logo-img {
    background-repeat: no-repeat;
    background-size: 136px;
    background-image: url(https://kubico.com/Gentium1/wp-content/uploads/2023/04/KUBICO.png);
    padding: 0 0 7px;
}
.WhiteHeader span.site-logo-img {
    background-repeat: no-repeat;
    background-size: 136px;
    background-image: url(https://kubico.com/Gentium1/wp-content/uploads/2023/04/KUBICO.png);
    padding: 0 0 7px;
}
.single-post span.site-logo-img img, .page:has(.WhiteHeader) span.site-logo-img img {
    opacity: 0;
}
.WhiteHeader span.site-logo-img img {
    opacity: 0;
}
.single-post .main-header-menu .menu-link,/* .page:has(.WhiteHeader) .main-header-menu .menu-link*/ {
    color: #171717 !important;
}
.WhiteHeader .main-header-menu .menu-link {
    color: #171717 !important;
}
.single-post .astra-search-icon:before, .page:has(.WhiteHeader) .astra-search-icon:before {
    color: #171717 !important;
}
.WhiteHeader .astra-search-icon:before {
    color: #171717 !important;
}
/*### END Header Transparent Black on White Pages ###*/



/*####### HOME #######*/

/*Services Section*/
.FW-ServiceBox .gspb_svgBox svg {	
    position: relative;
    top: 0;
    margin-bottom: 0;
    stroke: #171717;
    transition: all ease-in-out .4s;
}
.FW-ServiceBox:hover .gspb_svgBox svg {
    stroke: #E9204F;
    transition: all ease-in-out .4s;
}
.FW-ServiceBox:has(.uagb-faq-item-active) .gspb_svgBox {
    position: relative;
    top: -38px;
    margin-bottom: -38px;
    transition: all ease-in-out .4s;
}
.FW-ServiceBox:has(.uagb-faq-item-active) .gspb_svgBox svg {
    stroke: #E9204F;
    transition: all ease-in-out .4s;
}
.FW-ServiceBox:has(.uagb-faq-item-active) .gspb_heading {
    color: #E9204F !important;
}
.FW-ServiceBox .uagb-faq-item .uagb-icon-active.uagb-faq-icon-wrap {
    transform: rotateZ(0deg);
    transition: all ease .4s;
    top: 0px;
    position: inherit;
}
.FW-ServiceBox .uagb-icon.uagb-faq-icon-wrap {
    transition: all ease .4s;
    position: relative;
    top: 0 !important;
}
.FW-ServiceBox:hover .uagb-icon.uagb-faq-icon-wrap {
    transition: all ease .4s;
    position: relative;
    top: -12px !important;
}
.FW-ServiceBox .uagb-faq-item-active .uagb-icon-active.uagb-faq-icon-wrap {
    transform: rotateZ(180deg);
    transition: all ease .4s;
    top: -36px;
    position: relative;
}
.FW-ServiceBox p.uagb-faq-content {
    position: absolute;
    top: 53%;
    left: 14%;
    right: 14%;
}
.FW-ServiceBox:has(.uagb-faq-item-active) #gspb_image-id-gsbp-c47962e3-2e99 img, .FW-ServiceBox:has(.uagb-faq-item-active) #gspb_image-id-gsbp-898f16e9-6ef3 img, .FW-ServiceBox:has(.uagb-faq-item-active) #gspb_image-id-gsbp-15969ba3-c5dc img {
    opacity: 0;
    transition: all ease .4s;
}
.FW-ServiceBox:has(.uagb-faq-item-active) .gspb_image {
    position: relative;
    top: -33px;
    margin-bottom: -33px;
    transition: all ease-in-out .4s;
}
/*****##############*****/

.FW-ServiceBox2 .uagb-faq-content {
    position: absolute;
    top: 54%;
    z-index: 0;
    padding: 0 22% 20% 22%;
    font-family: 'AvantGardeDemi' !important;
    color: #555 !important;
}
@media (max-width:768px) {
	.FW-ServiceBox2 .uagb-faq-content {
    top: 46%;
    padding: 0 7% 20% 7%;
}
	.FW-ServiceBox-Active {
    padding-top: 20% !important;
    transition: all .4s ease-in-out;
}
}
.FW-ServiceBox2 .uagb-faq-icon-wrap {
    height: 100% !important;
    width: 100% !important;
}
.FW-ServiceBox2 .uagb-faq-icon-wrap svg {
    margin: auto;
    padding: 0;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2 .uagb-icon-active.uagb-faq-icon-wrap {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    left: 0 !important;
    z-index: 99999999;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2 .uagb-icon-active.uagb-faq-icon-wrap svg {
    margin: auto;
}

.FW-ServiceBox2 {
   padding-top: 122px !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox-Active {
   padding-top: 20% !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox-Active span.uagb-icon-active.uagb-faq-icon-wrap {
    rotate: 180deg;
    top: -35px;
    transition: all .4s ease-in-out;
}
span.uagb-icon-active.uagb-faq-icon-wrap {
    rotate: 0deg;
    top: 0px;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2 .gspb_heading {
    color: #171717 !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2:hover .gspb_heading {
    color: #e9204f !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox-Active .gspb_heading {
    color: #e9204f !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2 .ServiceBoxHeader path {
    stroke: #555;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2:hover .ServiceBoxHeader path {
    stroke: #e9204f;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox-Active .ServiceBoxHeader path {
    stroke: #e9204f;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2 .ServiceBoxArrow {
    rotate: 0deg;
    margin-top: initial !important;
    transition: all .4s ease;
}
.FW-ServiceBox-Active .ServiceBoxArrow {
    rotate: 180deg;
    margin-top: -25px !important;
    transition: all .4s ease;
}
.FW-ServiceBox2:hover .ServiceBoxArrow {
    margin-top: -12px !important;
    transition: all .4s ease;
}
.FW-ServiceBox2 .ServiceBoxArrow path {
    fill: #171717 !important;
    stroke: #171717 !important;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2:hover .ServiceBoxArrow path {
    fill: #171717 !important;
    stroke: #171717 !important;
}
.FW-ServiceBox-Active .ServiceBoxArrow path {
    fill: #171717 !important;
    stroke: #171717 !important;
}
.FW-ServiceBox2 #gspb_svgBox-id-gsbp-b075623d-62f2 svg path {
    stroke: #555;
    fill: #555;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox2:hover #gspb_svgBox-id-gsbp-b075623d-62f2 svg path {
    stroke: unset;
    fill: #e9204f;
    transition: all .4s ease-in-out;
}
.FW-ServiceBox-Active #gspb_svgBox-id-gsbp-b075623d-62f2 svg path {
    stroke: unset;
    fill: #e9204f;
    transition: all .4s ease-in-out;
}
/*END Services Section*/

/*# ConversionRate Optimization Section #*/
@media (max-width:768px) {
.ConversRateOptim-Section .uagb-heading-text img {
    float: initial !important;
    margin-top: -2px !important;
}
}
/*# END ConversionRate Optimization Section #*/


/*# Our Clients Section #*/
@media (max-width:768px) {
.OurClients-Section .wp-block-greenshift-blocks-swipe.swiper-slide-inner {
	margin: 0 -8% 0 2%;
}
}
/*# Our Clients Section #*/

/*####### END HOME #######*/


/*#### SERVICES Page ####*/
@media (max-width:768px) {
	.Services-Page {
    background: transparent !important;
}
.Services-Page div#primary {
    margin-top: 0px !important;
}
.Services-Page header#masthead {
    background: transparent !important;
}
	.ast-primary-header-bar.ast-primary-header.main-header-bar.site-primary-header-wrap.site-header-focus-item.ast-builder-grid-row-layout-default.ast-builder-grid-row-tablet-layout-default.ast-builder-grid-row-mobile-layout-default {
    background: transparent !important;
}
.Services-Page div#ast-mobile-header {
    background: transparent !important;
}
.ast-main-header-wrap.main-header-bar-wrap {
    background: transparent !important;
}	
	.wp-block-uagb-container.uagb-block-32298e54.alignfull.uagb-is-root-container {
    z-index: 9 !important;
}
	.Services-Page div#gspb_image-id-gsbp-cefb745e-f632 {
    margin-top: 12px;
}
/*Influencer Section*/
	figure.wp-block-image.alignleft.size-full {
    max-width: max-content;
    margin: 0;
}
}
/*#### END SERVICES Page ####*/


/*#### PAGES ####*/
/*### Services Single Pages ###
.page:has(.WhiteHeader) .uagb-heading-text img {
    margin-left: -27px;
}*/
.uagb-heading-text img {
    margin: 1px 4px 0 0;
    float: left;
}
.WhyChooseKubico-Section .uagb-block-09f49e77 h4 {
    text-align: left;
}
.WhyChooseKubico-Section .uagb-block-09f49e77 h4 img {
    margin: 1px 6px 0 0px;
}
/*### END Services Single Pages ###*/



/*### Retargeting Page ###*/
.uagb-block-894ca4ea .gspb_heading {
    text-transform: uppercase;
    text-underline-offset: 5px;
}
/*Retargeting Section*/
.Retargeting-Section span.uagb-button__icon {
    margin-top: -4px;
}
/*Retargeting Section*/

/*### END Retargeting Page ###*/


/*### BLOG Page ###*/
.post-2453 img.attachment-full.size-full {
    width: auto !important;
    border-radius: 15px;
}

.page-numbers {
    border-radius: 50%;
}

.next.page-numbers, .prev.page-numbers {
    border-radius: 22px;
}
.uagb-post-grid .uagb-post-pagination-wrap a {
    border-color: lightgray;
    margin-right: 4px;
    margin-left: 4px;
}
span.page-numbers.current {
    border-color: red;
}

/*### END BLOG Page ###*/

/*#### END PAGES ####*/



/*#### BLOG SINGLE Pages ####*/

/*Post Entry Headers*/
.post-2585 header.entry-header.ast-no-title, .post-2582 header.entry-header.ast-no-title, .post-2558 header.entry-header.ast-no-title, .post-2551 header.entry-header.ast-no-title, .post-2522 header.entry-header.ast-no-title, .post-2449 header.entry-header.ast-no-title, .post-2443 header.entry-header.ast-no-title, .post-2368 header.entry-header.ast-no-title {
    display: none;
}
header.entry-header .entry-title {
    font-size: 40px !important;
}
.entry-meta {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    color: transparent !important;
    margin-bottom: 30px !important;
}
.entry-header span.ast-terms-link {
    text-align: left;
}
.entry-header .posted-on {
    text-align: right;
    width: 100%;
}
h1.entry-title {
    text-align: left;
    margin-bottom: 40px !important;
}
/*END Post Entry Headers*/


/*### Mobile Single Blog Article ###*/
@media (max-width:768px) {
.single-post .ast-main-header-wrap.main-header-bar-wrap {
    background: #fff !important;
    margin-bottom: -30px;
}
.single-post .type-post.category-blog.ast-article-single {
    padding-top: 0;
    margin-top: -40px;
}
}
/*### Mobile Single Blog Article ###*/

/*Social Share Icons*/
.ssbp-list li a svg {
    border: 2px solid red;
    border-radius: 50%;
    /* margin-bottom: 5px; */
    margin-top: -5px;
}
.ssbp-wrap {
    margin-top: 60px;
}
/*END Social Share Icons*/
/*#### END BLOG SINGLE Pages ####*/


.post-2453 .uagb-slick-carousel article.uagb-post__inner-wrap {
    display: flex !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    flex-wrap: wrap;
    justify-content: flex-end;
    flex-direction: column;
    max-height: 400px !important;
}
.post-2453 .uagb-slick-carousel .uagb-post__image {
    width: 490px;
    overflow: hidden;
    height: 345px;
    -moz-border-radius: 43px !important;
    -webkit-border-radius: 43px !important;
    -o-border-radius: 43px !important;
    border-radius: 43px !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel .uagb-post__image img {
    width: 490px;
    height: 346px !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel .uagb-post__image:after {
    float: left;
    width: 490px;
    margin-bottom: 0;
    background-color: lavender;
    position: relative;
    height: 20vh !important;
    content: "";
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel h5.uagb-post__title.uagb-post__text {
    margin-top: 20px;
    margin-bottom: 30px;
    margin-left: 103px !important;
    line-height: 24px !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
	max-width: 250px;
}
.post-2453 .uagb-slick-carousel h5.uagb-post__title a {
    line-height: 24px !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel .uagb-post__text.uagb-post-grid-byline {
    width: 950px;
    margin-right: 15px !important;
    position: absolute;
    top: 24px;
    max-width: 950px;
    text-align: right !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    padding: 0 !important;
}
.post-2453 .uagb-slick-carousel .uagb-post__text.uagb-post__excerpt {
    width: 365px;
    margin-left: 103px !important;
    line-height: 23.68px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel .uagb-post__text.uagb-post__cta.wp-block-button {
    margin-left: 103px !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
}
.post-2453 .uagb-slick-carousel .uagb-post__text.uagb-post__cta.wp-block-button a {
    color: #757575 !important;
    font-size: 12px;
    font-family: "AvantGarde Bold 700";
    border-color: #757575 !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    -o-box-shadow: none !important;
    box-shadow: none !important;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    padding: 9px 15px;
}
.post-2453 .slick-active button:before {
    width: 16px !important;
    background-color: #fff;
    height: 16px !important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    opacity: 1 !important;
    margin: 2px 6px 0 1px;
}
.post-2453 .uagb-taxonomy__outer-wrap {
    display: flex !important;
    max-width: 536px;
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: row;
}
.post-2453 .uagb-taxomony-box {
    -moz-transition: all .25s ease-in-out;
    -webkit-transition: all .25s ease-in-out;
    -o-transition: all .25s ease-in-out;
    transition: all .25s ease-in-out;
    min-width: 99px;
}
.post-2453 .uagb-block-d885675c .uagb-post__cta.wp-block-button {
    display: none;
}
.post-2453 .uagb-post__text.uagb-post__cta.wp-block-button {
    display: none !important;
}
.post-2453 .uagb-post-grid h3.uagb-post__title.uagb-post__text {
    float: left;
    max-width: 166px;
    min-width: 205px;
}
.post-2453 .uagb-post-grid .uagb-post-grid-byline {
    float: left;
    color: #9e9e9e;
    font-size: 10px;
    max-width: 250px;
}
.post-2453 .uagb-post-grid .uagb-post__text.uagb-post__excerpt {
    float: left;
}
.post-2453 .gs-accordion-item__title {
    width: fit-content;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    margin: auto;
}
.post-2453 h5.gs-accordion-item__heading {
    padding: 15px 39px !important;
}
.post-2453 span.iconfortoggle {
    display: none !important;
}



.post-navigation {
    max-width: 1030px !important;
    margin: 0 auto 100px !important;
}
.anim-OurExperti {
    white-space: nowrap;
}
.wp-block-uagb-container.uagb-block-62c4ef7b .wp-block-ab-animate h1 {
    line-height: 46px;
    padding: 0 0 5px !important;
}
.wp-block-uagb-container.uag-blocks-common-selector.uagb-block-a23133b3 {
    min-width: fit-content;
    white-space: nowrap;
}
.post-10 .slick-slide .uagb-post__text.uagb-post-grid-byline {
    position: absolute;
    bottom: -5px;
}
.post-10 .uagb-slick-carousel ul.slick-dots li button:before {
    width: 16px !important;
    margin-right: 8px !important;
    color: #fff;
    line-height: 15px;
    border: 1px solid #171717;
    height: 16px !important;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    opacity: 1 !important;
}
.post-10 .uagb-slick-carousel ul.slick-dots li {
    margin-right: 8px !important;
}
.post-10 .uagb-slick-carousel ul.slick-dots .slick-active button:before {
    width: 16px !important;
    font-size: 60px !important;
    border: 0 !important;
    height: 16px !important;
    margin: 0 0 0 -3px !important;
}
.TopHeadlineMobile h1 {
    overflow-wrap: normal;
}
.wp-block-uagb-container.uag-blocks-common-selector.uagb-block-c8b6fa1e {
    z-index: 2 !important;
}
.Diagonals:after {
    left: 1px;
    right: 1px;
    position: absolute;
    top: 0;
    bottom: 0;
    content: '';
    z-index: -1 !important;
    background-image: linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1px),
             #e9204f 50%,
             rgba(0,0,0,0) calc(50% + 1px),
             rgba(0,0,0,0) 100%),
         linear-gradient(to top right,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1px),
             #e9204f 50%,
             rgba(0,0,0,0) calc(50% + 1px),
             rgba(0,0,0,0) 100%);
}
.LongArrow {
    width: 1px;
    left: 0;
    display: block;
    border-bottom: 1px solid transparent;
    color: #fff !important;
    position: relative;
    top: 15px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
    height: 30px;
    max-width: 152px;
    -moz-box-shadow: inset 0 0 0 1px;
    -webkit-box-shadow: inset 0 0 0 1px;
    -o-box-shadow: inset 0 0 0 1px;
    box-shadow: inset 0 0 0 1px;
    z-index: 9;
    border-top: 1px solid rgb(255,255,255);
    background-image: linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1px),
             #fff 50%,
             rgba(0,0,0,0) calc(50% + 1px),
             rgba(0,0,0,0) 100%),;
}
.LongArrowOverflow {
    overflow: hidden !important;
    max-width: 136px !important;
}
.LongArrow:after {
    width: 30px;
    right: -15px;
    position: absolute;
    top: -15px;
    bottom: 0;
    height: 30px;
    content: '';
    background-image: linear-gradient(to top left,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1px),
             #fff 50%,
             rgba(0,0,0,0) calc(50% + 1px),
             rgba(0,0,0,0) 100%),
         linear-gradient(to top right,
             rgba(0,0,0,0) 0%,
             rgba(0,0,0,0) calc(50% - 1px),
             #fff 50%,
             rgba(0,0,0,0) calc(50% + 1px),
             rgba(0,0,0,0) 100%);
}
.forminator-button-submit {
    left: 60px;
    color: #888 !important;
    border: 1px solid !important;
    text-transform: none;
    -moz-border-radius: 35px !important;
    -webkit-border-radius: 35px !important;
    -o-border-radius: 35px !important;
    border-radius: 35px !important;
}
.anim-BtnLink {
    width: 100%;
    display: block;
    color: #fb2056;
    background-position: 100% 0;
    -moz-transition: all .25s ease-in;
    -webkit-transition: all .25s ease-in;
    -o-transition: all .25s ease-in;
    transition: all .25s ease-in;
    background-size: 200% 100%;
    background-image: linear-gradient(to left, transparent, transparent 50%, #fb2056 50%, #fb2056) !important;
}
.anim-BtnLink:hover {
    color: #fff;
    background-position: 0 0 !important;
}
.post-1103 .entry-header {
    max-width: 840px !important;
}
.post-1134 .wp-block-uagb-container p {
    font-size: 15px;
}
.post-password-required {
    padding-top: 175px;
    min-height: 79vh;
}
#page:has(#post-2971) .site-primary-footer-wrap {
    display: none;
}
form#loginform {
    color: #fff;
    max-width: 260px;
    margin: auto;
}
.type-post.category-blog.ast-article-single {
    padding-top: 55px;
}
.type-post.category-blog.ast-article-single img {
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    -o-border-radius: 40px;
    border-radius: 40px;
}
.wpuf-dashboard-content.dashboard {
    color: #fff;
}
.page-id-3011, .page-id-3011 h1, .page-id-3011 h2, .page-id-3011 h3, .page-id-3011 p {
    color: #fff !important;
    text-align: center;
}
.page-id-3011, .page-id-3012 {
    padding-top: 55px;
}
.page-id-3012 .site-content {
    padding-top: 55px !important;
    padding-bottom: 88px;
    min-height: 55vh;
}
table.items-table.post img {
    width: auto;
    max-height: 138px;
}
.post-3011 .wpuf-dashboard-container table.items-table a {
    color: #fff !important;
    font-size: 20px;
}
a#wpuf-featured_image-3023-pickfiles {
    color: #171717 !important;
}
a#wpuf-insert-image_3023 {
    color: #171717 !important;
}
.page-id-3012 .wpuf-label {
    color: #fff;
}
.page-id-3013 {
    color: #fff;
}
.page.page-id-3012 a, .page.page-id-3012 h1, .page.page-id-3012 h2, .page.page-id-3012 h3 {
    color: #fff !important;
}
.page.page-id-3012 img {
    width: auto;
    max-height: 144px;
}
.items-table-container {
    width: 98%;
}
.page-id-3012 .wpuf-dashboard-container table.items-table a, .page-id-3012 .wpuf-dashboard-container table.items-table th {
    color: #fff !important;
}
.page-id-3012 label {
    color: #fff;
}



/*### FIREFOX ONLY Styles ###*/
@-moz-document url-prefix() { 
	.single-post .site-logo-img img {
  opacity: 0;
}
	.single-post .menu-link, .single-post .slide-search {
  color: #171717 !important;
}
}

/*### END FIREFOX ONLY Styles ###*/




/*### FOOTER ###*/
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row {
    padding: 0;
}
#block-6 {
    margin: 0;
}
ul#astra-footer-menu a {
    font-size: 13px;
}
.ast-builder-footer-grid-columns.site-below-footer-inner-wrap.ast-builder-grid-row {
    max-width: 1220px;
    min-width: 305px !important;
    margin: auto;
}
footer#colophon {
    position: relative;
    z-index: 1 !important;
}
.FooterSocials .uagb-icon-list__source-wrap {
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.FooterSocials .uagb-icon-list__source-wrap:hover {
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
.FooterSocials svg {
    -moz-transition: all ease-in-out 0.4s;
    -webkit-transition: all ease-in-out 0.4s;
    -o-transition: all ease-in-out 0.4s;
    transition: all ease-in-out 0.4s;
}
.FooterSocials svg:hover {
    -moz-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}
.wp-block-uagb-container.uagb-block-521d549f.default.uagb-is-root-container {
    margin: 0 3% !important;
}

@media (max-width: 544px) {
.ast-plain-container.ast-single-post #primary {
    margin-bottom: 0px !important;
}
}
/*### END FOOTER ###*/



@media only screen and (max-width: 767px) {
.wp-block-uagb-buttons .uagb-block-e7b6607c.wp-block-button.is-style-outline .uagb-button__wrapper .wp-block-button__link.uagb-buttons-repeater {
    border-color: var(--ast-global-color-0);
    border-style: solid;
    max-height: 33px;
}
.uagb-block-29afcbd0 {
    background-repeat: no-repeat !important;
}
}
@media (max-width: 580px) {
.forminator-button-submit {
    width: 220px !important;
    left: auto !important;
    margin: auto !important;
}
.post-2453 .uagb-slick-carousel .uagb-post__image {
    max-width: 100%;
    max-height: 300px;
}
.site-logo-img:before {
    background-size: 16px;
    margin: -15px 0 0 72px !important;
}
}
@media (max-width: 545px) {
.site-logo-img:before {
    margin: -20px 0 0 50px;
}
}
