/* mesmerize-style-inline-css */
img.logo.dark, img.custom-logo{width:auto;max-height:100px !important;}
/** cached kirki style */.footer .footer-content{background-color:#FFFFFF;border-top-color:rgb(0,0,0);border-top-width:0px;border-top-style:solid;}.footer-content.color-overlay::before{background:#ffffff;opacity:0.5;}.footer p, .footer{color:#5A5A5A;}body{font-family:Roboto, Helvetica, Arial, sans-serif;color:#000000;}body h1{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:600;font-style:normal;font-size:2.625rem;line-height:4rem;color:#3C424F;}body h2{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:600;font-style:normal;font-size:2.188rem;line-height:3rem;text-transform:none;color:#3C424F;}body h3{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:600;font-style:normal;font-size:1.313rem;line-height:2.25rem;text-transform:none;color:#3C424F;}body h4{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:600;font-style:normal;font-size:0.963rem;line-height:1.75rem;letter-spacing:0.0625rem;text-transform:none;color:#3C424F;}body h5{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:800;font-style:normal;font-size:0.875rem;line-height:1.5rem;letter-spacing:2px;text-transform:none;color:#3C424F;}body h6{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:800;font-style:normal;font-size:0.766rem;line-height:1.375rem;letter-spacing:0.1875rem;color:#3C424F;}.header-homepage:not(.header-slide).color-overlay:after{filter:invert(0%) ;}.header.color-overlay:before{background:#000000;}.header .background-overlay,.header.color-overlay::before{opacity:0.3;}.header-homepage p.header-subtitle2{margin-top:0;margin-bottom:20px;font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:300;font-style:normal;font-size:1.4em;line-height:130%;text-transform:none;color:#FFFFFF;background:rgba(0,0,0,0);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}.header-homepage h1.hero-title{font-family:"Playfair Display", Georgia, serif;font-weight:300;font-style:normal;font-size:3.3em;line-height:114%;letter-spacing:0.9px;text-transform:none;color:#000000;}.header-homepage .hero-title{margin-top:0px;margin-bottom:24px;background:rgba(0,0,0,0);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}.header-homepage p.header-subtitle{margin-top:0;margin-bottom:20px;font-family:Khula, Helvetica, Arial, sans-serif;font-weight:300;font-style:normal;font-size:1.4em;line-height:130%;text-transform:none;color:#000000;background:rgba(0,0,0,0);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}.header-buttons-wrapper{background:rgba(0,0,0,0);padding-top:0px;padding-bottom:0px;padding-left:0px;padding-right:0px;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}.header-homepage .header-description-row{padding-top:10%;padding-bottom:10%;}.inner-header-description{padding-top:2%;padding-bottom:2%;}.inner-header-description .header-subtitle{font-family:Muli, Helvetica, Arial, sans-serif;font-weight:300;font-style:normal;font-size:1.3em;line-height:130%;letter-spacing:0px;text-transform:none;color:#ffffff;}.inner-header-description h1.hero-title{font-family:Roboto, Helvetica, Arial, sans-serif;font-weight:700;font-style:normal;font-size:2.5em;line-height:114%;letter-spacing:2px;text-transform:none;color:#FFFFFF;}.header-top-bar{background-color:rgb(1,41,129);}.header-top-bar-inner{height:40px;}.header-top-bar .header-top-bar-area.area-left span{color:#FFFFFF;}.header-top-bar .header-top-bar-area.area-left i.fa{color:#999;}.header-top-bar .header-top-bar-area.area-left .top-bar-social-icons i{color:#fff;}.header-top-bar .header-top-bar-area.area-left .top-bar-social-icons i:hover{color:#fff;}.header-top-bar .header-top-bar-area.area-left .top-bar-menu > li > a{color:#fff;}.header-top-bar .header-top-bar-area.area-left .top-bar-menu > li > a:hover{color:#fff!important;}.header-top-bar .header-top-bar-area.area-left .top-bar-menu > li > a:visited{color:#fff;}.header-top-bar .header-top-bar-area.area-left span.top-bar-text{color:#999;}.header-top-bar .header-top-bar-area.area-right span{color:#FFFFFF;}.header-top-bar .header-top-bar-area.area-right i.fa{color:#999;}.header-top-bar .header-top-bar-area.area-right .top-bar-social-icons i{color:#fff;}.header-top-bar .header-top-bar-area.area-right .top-bar-social-icons i:hover{color:#4CAF50;}.header-top-bar .header-top-bar-area.area-right .top-bar-menu > li > a{color:#fff;}.header-top-bar .header-top-bar-area.area-right .top-bar-menu > li > a:hover{color:#fff!important;}.header-top-bar .header-top-bar-area.area-right .top-bar-menu > li > a:visited{color:#fff;}.header-top-bar .header-top-bar-area.area-right span.top-bar-text{color:#999;}.mesmerize-inner-page .navigation-bar.coloured-nav:not(.fixto-fixed){background-color:rgb(255,255,255)!important;}.mesmerize-inner-page .fixto-fixed .main_menu_col, .mesmerize-inner-page .fixto-fixed .main-menu{justify-content:flex-end!important;}.mesmerize-inner-page .navigation-bar.fixto-fixed{background-color:#FFFFFF!important;}.mesmerize-inner-page #main_menu > li > a{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:700;font-style:normal;font-size:0.8em;line-height:160%;letter-spacing:4px;text-transform:uppercase;}.mesmerize-front-page .navigation-bar.coloured-nav:not(.fixto-fixed){background-color:rgb(255,255,255)!important;}.mesmerize-front-page .fixto-fixed .main_menu_col, .mesmerize-front-page .fixto-fixed .main-menu{justify-content:flex-end!important;}.mesmerize-front-page .navigation-bar.fixto-fixed{background-color:#FFFFFF!important;}.mesmerize-front-page #main_menu > li > a{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:700;font-style:normal;font-size:0.8em;line-height:160%;letter-spacing:4px;text-transform:uppercase;}.mesmerize-front-page #main_menu > li li > a{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:700;font-style:normal;font-size:0.8em;line-height:100%;letter-spacing:4px;text-transform:none;}.mesmerize-front-page .header-nav-area .social-icons a{color:rgb(255,255,255)!important;}.mesmerize-front-page .fixto-fixed .header-nav-area .social-icons a{color:rgb(0,0,0)!important;}.mesmerize-front-page  .nav-search.widget_search *{color:#FFFFFF;}.mesmerize-front-page  .nav-search.widget_search input{border-color:#FFFFFF;}.mesmerize-front-page  .nav-search.widget_search input::-webkit-input-placeholder{color:#FFFFFF;}.mesmerize-front-page  .nav-search.widget_search input:-ms-input-placeholder{color:#FFFFFF;}.mesmerize-front-page  .nav-search.widget_search input:-moz-placeholder{color:#FFFFFF;}.mesmerize-front-page .fixto-fixed  .nav-search.widget_search *{color:#000000;}.mesmerize-front-page .fixto-fixed  .nav-search.widget_search input{border-color:#000000;}.mesmerize-front-page .fixto-fixed  .nav-search.widget_search input::-webkit-input-placeholder{color:#000000;}.mesmerize-front-page .fixto-fixed  .nav-search.widget_search input:-ms-input-placeholder{color:#000000;}.mesmerize-front-page .fixto-fixed  .nav-search.widget_search input:-moz-placeholder{color:#000000;}.mesmerize-inner-page .inner_header-nav-area .social-icons a{color:rgb(255,255,255)!important;}.mesmerize-inner-page .fixto-fixed .inner_header-nav-area .social-icons a{color:rgb(0,0,0)!important;}.mesmerize-inner-page .nav-search.widget_search *{color:#FFFFFF;}.mesmerize-inner-page .nav-search.widget_search input{border-color:#FFFFFF;}.mesmerize-inner-page .nav-search.widget_search input::-webkit-input-placeholder{color:#FFFFFF;}.mesmerize-inner-page .nav-search.widget_search input:-ms-input-placeholder{color:#FFFFFF;}.mesmerize-inner-page .nav-search.widget_search input:-moz-placeholder{color:#FFFFFF;}.mesmerize-inner-page .fixto-fixed .nav-search.widget_search *{color:#000000;}.mesmerize-inner-page .fixto-fixed .nav-search.widget_search input{border-color:#000000;}.mesmerize-inner-page .fixto-fixed .nav-search.widget_search input::-webkit-input-placeholder{color:#000000;}.mesmerize-inner-page .fixto-fixed .nav-search.widget_search input:-ms-input-placeholder{color:#000000;}.mesmerize-inner-page .fixto-fixed .nav-search.widget_search input:-moz-placeholder{color:#000000;}[data-component="offcanvas"] i.fa{color:rgb(0,0,0)!important;}[data-component="offcanvas"] .bubble{background-color:rgb(0,0,0)!important;}.fixto-fixed [data-component="offcanvas"] i.fa{color:#000000!important;}.fixto-fixed [data-component="offcanvas"] .bubble{background-color:#000000!important;}#offcanvas-wrapper{background-color:#222B34!important;}html.has-offscreen body:after{background-color:rgba(34, 43, 52, 0.7)!important;}#offcanvas-wrapper *:not(.arrow){color:#ffffff!important;}#offcanvas_menu li.open, #offcanvas_menu li.current-menu-item, #offcanvas_menu li.current-menu-item > a, #offcanvas_menu li.current_page_item, #offcanvas_menu li.current_page_item > a{background-color:#FFFFFF;}#offcanvas_menu li.open > a, #offcanvas_menu li.open > a > i, #offcanvas_menu li.current-menu-item > a, #offcanvas_menu li.current_page_item > a{color:#F13662!important;}#offcanvas_menu li.open > a, #offcanvas_menu li.current-menu-item > a, #offcanvas_menu li.current_page_item > a{border-left-color:#F13662!important;}#offcanvas_menu li > ul{background-color:#686B77;}#offcanvas_menu li > a{font-family:"Open Sans", Helvetica, Arial, sans-serif;font-weight:400;font-style:normal;font-size:0.875rem;line-height:100%;letter-spacing:0px;text-transform:none;}.navigation-bar.homepage.coloured-nav a.text-logo,.navigation-bar.homepage.coloured-nav #main_menu li.logo > a.text-logo,.navigation-bar.homepage.coloured-nav #main_menu li.logo > a.text-logo:hover{color:#FFFFFF;font-family:inherit;font-weight:600;font-style:normal;line-height:100%;letter-spacing:0px;text-transform:none;}.navigation-bar.homepage.fixto-fixed a.text-logo,.navigation-bar.homepage.fixto-fixed .dark-logo a.text-logo{color:#000000!important;}.navigation-bar:not(.homepage) a.text-logo,.navigation-bar:not(.homepage) #main_menu li.logo > a.text-logo,.navigation-bar:not(.homepage) #main_menu li.logo > a.text-logo:hover,.navigation-bar:not(.homepage) a.text-logo,.navigation-bar:not(.homepage) #main_menu li.logo > a.text-logo,.navigation-bar:not(.homepage) #main_menu li.logo > a.text-logo:hover{color:#4a4a4a;font-family:inherit;font-weight:600;font-size:1.6rem;line-height:100%;letter-spacing:0px;text-transform:uppercase;}.navigation-bar.fixto-fixed:not(.homepage) a.text-logo,.navigation-bar.fixto-fixed:not(.homepage) .dark-logo a.text-logo, .navigation-bar.alternate:not(.homepage) a.text-logo, .navigation-bar.alternate:not(.homepage) .dark-logo a.text-logo{color:#4a4a4a!important;}.slide-progress{background:rgba(3, 169, 244, 0.5);height:5px;}.header-slider-navigation.separated .owl-nav .owl-next,.header-slider-navigation.separated .owl-nav .owl-prev{margin-left:40px;margin-right:40px;}.header-slider-navigation .owl-nav .owl-next,.header-slider-navigation .owl-nav .owl-prev{padding:0px;background:rgba(0, 0, 0, 0);}.header-slider-navigation .owl-nav .owl-next i,.header-slider-navigation .owl-nav .owl-prev i{font-size:50px;width:50px;height:50px;color:#ffffff;}.header-slider-navigation .owl-nav .owl-next:hover,.header-slider-navigation .owl-nav .owl-prev:hover{background:rgba(0, 0, 0, 0);}.header-slider-navigation .owl-dots{margin-bottom:0px;margin-top:0px;}.header-slider-navigation .owl-dots .owl-dot span{background:rgba(255,255,255,0.3);}.header-slider-navigation .owl-dots .owl-dot.active span,.header-slider-navigation .owl-dots .owl-dot:hover span{background:#ffffff;}.header-slider-navigation .owl-dots .owl-dot{margin:0px 7px;}@media (min-width: 767px){.footer .footer-content{padding-top:10px;padding-bottom:10px;}}@media (max-width: 1023px){body{font-size:calc( 16px * 0.875 );}}@media (min-width: 1024px){body{font-size:16px;}}@media only screen and (min-width: 768px){body h1{font-size:3rem;}body h2{font-size:2.5rem;}body h3{font-size:1.5rem;}body h4{font-size:1.1rem;}body h5{font-size:1rem;}body h6{font-size:0.875rem;}.header-homepage p.header-subtitle2{font-size:1.4em;}.header-homepage h1.hero-title{font-size:5em;}.header-homepage p.header-subtitle{font-size:1.4em;}.header-content .align-holder{width:67%!important;}.inner-header-description{text-align:center!important;}.inner-header-description .header-subtitle{font-size:1.3em;}.inner-header-description h1.hero-title{font-size:3.5em;}}@media screen and (min-width: 768px){.header-homepage{background-position:center center;}.header{background-position:center center;}}@media screen and (max-width:767px){.header-homepage .header-description-row{padding-top:0px;padding-bottom:130%;}}

/* header-overlap-with */
@media screen and (min-width: 768px) {
			.mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .header-homepage {
				padding-bottom: 200px;
			}

			.mesmerize-front-page.overlap-first-section:not(.mesmerize-front-page-with-slider) .page-content div[data-overlap]:first-of-type > div:not([class*="section-separator"]) {
				margin-top: -200px;
			}
		}

/* custom-mobile-image-position */
@media screen and (max-width: 767px) {
            /*Custom mobile position*/
        .header-homepage {
            background-position: 0% -500px;
        }
        }

/* custom-mobile-image */
/*Custom mobile image*/
            @media screen and (max-width: 767px) {
                .header-homepage.custom-mobile-image:not(.header-slide) {
                    background-image: url(/img/wp/background.png) !important;
                }
            }

/* menu-variant-style */
/** cached menu style */.mesmerize-front-page ul.dropdown-menu > li {  color: #000000; } .mesmerize-front-page .fixto-fixed ul.dropdown-menu > li {  color: #000000; }  .mesmerize-front-page ul.dropdown-menu.active-line-bottom > li > a, .mesmerize-front-page ul.dropdown-menu.active-line-bottom > li > a, ul.dropdown-menu.default > li > a, .mesmerize-front-page ul.dropdown-menu.default > li > a {   border-bottom: 3px solid transparent; } .mesmerize-front-page ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-front-page ul.dropdown-menu.active-line-bottom > .current-menu-item > a, ul.dropdown-menu.default > .current_page_item > a, .mesmerize-front-page ul.dropdown-menu.default > .current-menu-item > a {  border-bottom-color: #F13662; } .mesmerize-front-page ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-front-page ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-front-page ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {  color: #F13662; } .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.default > .current_page_item > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {  border-bottom-color: #F13662; } .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {  color: #F13662; }  .mesmerize-front-page ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-front-page ul.dropdown-menu.active-line-bottom > .current-menu-item > a {  color: #000000; } .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-front-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a {  color: #000000; } .mesmerize-front-page ul.dropdown-menu ul {  background-color: #FFFFFF; }  .mesmerize-front-page ul.dropdown-menu ul li {  color: #000000; } .mesmerize-front-page ul.dropdown-menu ul li.hover, .mesmerize-front-page ul.dropdown-menu ul li:hover {  background-color: rgb(255,255,255);  color: rgb(241,54,98); }

/* menu-align */
.mesmerize-front-page .main-menu, .mesmerize-front-page .main_menu_col {justify-content:flex-end;}

/* custom-background-css */
body.custom-background { background-position: center center; background-size: auto; background-repeat: no-repeat; background-attachment: fixed; }

/* wp-custom-css */
/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
#about-11 .left-img{
display: none;}

#wpcf7-response-output{
}

