.site-header {transition: transform 0.5s ease-in-out;transform: translateY(0px);}
.site-header.stickyHeader {transition: transform 0.5s ease-in-out !important;transform: translateY(-20px) !important;position: sticky !important;z-index: 9999;top: 20px;background: rgb(255 255 255 / 95%);box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;}
.logged-in.admin-bar .site-header.stickyHeader{top: 52px;}
.site-header img{transition: 0.4s ease-in-out;}
.site-header.stickyHeader img {transition: 0.4s ease-in-out;width: 170px;}
.mb-0{margin-bottom:0px !important;}
.column-gap-1{gap:1em;}
.column-gap-2{gap:0.7em;}
.no-sidebar .entry-content .alignfull{width:100%;margin:0px;}
.site-header .inside-header {max-width: 1700px;padding: 10px;}
.main-navigation .main-nav ul li a {position: relative;}
.main-navigation .main-nav > ul > li > a:before {content: "";position: absolute;width: calc(100% - 40px);height: 1px;bottom: 0;background: var(--red);left: 20px;right: 20px;transition: 0.3s ease-in-out;transform: scaleX(0);transform-origin: left;}
.main-navigation .main-nav ul li.current-menu-item a:before, .main-navigation .main-nav ul li:hover a:before{transform: scaleX(1);}
.inside-site-info{padding:10px 20px;}
.btn-design .wp-block-button__link {border: none !important;font-weight: 700;padding: 12px 30px;background-image: linear-gradient(90deg, #f50118 0%, #bf0012 81.5%);color: #fff !important;position: relative;overflow:hidden;z-index: 0;text-shadow: 0px 0px 4px rgba(0,0,0,0.3);}
.btn-design .wp-block-button__link:before, .footer-widget-2 ul li a:before, .main-navigation .main-nav ul li.mobile-show a:before{z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 1;display: block;background-color: var(--orange);height: 100%;width: 0;transition: width 0.3s;}
.btn-design .wp-block-button__link:hover:before, .footer-widget-2 ul li a:hover:before, .main-navigation .main-nav ul li.mobile-show a:hover:before{width:100%;}
.btn-design.animate-btn .wp-block-button__link{animation: zoom-in-zoom-out 1.5s ease infinite;}
.bg-image-zoom {transition: 1s ease-in-out;transform: scale(1);}
.bg-image-zoom:hover {transition: 2s ease-in-out;transform: scale(1.09);}
.bg-image-zoom:before {opacity:1 !important;transition: 1s ease-in-out}
.bg-image-zoom:hover:before {background: var(--red) !important;opacity:0.5 !important;transition: 2s ease-in-out}
.bg-image-zoom .uagb-ifb-image-content img{transition: 0.5s ease-in-out;}
.bg-image-zoom:hover .uagb-ifb-image-content img {filter: brightness(0) saturate(100%) invert(94%) sepia(94%) saturate(0%) hue-rotate(104deg) brightness(107%) contrast(107%);transition: 1s ease-in-out}
.bg-image-zoom.bg-image-zoom-default:hover .uagb-ifb-image-content img{filter:none !important}
.bg-image-zoom.bg-image-zoom-default:hover .uagb-ifb-content .uagb-ifb-title{color:inherit !important}
.bg-image-zoom:hover .uagb-ifb-content .uagb-ifb-title, .bg-image-zoom:hover .uagb-ifb-content .uagb-ifb-desc{color:#fff !important;transition: 1s ease-in-out;}
.footer-widgets-container {padding: 80px 40px 70px;}
.footer-widget-2 ul{display:grid;grid-template-columns:1fr 1fr;row-gap:0.5em;column-gap:1em;}
.footer-widget-2 ul li a {padding: 10px 25px;background-image: linear-gradient(90deg, #f50118 0%, #bf0012 81.5%);display: block;text-align: center;text-decoration: none;font-family: "Oswald";
color: #fff;text-transform: uppercase;font-weight: 600;border-radius: 100px;position: relative;overflow: hidden;z-index:0;}
.faq-connection .wp-block-uagb-faq-child {position: relative;overflow: visible;z-index: 0;}
.faq-connection .wp-block-uagb-faq-child:not(:last-child):before {content: "";position: absolute;height: 103%;width: 1px;background: var(--red);left: 20px;top: 33px;z-index: -1;}
.faq-connection .wp-block-uagb-faq-child.uagb-faq-item-active span.uagb-icon { background: var(--baase-3);}
.faq-connection .wp-block-uagb-faq-child:not(.uagb-faq-item-active) span.uagb-icon {background: var(--red);}
.faq-connection .wp-block-uagb-faq-child:not(.uagb-faq-item-active) span.uagb-icon svg {fill: #fff !important;}
.faq-connection .uagb-faq-questions-button {align-items: flex-start;}
.section-border {position: relative;border: 2px solid var(--black-shade);transition: opacity 0.35s transform 0.35s;border-radius:5px;}
.section-border:hover {border: 2px solid transparent;}
.section-border:before, .section-border:after{position: absolute;top: 5px;right: 5px;bottom: 5px;left: 5px;content: '';opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;border-radius:5px;}
.section-border:before{border-top: 2px solid var(--red);border-bottom: 2px solid var(--red);-webkit-transform: scale(0, 1);transform: scale(0, 1);}
.section-border:after{border-right: 2px solid var(--red);border-left: 2px solid var(--red);-webkit-transform: scale(1, 0);transform: scale(1, 0);}
.section-border:hover:before, .section-border:hover:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}
.form_design label {color: #fff;font-weight: 600;text-transform: uppercase;font-size: 14px;}
.form_design label span {color: red;font-size: 16px;}
.form_design input[type="text"], .form_design input[type="email"], .form_design textarea {background: transparent;margin-bottom: 15px;color: #fff;font-size: 14px;width: 100%;font-weight: 400;outline: #fff;}
.form_design .wpcf7-not-valid-tip {margin-top: -10px;margin-bottom: 12px;font-size: 14px;}
.form_design input[type="submit"]{background-image: linear-gradient(90deg, #f50118 0%, #bf0012 81.5%);color: #fff !important;z-index: 0; text-shadow: 0px 0px 4px rgba(0,0,0,0.3);border: none;border-radius: 100px;padding: 10px 30px;transition: 0.2s ease-in-out;}
.form_design input[type="submit"]:hover {background: var(--orange);transition: 0.2s ease-in-out;}
.wpcf7 form .wpcf7-response-output {color: #fff;font-size: 13px;display: inline-block;border-width: 1px;padding: 6px 12px;border-radius: 4px;}
.aiowps-captcha-equation.hide-when-displaying-tfa-input{color: #fff;}
.aiowps-captcha-equation.hide-when-displaying-tfa-input p{margin-bottom:7px}
.aiowps-captcha.hide-when-displaying-tfa-input {margin-bottom: 5px;}
.single-post .uagb-ifb-icon-wrap .uagb-iconbox-icon-wrap {position: relative;top: 6px;}
.list-points .uagb-icon-list__label > strong {position: absolute;left: -40px;width: 35px;height: 35px;border: 2px solid var(--red);text-align: center;border-radius: 100px;background: var(--red);line-height: 28px;color: #fff;}
.list-points .uagb-icon-list__label > em {display: block;font-style: inherit;font-family: "Oswald";font-weight: 600;font-size: 35px;text-transform: uppercase;margin-bottom: 14px;line-height: 33px;color: #000;}
.list-points .uagb-icon-list__label {margin-left: 10px;}
.page-id-504 .uagb-image-ratio-2-3 {height: 100% !important;}
.page-id-504 .uagb-image-ratio-2-3 img {object-fit: cover;}
.single-post .site-main {margin-top: 0px;}
.left-triangle:after {content: "";position: absolute;width: 60px;height: 60px;clip-path: polygon(50% 95%, 50% 5%, 100% 50%);background: #f7f8f9;right: -29px; z-index: 999;left: auto;top: calc(50% - 30px);}
.left-triangle.right-triangle:after{clip-path: polygon(50% 95%, 50% 5%, 0% 50%);left:-29px;right:auto;}
.icon-align .uagb-ifb-icon-wrap {position: relative;top: 6px;}
.glass-animation{overflow:hidden !important}
.glass-animation:before {content: "";position: absolute;width: 200%;height: 0%;left: 0%;top: 50%;background-color: rgba(255, 255, 255, .3);transform: translate(-50%, -50%) rotate(-45deg);z-index: 1;}
.glass-animation:hover:before{height: 250%;transition: all 600ms linear;background-color: transparent;}
.success-list {margin: 0px;padding-left: 40px;list-style: none;position: relative;}
.success-list li code { display: inline-flex; width: 30px;height: 30px;background: var(--red);border-radius: 100px;justify-content: center;align-items: center;position: absolute;left: 0;font-family: inherit !important;font-weight: 600;}
@keyframes zoom-in-zoom-out {
0% {transform: scale(1, 1);}
50% {transform: scale(1.05, 1.05);}
100% {transform: scale(1, 1);}
}
@media (max-width:967px){
.left-triangle:after, .left-triangle.right-triangle:after{top: -30px;left: calc(50% - 30px);transform: rotate(-90deg);}
.left-triangle.right-triangle:after{clip-path: polygon(50% 95%, 50% 5%, 100% 50%);}
}
@media (max-width:767px){
.site-header{z-index:1;}
.header-widget, .main-navigation .main-nav ul li a::before{display:none !important;}
.main-navigation .main-nav ul li.mobile-show a:before{display:block !important}
.site-header .header-image {width: 180px;}
.menu-toggle {background-image: linear-gradient(180deg, #f50118 0%, #bf0012 81.5%);color: #fff !important;line-height: 50px;}
.main-navigation .main-nav ul li a{line-height:45px;}
.main-navigation .main-nav ul li.mobile-show a {text-align: center;padding: 10px 20px;margin-top: 15px;background-image: linear-gradient(180deg, #f50118 0%, #bf0012 81.5%);color: #fff !important;
font-family: "Oswald";font-size: 22px;line-height: 35px;border-radius:100px;z-index:0;overflow:hidden}
.layout-grid > .wp-block-uagb-container {border-bottom: 1px solid #eee;}
.mobile-shadow img {box-shadow: 0px 20px 15px -20px rgba(255,255,255,0.4) !important;z-index: 1;}
.faq-connection .uagb-faq-questions-button .uagb-faq-icon-wrap {margin-top: 5px !important;}
}
@media (min-width:769px){
.main-navigation .main-nav ul li.mobile-show{display:none !important;}
.site-header .inside-header {align-items: flex-start;}
.nav-float-right #site-navigation {margin-left: auto;margin-right: auto;margin-top: 20px;background:transparent !important;}
.nav-float-right .header-widget {margin-top: 20px;}
.site-footer .footer-widget-1 {flex-basis: 60%;}
.site-footer .footer-widget-2 {flex-basis: 40%;} }
@media screen and (min-width:1300px) and (max-width:1568px){
.bg-image-zoom .uagb-ifb-content .uagb-ifb-title{font-size:19px;}
}
@media screen and (min-width:1100px) and (max-width:1300px){
.bg-image-zoom .uagb-ifb-content .uagb-ifb-title{font-size:19px;}
.bg-image-zoom .wp-block-uagb-info-box { padding: 20px !important;}
}
@media screen and (min-width:992px) and (max-width:1100px){
.bg-image-zoom .uagb-ifb-content .uagb-ifb-title{font-size:16px;}
.bg-image-zoom .wp-block-uagb-info-box { padding: 20px !important;}
}
@media screen and (min-width:992px) and (max-width:1082px){
.site-header .header-image {width: 170px;}
.header-widget .wp-block-button__link {font-size: 15px;padding: 12px 20px;}
.main-navigation .main-nav ul li a{padding-left:10px;padding-right:10px;}
.main-navigation .main-nav ul li a::before {width: calc(100% - 20px);left: 10px;right: 0px;}
}
@media screen and (min-width:768px) and (max-width:992px){
.site-header{z-index:1;}
.site-header .header-image {width: 170px;}
.site-logo{margin-bottom:0px !important;}
.nav-float-right #site-navigation{margin-top: -90px !important;margin-right:0px !important}
.header-widget{margin-right: auto !important;margin-left: auto !important; margin-top: 32px !important;}
.wp-columns-block{display:block !important}
.layout-grid {display: grid;grid-template-columns: 1fr 1fr;gap: 0 !important;}
.layout-grid > .wp-block-uagb-container {max-width: unset !important;width: unset !important;}
.layout-grid > .wp-block-uagb-container:nth-child(2n+1) {border-right: 1px solid #eee;}
.layout-grid > .wp-block-uagb-container {border-bottom: 1px solid #eee;}
.mobile-shadow img {box-shadow: 0px 20px 15px -20px rgba(255,255,255,0.4) !important;z-index: 1;}
}
@media (min-width:992px){
.site-header{position:absolute;z-index:9999;width:100%;background:transparent;}
.single-post .site-header{position:sticky !important}
}