/* page-content-custom-styles */
[data-id="cta-centered-section-grid"]{
	padding-top:40;
	padding-bottom:0;

}[data-id=counters-2][data-section-ov]:before{
	background-color:rgba(1, 41, 129, 0.498);

}[data-id=counters-2] div.section-separator-top svg path{
	fill:rgb(255, 255, 255);

}[data-id=counters-2] div.section-separator-bottom svg path{
	fill:rgb(255, 255, 255);

}[data-id=counters-2] div.section-separator-bottom{
	height:6%;

}[data-id=counters-2] div.section-separator-top{
	height:6%;

}[data-id=contact--1] div.section-separator-top{
	height:3%;

}[data-id=contact--1] div.section-separator-top svg path{
	fill:rgb(255, 255, 255);

}[data-id="content--1"] .overlay-box .overlay-box-offset{
	transform:translate(1%,2%);
	width:100%;
	height:100%;
	border-color:rgba(250, 242, 241, 0);

}[data-id="content--1"]{
	padding-top:80px;
	padding-bottom:80px;

}

/* header-shapes */
.header-homepage:not(.header-slide).color-overlay:after {background:url(/img/site/circles.png) center center/ cover no-repeat}

/* background-content-colors */
.mesmerize-inner-page .page-content,
        .mesmerize-inner-page .content,
        .mesmerize-front-page.mesmerize-content-padding .page-content {
            background-color: transparent;
        }

/* site-colors */
/** cached colors style */
                a, .comment-reply-link, a.read-more{ color:#012981; } a:hover, .comment-reply-link:hover, .sidebar .widget > ul > li a:hover, a.read-more:hover{ color:#153D95; } .contact-form-wrapper input[type=submit], .button, .nav-links .numbers-navigation span.current, .post-comments .navigation .numbers-navigation span.current, .nav-links .numbers-navigation a:hover, .post-comments .navigation .numbers-navigation a:hover{ background-color:#012981; border-color:#012981; } .contact-form-wrapper input[type=submit]:hover, .nav-links .prev-navigation a:hover, .post-comments .navigation .prev-navigation a:hover, .nav-links .next-navigation a:hover, .post-comments .navigation .next-navigation a:hover, .button:hover{ background-color:#153D95; border-color:#153D95; } .post-comments, .sidebar .widget, .post-list .post-list-item{ //border-bottom-color:#012981; } .nav-links .prev-navigation a, .post-comments .navigation .prev-navigation a, .nav-links .next-navigation a, .post-comments .navigation .next-navigation a{ border-color:#012981; color:#012981; } .tags-list a:hover{ border-color:#012981; background-color:#012981; } svg.section-separator-top path.svg-white-bg, svg.section-separator-bottom path.svg-white-bg{ fill: #012981; } p.color1{ color : #012981; } span.color1{ color : #012981; } h1.color1{ color : #012981; } h2.color1{ color : #012981; } h3.color1{ color : #012981; } h4.color1{ color : #012981; } h5.color1{ color : #012981; } h6.color1{ color : #012981; } .card.bg-color1, .bg-color1{ background-color:#012981; } a.color1:not(.button){ color:#012981; } a.color1:not(.button):hover{ color:#153D95; } button.color1, .button.color1{ background-color:#012981; border-color:#012981; } button.color1:hover, .button.color1:hover{ background-color:#153D95; border-color:#153D95; } button.outline.color1, .button.outline.color1{ background:none; border-color:#012981; color:#012981; } button.outline.color1:hover, .button.outline.color1:hover{ background:none; border-color:rgba(1,41,129,0.7); color:rgba(1,41,129,0.9); } i.fa.color1{ color:#012981; } i.fa.icon.bordered.color1{ border-color:#012981; } i.fa.icon.reverse.color1{ background-color:#012981; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color1{ border-color:#012981; } i.fa.icon.reverse.bordered.color1{ background-color:#012981; color: #ffffff; } .top-right-triangle.color1{ border-right-color:#012981; } .checked.decoration-color1 li:before { color:#012981; } .stared.decoration-color1 li:before { color:#012981; } .card.card-color1{ background-color:#012981; } .card.bottom-border-color1{ border-bottom-color: #012981; } .grad-180-transparent-color1{  background-image: linear-gradient(180deg, rgba(1,41,129,0) 0%, rgba(1,41,129,0) 50%, rgba(1,41,129,0.6) 78%, rgba(1,41,129,0.9) 100%) !important; } .border-color1{ border-color: #012981; } .circle-counter.color1 .circle-bar{ stroke: #012981; } p.color2{ color : #c52002; } span.color2{ color : #c52002; } h1.color2{ color : #c52002; } h2.color2{ color : #c52002; } h3.color2{ color : #c52002; } h4.color2{ color : #c52002; } h5.color2{ color : #c52002; } h6.color2{ color : #c52002; } .card.bg-color2, .bg-color2{ background-color:#c52002; } a.color2:not(.button){ color:#c52002; } a.color2:not(.button):hover{ color:#D93416; } button.color2, .button.color2{ background-color:#c52002; border-color:#c52002; } button.color2:hover, .button.color2:hover{ background-color:#D93416; border-color:#D93416; } button.outline.color2, .button.outline.color2{ background:none; border-color:#c52002; color:#c52002; } button.outline.color2:hover, .button.outline.color2:hover{ background:none; border-color:rgba(197,32,2,0.7); color:rgba(197,32,2,0.9); } i.fa.color2{ color:#c52002; } i.fa.icon.bordered.color2{ border-color:#c52002; } i.fa.icon.reverse.color2{ background-color:#c52002; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color2{ border-color:#c52002; } i.fa.icon.reverse.bordered.color2{ background-color:#c52002; color: #ffffff; } .top-right-triangle.color2{ border-right-color:#c52002; } .checked.decoration-color2 li:before { color:#c52002; } .stared.decoration-color2 li:before { color:#c52002; } .card.card-color2{ background-color:#c52002; } .card.bottom-border-color2{ border-bottom-color: #c52002; } .grad-180-transparent-color2{  background-image: linear-gradient(180deg, rgba(197,32,2,0) 0%, rgba(197,32,2,0) 50%, rgba(197,32,2,0.6) 78%, rgba(197,32,2,0.9) 100%) !important; } .border-color2{ border-color: #c52002; } .circle-counter.color2 .circle-bar{ stroke: #c52002; } p.color3{ color : #fd8a17; } span.color3{ color : #fd8a17; } h1.color3{ color : #fd8a17; } h2.color3{ color : #fd8a17; } h3.color3{ color : #fd8a17; } h4.color3{ color : #fd8a17; } h5.color3{ color : #fd8a17; } h6.color3{ color : #fd8a17; } .card.bg-color3, .bg-color3{ background-color:#fd8a17; } a.color3:not(.button){ color:#fd8a17; } a.color3:not(.button):hover{ color:#FF9E2B; } button.color3, .button.color3{ background-color:#fd8a17; border-color:#fd8a17; } button.color3:hover, .button.color3:hover{ background-color:#FF9E2B; border-color:#FF9E2B; } button.outline.color3, .button.outline.color3{ background:none; border-color:#fd8a17; color:#fd8a17; } button.outline.color3:hover, .button.outline.color3:hover{ background:none; border-color:rgba(253,138,23,0.7); color:rgba(253,138,23,0.9); } i.fa.color3{ color:#fd8a17; } i.fa.icon.bordered.color3{ border-color:#fd8a17; } i.fa.icon.reverse.color3{ background-color:#fd8a17; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color3{ border-color:#fd8a17; } i.fa.icon.reverse.bordered.color3{ background-color:#fd8a17; color: #ffffff; } .top-right-triangle.color3{ border-right-color:#fd8a17; } .checked.decoration-color3 li:before { color:#fd8a17; } .stared.decoration-color3 li:before { color:#fd8a17; } .card.card-color3{ background-color:#fd8a17; } .card.bottom-border-color3{ border-bottom-color: #fd8a17; } .grad-180-transparent-color3{  background-image: linear-gradient(180deg, rgba(253,138,23,0) 0%, rgba(253,138,23,0) 50%, rgba(253,138,23,0.6) 78%, rgba(253,138,23,0.9) 100%) !important; } .border-color3{ border-color: #fd8a17; } .circle-counter.color3 .circle-bar{ stroke: #fd8a17; } p.color5{ color : #4caf50; } span.color5{ color : #4caf50; } h1.color5{ color : #4caf50; } h2.color5{ color : #4caf50; } h3.color5{ color : #4caf50; } h4.color5{ color : #4caf50; } h5.color5{ color : #4caf50; } h6.color5{ color : #4caf50; } .card.bg-color5, .bg-color5{ background-color:#4caf50; } a.color5:not(.button){ color:#4caf50; } a.color5:not(.button):hover{ color:#60C364; } button.color5, .button.color5{ background-color:#4caf50; border-color:#4caf50; } button.color5:hover, .button.color5:hover{ background-color:#60C364; border-color:#60C364; } button.outline.color5, .button.outline.color5{ background:none; border-color:#4caf50; color:#4caf50; } button.outline.color5:hover, .button.outline.color5:hover{ background:none; border-color:rgba(76,175,80,0.7); color:rgba(76,175,80,0.9); } i.fa.color5{ color:#4caf50; } i.fa.icon.bordered.color5{ border-color:#4caf50; } i.fa.icon.reverse.color5{ background-color:#4caf50; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color5{ border-color:#4caf50; } i.fa.icon.reverse.bordered.color5{ background-color:#4caf50; color: #ffffff; } .top-right-triangle.color5{ border-right-color:#4caf50; } .checked.decoration-color5 li:before { color:#4caf50; } .stared.decoration-color5 li:before { color:#4caf50; } .card.card-color5{ background-color:#4caf50; } .card.bottom-border-color5{ border-bottom-color: #4caf50; } .grad-180-transparent-color5{  background-image: linear-gradient(180deg, rgba(76,175,80,0) 0%, rgba(76,175,80,0) 50%, rgba(76,175,80,0.6) 78%, rgba(76,175,80,0.9) 100%) !important; } .border-color5{ border-color: #4caf50; } .circle-counter.color5 .circle-bar{ stroke: #4caf50; } p.color6{ color : #000000; } span.color6{ color : #000000; } h1.color6{ color : #000000; } h2.color6{ color : #000000; } h3.color6{ color : #000000; } h4.color6{ color : #000000; } h5.color6{ color : #000000; } h6.color6{ color : #000000; } .card.bg-color6, .bg-color6{ background-color:#000000; } a.color6:not(.button){ color:#000000; } a.color6:not(.button):hover{ color:#141414; } button.color6, .button.color6{ background-color:#000000; border-color:#000000; } button.color6:hover, .button.color6:hover{ background-color:#141414; border-color:#141414; } button.outline.color6, .button.outline.color6{ background:none; border-color:#000000; color:#000000; } button.outline.color6:hover, .button.outline.color6:hover{ background:none; border-color:rgba(0,0,0,0.7); color:rgba(0,0,0,0.9); } i.fa.color6{ color:#000000; } i.fa.icon.bordered.color6{ border-color:#000000; } i.fa.icon.reverse.color6{ background-color:#000000; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color6{ border-color:#000000; } i.fa.icon.reverse.bordered.color6{ background-color:#000000; color: #ffffff; } .top-right-triangle.color6{ border-right-color:#000000; } .checked.decoration-color6 li:before { color:#000000; } .stared.decoration-color6 li:before { color:#000000; } .card.card-color6{ background-color:#000000; } .card.bottom-border-color6{ border-bottom-color: #000000; } .grad-180-transparent-color6{  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 78%, rgba(0,0,0,0.9) 100%) !important; } .border-color6{ border-color: #000000; } .circle-counter.color6 .circle-bar{ stroke: #000000; } p.color-white{ color : #ffffff; } span.color-white{ color : #ffffff; } h1.color-white{ color : #ffffff; } h2.color-white{ color : #ffffff; } h3.color-white{ color : #ffffff; } h4.color-white{ color : #ffffff; } h5.color-white{ color : #ffffff; } h6.color-white{ color : #ffffff; } .card.bg-color-white, .bg-color-white{ background-color:#ffffff; } a.color-white:not(.button){ color:#ffffff; } a.color-white:not(.button):hover{ color:#FFFFFF; } button.color-white, .button.color-white{ background-color:#ffffff; border-color:#ffffff; } button.color-white:hover, .button.color-white:hover{ background-color:#FFFFFF; border-color:#FFFFFF; } button.outline.color-white, .button.outline.color-white{ background:none; border-color:#ffffff; color:#ffffff; } button.outline.color-white:hover, .button.outline.color-white:hover{ background:none; border-color:rgba(255,255,255,0.7); color:rgba(255,255,255,0.9); } i.fa.color-white{ color:#ffffff; } i.fa.icon.bordered.color-white{ border-color:#ffffff; } i.fa.icon.reverse.color-white{ background-color:#ffffff; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color-white{ border-color:#ffffff; } i.fa.icon.reverse.bordered.color-white{ background-color:#ffffff; color: #ffffff; } .top-right-triangle.color-white{ border-right-color:#ffffff; } .checked.decoration-color-white li:before { color:#ffffff; } .stared.decoration-color-white li:before { color:#ffffff; } .card.card-color-white{ background-color:#ffffff; } .card.bottom-border-color-white{ border-bottom-color: #ffffff; } .grad-180-transparent-color-white{  background-image: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 50%, rgba(255,255,255,0.6) 78%, rgba(255,255,255,0.9) 100%) !important; } .border-color-white{ border-color: #ffffff; } .circle-counter.color-white .circle-bar{ stroke: #ffffff; } p.color-black{ color : #000000; } span.color-black{ color : #000000; } h1.color-black{ color : #000000; } h2.color-black{ color : #000000; } h3.color-black{ color : #000000; } h4.color-black{ color : #000000; } h5.color-black{ color : #000000; } h6.color-black{ color : #000000; } .card.bg-color-black, .bg-color-black{ background-color:#000000; } a.color-black:not(.button){ color:#000000; } a.color-black:not(.button):hover{ color:#141414; } button.color-black, .button.color-black{ background-color:#000000; border-color:#000000; } button.color-black:hover, .button.color-black:hover{ background-color:#141414; border-color:#141414; } button.outline.color-black, .button.outline.color-black{ background:none; border-color:#000000; color:#000000; } button.outline.color-black:hover, .button.outline.color-black:hover{ background:none; border-color:rgba(0,0,0,0.7); color:rgba(0,0,0,0.9); } i.fa.color-black{ color:#000000; } i.fa.icon.bordered.color-black{ border-color:#000000; } i.fa.icon.reverse.color-black{ background-color:#000000; color: #ffffff; } i.fa.icon.reverse.color-white{ color: #d5d5d5; } i.fa.icon.bordered.color-black{ border-color:#000000; } i.fa.icon.reverse.bordered.color-black{ background-color:#000000; color: #ffffff; } .top-right-triangle.color-black{ border-right-color:#000000; } .checked.decoration-color-black li:before { color:#000000; } .stared.decoration-color-black li:before { color:#000000; } .card.card-color-black{ background-color:#000000; } .card.bottom-border-color-black{ border-bottom-color: #000000; } .grad-180-transparent-color-black{  background-image: linear-gradient(180deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 78%, rgba(0,0,0,0.9) 100%) !important; } .border-color-black{ border-color: #000000; } .circle-counter.color-black .circle-bar{ stroke: #000000; }                 /** cached colors style */

/* menu-variant-style */
/** cached menu style */.mesmerize-inner-page ul.dropdown-menu > li {  color: #000000; } .mesmerize-inner-page .fixto-fixed ul.dropdown-menu > li {  color: #000000; }  .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > li > a, .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > li > a, ul.dropdown-menu.default > li > a, .mesmerize-inner-page ul.dropdown-menu.default > li > a {   border-bottom: 3px solid transparent; } .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current-menu-item > a, ul.dropdown-menu.default > .current_page_item > a, .mesmerize-inner-page ul.dropdown-menu.default > .current-menu-item > a {  border-bottom-color: #F13662; } .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-inner-page ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {  color: #F13662; } .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.default > .current_page_item > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.default > .current-menu-item > a {  border-bottom-color: #F13662; } .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > li:not(.current-menu-item):not(.current_page_item).hover > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item):hover > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.default > li:not(.current-menu-item):not(.current_page_item).hover > a {  color: #F13662; }  .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-inner-page ul.dropdown-menu.active-line-bottom > .current-menu-item > a {  color: #000000; } .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current_page_item > a, .mesmerize-inner-page .fixto-fixed ul.dropdown-menu.active-line-bottom > .current-menu-item > a {  color: #000000; } .mesmerize-inner-page ul.dropdown-menu ul {  background-color: #FFFFFF; }  .mesmerize-inner-page ul.dropdown-menu ul li {  color: #000000; } .mesmerize-inner-page ul.dropdown-menu ul li.hover, .mesmerize-inner-page ul.dropdown-menu ul li:hover {  background-color: rgb(255,255,255);  color: rgb(241,54,98); }

/* menu-align */
.mesmerize-inner-page .main-menu, .mesmerize-inner-page .main_menu_col {justify-content:flex-end;}

/* page-content-custom-styles */
[data-id="features--2"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--3"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--4"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--5"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--6"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--7"]{
	padding-top:20px;
	padding-bottom:20px;

}[data-id="features--8"]{
	padding-top:20px;
	padding-bottom:20px;

}

/* local asset overrides for URLs baked into the theme bundles */
.contact-7 { background-image: url('/img/site/mockup-863469.jpg'); }

/* --- small additions for the static rebuild --- */
#contact-form .status { margin: 1rem 0 0; font-weight: 600; text-align: center; }
#contact-form .status.ok { color: #2e7d32; }
#contact-form .status.err { color: #c52002; }
#contact-form .privacy-note { font-size: .875rem; line-height: 1.5; margin-top: .75rem; }
#contact-form .hp { position: absolute; left: -9999px; width: 1px; height: 1px; overflow: hidden; }
#contact-form .cf-turnstile { margin: 1rem 0 0; }
#offcanvas-wrapper .offcanvas-close { position: absolute; top: 8px; right: 8px; min-width: 44px; min-height: 44px; background: transparent; border: 0; color: #fff; font-size: 1.5rem; line-height: 1; cursor: pointer; }
#offcanvas-wrapper .offcanvas-close:hover { color: #c52002; }
@media (max-width: 767px) {
  .main_menu_col [data-component="offcanvas"] { min-width: 44px; min-height: 44px; display: inline-flex; align-items: center; justify-content: center; }
  .navigation-bar { position: sticky; top: 0; z-index: 100; }
  .header-homepage .header-description-row { padding-bottom: 2rem; }
}

/* Live theme hides the staff social icons; keep the decorative ones in the
   name/phone gap without adding card height. */
#zespol .social-icons-group {
  height: 0;
  margin-bottom: 16px;
  text-align: right;
}
#zespol .social-icons-group i {
  position: relative;
  top: -24px;
}

/* Match the original card height: its second staff image sits in an inline wrapper. */
#zespol .row > div:nth-child(2) img.face {
  display: inline-block;
}

/* Keep the replacement form close to the original CF7 form height. */
#contact-form > p {
  margin-bottom: 10.5px;
}

/* Lightbox gallery */
dialog.lightbox {
  margin: auto; /* theme CSS resets margin to 0, which pins the modal top-left */
  border: 0;
  padding: 3rem 0 0;
  background: transparent;
  max-width: 95vw;
  max-height: 92vh;
  overflow: visible;
}
dialog.lightbox[open] {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.75rem;
}
dialog.lightbox:modal {
  overscroll-behavior: contain;
}
dialog.lightbox::backdrop {
  background-color: rgba(0, 0, 0, 0.82);
  overflow: hidden;
  overscroll-behavior: contain;
}
.lightbox-img {
  max-width: calc(95vw - 7rem);
  max-height: calc(92vh - 4rem);
  width: auto;
  height: auto;
  object-fit: contain;
  background: #fff;
  padding: 1rem;
  border-radius: 8px;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.5);
}
.lightbox-btn {
  min-width: 44px;
  min-height: 44px;
  border: 0;
  border-radius: 999px;
  background: rgba(255, 255, 255, 0.9);
  color: #012981;
  font-size: 1.5rem;
  line-height: 1;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.lightbox-btn:hover {
  background: #fff;
  color: #c52002;
}
.lightbox-close {
  position: absolute;
  top: 0;
  right: 0;
}
