/*
Theme Name:     gp-child
Description:    Child Theme for GP
Author:         GP
Template:       gp
Version:        5

(optional values you can add: Theme URI, Author URI, Version, License, License URI, Tags, Text Domain)
*/


@font-face {
    font-family: 'commissioner-thin';
    src: url('fonts/Commissioner-Thin.eot');
    src: url('fonts/Commissioner-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-Thin.woff2') format('woff2'),
        url('fonts/Commissioner-Thin.woff') format('woff'),
        url('fonts/Commissioner-Thin.ttf') format('truetype'),
        url('fonts/Commissioner-Thin.svg#Commissioner-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-extralight';
    src: url('fonts/Commissioner-ExtraLight.eot');
    src: url('fonts/Commissioner-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-ExtraLight.woff2') format('woff2'),
        url('fonts/Commissioner-ExtraLight.woff') format('woff'),
        url('fonts/Commissioner-ExtraLight.ttf') format('truetype'),
        url('fonts/Commissioner-ExtraLight.svg#Commissioner-ExtraLight') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-light';
    src: url('fonts/Commissioner-Light.eot');
    src: url('fonts/Commissioner-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-Light.woff2') format('woff2'),
        url('fonts/Commissioner-Light.woff') format('woff'),
        url('fonts/Commissioner-Light.ttf') format('truetype'),
        url('fonts/Commissioner-Light.svg#Commissioner-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-regular';
    src: url('fonts/Commissioner-Regular.eot');
    src: url('fonts/Commissioner-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-Regular.woff2') format('woff2'),
        url('fonts/Commissioner-Regular.woff') format('woff'),
        url('fonts/Commissioner-Regular.ttf') format('truetype'),
        url('fonts/Commissioner-Regular.svg#Commissioner-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-bold';
    src: url('fonts/Commissioner-Bold.eot');
    src: url('fonts/Commissioner-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-Bold.woff2') format('woff2'),
        url('fonts/Commissioner-Bold.woff') format('woff'),
        url('fonts/Commissioner-Bold.ttf') format('truetype'),
        url('fonts/Commissioner-Bold.svg#Commissioner-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-semibold';
    src: url('fonts/Commissioner-SemiBold.eot');
    src: url('fonts/Commissioner-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-SemiBold.woff2') format('woff2'),
        url('fonts/Commissioner-SemiBold.woff') format('woff'),
        url('fonts/Commissioner-SemiBold.ttf') format('truetype'),
        url('fonts/Commissioner-SemiBold.svg#commissioner-SemiBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-extrabold';
    src: url('fonts/Commissioner-ExtraBold.eot');
    src: url('fonts/Commissioner-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-ExtraBold.woff2') format('woff2'),
        url('fonts/Commissioner-ExtraBold.woff') format('woff'),
        url('fonts/Commissioner-ExtraBold.ttf') format('truetype'),
        url('fonts/Commissioner-ExtraBold.svg#commissioner-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'commissioner-black';
    src: url('fonts/Commissioner-Black.eot');
    src: url('fonts/Commissioner-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/Commissioner-Black.woff2') format('woff2'),
        url('fonts/Commissioner-Black.woff') format('woff'),
        url('fonts/Commissioner-Black.ttf') format('truetype'),
        url('fonts/Commissioner-Black.svg#commissioner-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}


* { -webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; }
body{overflow-x:hidden;}
    /* body{height:100%!important;} */
/* ******** ANIMATION ******** */
/* **************************** */
@keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-moz-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-webkit-keyframes fadein { from{opacity:0;} to{opacity:1;} }
@-o-keyframes fadein { from{opacity:0;} to{opacity:1;} }

.section-1,.section-2,.section-3,.section-4{-webkit-animation:fadein 1.5s;-moz-animation:fadein 1.5s;-ms-animation:fadein 1.5s;-o-animation:fadein 1.5s;animation:fadein 1.5s;}

/* COLORS */

  
/* FONTS */
p{text-align:justify!important;}
a.main-btn-2, .footer-fluid label, .footer-fluid a{font-family:"commissioner-thin",sans-serif!important;}
.footer-bottom div,#main-nav-menu ul ul li a, footer .textwidget{font-family:"commissioner-light",sans-serif!important;}
.footer-bottom-fluid div, .footer-bottom-fluid a{font-family:"commissioner-extralight",sans-serif!important;}
p, li, div,a,blockquote strong,.main-mssg,.h-message,.textwidget, .custom-html-widget, .footer-fluid p,.footer-fluid a,.footer-fluid b,.headerdate,h2.blog-post-title span{font-family:"commissioner-regular",sans-serif!important;}
#main-nav-menu > div > ul > li > ul.sub-menu > li > a,  .home-section-6 h3, #footer-sidebar1 p,#main-nav-menu > div > ul > li > a{font-family:"commissioner-semibold",sans-serif!important;}
h1,h2,h5,h6,strong,a strong,strong a,.home-section-8 h2, .home-section-1 h3,.home-section-1 h2,.over-image h3, .over-image-2 h3, .main-btn,.footer-content h3,#depicter-1 .slider-header,.main-header-fluid .flex-block .flex-left a,h4, .newsletters-post-grid article h4 a,.articles-post-grid article h4 a,.newsletters-post-grid article a.wp-block-button__link,.articles-post-grid article a.wp-block-button__link,#main-nav-menu > div > ul > li.current_page_item > a{font-family:"commissioner-bold",sans-serif!important;}
/* h1{font-family:"commissioner-extrabold",sans-serif!important;} */
.fsidebar12 p span{font-family:"commissioner-black",sans-serif!important;}

.fa-solid,.fa-regular,#main-nav-menu ul li a span.ubermenu-sub-indicator-close span{font-family:"Font Awesome 6 Free"!important;}

.container, .container-lg, .container-md, .container-sm, .container-xl { max-width: 1280px;}
.col-sm-12{padding:0px!important;margin:0px!important;}
a, a strong{color:#000;transition:color .25s ease;}
strong{color:#000!important;}
a:hover{color:#000;}

blockquote {font-family:Georgia,serif; font-size:16px; font-style:italic; width:100%; margin:0.25em 0; padding:15px 40px; line-height:1.45; position:relative; color:#383838;background:#f7f7f7;}
blockquote:before {display: block;content: "\201C";font-size: 80px; position: absolute; left: -10px;top: -10px;color: #000;} 
blockquote cite { color: #999999;font-size: 14px; display: block; margin-top: 5px;}  
blockquote cite:before {content: "\2014 \2009";}

h1{color:#010080!important;}
p,li{color:#000;}
/* p{text-align: justify!important;} */

#breadcrumbs{padding: 0px 0px!important;margin-top:10px;margin-bottom:40px;}
#breadcrumbs span,#breadcrumbs a{font-size:14px;}
#breadcrumbs a{color:#555}
#breadcrumbs .breadcrumb_last{color:#000!important;}


.main-bg{background:#fff;padding:0px 0px;}
.home .main-bg{padding:0px;}
/* HEADER */
.upper-top-n{display:flex;justify-content:space-between;}
.upper-top-n .inflex{display:flex;align-items:center;}
.upper-top-left .inflex,.upper-top-right .inflex{display:flex;align-items:center;}

.text-right{text-align: right; padding-top:5px;}
.p-center{text-align:center!important;}


.main-header-fluid, .main-header{transition:all 477ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}
.home .main-header-fluid, .home .main-header{transition:all 477ms ease-in-out;transition-timing-function:cubic-bezier(.16,.01,.77,1);}

.fa-solid, .fas{font-weight: 900!important;}
.fa-regular, .far{font-weight: 400!important;}


/* SLIDER */
.slide-image-block{object-fit: contain;width: 100%;height:auto!important;margin-top:0px;}


/* Logo */
.flogo{padding: 0;margin: 0;background: #fff;justify-content: center;}
.home .flogo-block{ position: relative; overflow: hidden;  min-height:600px;}
.home .flogo-block::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%; /* Let the image decide height */
    background-image: url(/wp-content/uploads/2025/05/down-bg.png);
    background-repeat: no-repeat;
    background-size: contain; /* or contain, depending on visual needs */
    background-position: bottom center;
    z-index: 1;
}
#logo{width: 100%;height:auto;object-fit: contain;background: #fff; padding: 40px 0px;}
.home #logo{margin-top:80px;}
#logo.logo-w{height:90px;object-fit:cover;display:none;padding: 10px 40px;background:transparent;border-bottom:none;}


/* BODY */
.page-template-page-contact .main{margin-top:0px;}
.container-fluid-main{background:transparent}
.home .container-fluid-main{background:transparent;padding-bottom:50px;}

/* CONTAINERS */
.flex-block{display:flex;justify-content: space-between;}
.flex-left{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-start;}
.flex-center{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:center;}
.flex-right{display:flex;flex-flow: row;align-items: center;align-self:center;justify-content:flex-end;}


/* INSIDE PAGES */
.wp-block-image{margin:0px!important;}
.page-template .main-content{padding-bottom:80px!important;}
.home.page-template .main-content{padding-top:0px!important;padding-bottom:0px!important;}
.simple-page-block{background:#fff!important;border-radius:20px;padding:20px 10px 10px 10px;margin-bottom:20px;}

/* SECTIONS */
.section-green{background:#D8E2DC;padding:5%!important;}
.home .section-img h3{margin-top:-80px;text-shadow:1px 1px 0px rgba(0,0,0,1);}
.section-img img{width:100vw!important;object-fit:contain;}
.over-image{position:absolute;margin-top:-150px;padding:0% 10%!important;}

.home-section-1 h3{color:#ff5757!important;} 
.home-section-1 h2{color:#6a52a8!important;}

.over-image h3{  color:#000080; font-size:60px!important;
    /* text-shadow:
    -1px -1px 0 #4E7055,
     1px -1px 0 #4E7055,
    -1px  1px 0 #4E7055,
     1px  1px 0 #4E7055; */

     left: 50%;
     position: absolute;
     transform: translateX(-50%);
}
.over-image-left{display:flex;justify-content: flex-start;}
.over-image-right{display:flex;justify-content: flex-end;}

.home-section-text{padding:3%!important;}
.home-section-text p{color:#000;}
.home-section-text ul li{color:#000;}

.over-image-2{position:absolute;margin-top:-150px;padding:0% 10%!important;}
.over-image-2-left{display:flex;justify-content: flex-end;}
.over-image-2-right{display:flex;justify-content: flex-end;}
.over-image-2 h3{color:#fff!important;position: absolute;margin-top: -150px;right: 20%;}


.home-section-6 .home-section-6-column{width:100%!important;max-width:100%!important;}
.home-section-6 img{width:100vw;object-fit:contain;}

.home-section-6 h3{color:#fff!important;position: absolute!important;margin-top: -150px;max-width: 200px;left: 20px;}
.home-section-6 .home-section-6-column a.main-btn{position:absolute!important;max-width:220px;bottom:40px!important;right:40px;}

.section-7 .over-image-left h3{margin-top:-150px;}

.home-section-8{background:#DEF6EC;padding:10%!important;}
.home-section-8 h2{color:#004AAD;}
.carousel-slider{padding:10%!important;background:#fff;border-radius:18px;}

/* Main Pages */

.main-page-green{background:#D8E2DC;padding:5%!important;}
.main-page-green h2, .main-page-green h3, .main-page-green h4{color:#000080!important;text-transform:uppercase;}
.main-page-green p, .main-page-green strong, .main-page-green li{color:#000!important;}
.main-page-green img{border-radius:12px;}

.main-page-lightgreen{background:#E7F0E0;padding:5%!important;margin-bottom:20px!important;}
.main-page-lightgreen h2, .main-page-lightgreen h3, .main-page-lightgreen h4{color:#000080!important;text-transform:uppercase;}
.main-page-lightgreen p, .main-page-lightgreen strong, .main-page-lightgreen li{color:#000!important;}
.main-page-lightgreen img{border-radius:12px;}

.main-page-lightgrey-partners p{color:#869053!important;}

.about-list{margin-bottom:45px;}

.main-page-lightgrey{background:#ECEFF1;padding:5%!important;}
.main-page-lightgrey p, .main-page-lightgrey strong, .main-page-lightgrey li{color:#000!important;}
.main-page-lightgrey h2{color:#000080!important;}
.main-page-lightgrey img{border-radius:12px;}


.obj-img{max-width:450px;}

.main-page-white{background:#fff;padding:5%!important;}
.main-page-white p, .main-page-white strong, .main-page-white li{color:#000!important;}
.main-page-white h2,.main-page-white h3{color:#000080!important;}
.main-page-white img{border-radius:12px;}

.main-page-partners{border-radius:12px;}


.post-featured-image img{width:100%!important;height:400px;object-fit:cover;}

.blog-main-content{background:#F0FBF6;padding:5%!important;min-height:600px;}
.blog-main-content p, .blog-main-content li, .blog-main-content span{color:#000080;}
.blog-main-content a{color:#000080!important;}
.blog-main-content .blog-post-title{color:#000080!important;}

h2.blog-post-title span, .headerdate{padding-left:30px;font-size:16px!important;color:#000!important;}

.main-section-transparent{background:transparent;width:86%;padding:5% 5% 0% 5%!important;margin-bottom:40px!important;}
.main-section-transparent h2{color:#000080!important;}
.main-section-light-purple{background: #F0F5FA;border-color: #D9DADB !important;border-radius: 18px; width: 86%; padding: 5% !important; margin-bottom: 40px !important;border-style: solid; border-width: 5px;}

/* TEMP DISABLED TO TRANSLATE - REENABLE AFTER TRANSLATION */
/* .upper-paper-bg{padding-top:30%!important;}
.bottom-paper-bg{padding-bottom:550px!important;} */
/* .upper-paper-bg::before{content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-image: url(/wp-content/uploads/2025/05/upper-bg.png);background-repeat: no-repeat;background-size: contain;background-position: top center;z-index: 0;} */
/* .bottom-paper-bg::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url(/wp-content/uploads/2025/05/bottom-bg.png);background-repeat: no-repeat;background-size: contain;background-position: bottom center;z-index: 0;} */

.paper-block{background:#F0FBF6;position:relative;}
/*Font Sizes */
h1{font-size:40px!important;}
h2{font-size:38px!important;}
h3{font-size:32px!important;}
h4{font-size:30px!important;}
p,li,ol{font-size:24px!important;}
article time{font-size:24px!important;}
article a.wp-block-button__link{font-size:26px!important;}

/* CAROUSEL */
.owl-prev,
.owl-next {
  display: none !important;
}

/* GRIDS */
.games-post-grid article h4{margin-bottom:8px!important;padding-bottom:5px!important;}
.games-post-grid article h4 a{color:#000!important;}
.games-post-grid article.uagb-post__inner-wrap{background:#D9DEEB!important;text-align:center!important;}
.games-post-grid article p{text-align:left!important;}
.games-post-grid article a.wp-block-button__link{background:#E7EAF2!important;color:#000080!important;border-radius:12px!important;padding:16px 40px!important;}
.games-post-grid article a.wp-block-button__link:after{content:"";background:url("/wp-content/uploads/2025/04/arrow-right.png") no-repeat;width:46px;height:20px;display:inline-flex;top:4px;margin-left:5px!important;transition: all .4s ease-out;position: relative;}

.newsletters-post-grid article h4{margin-bottom:8px!important;padding-bottom:5px!important;}
.newsletters-post-grid article h4 a{color:#000!important;}
.newsletters-post-grid article.uagb-post__inner-wrap{background:#B5C8BD!important;text-align:center!important;}
.newsletters-post-grid article p{text-align:left!important;}
.newsletters-post-grid article a.wp-block-button__link{background:#E7EAF2!important;color:#000080!important;border-radius:12px!important;padding:16px 40px!important;}
.newsletters-post-grid article a.wp-block-button__link:after{content:"";background:url("/wp-content/uploads/2025/04/arrow-right.png") no-repeat;width:46px;height:20px;display:inline-flex;top:4px;margin-left:5px!important;transition: all .4s ease-out;position: relative;}

.articles-post-grid article h4{margin-bottom:8px!important;padding-bottom:5px!important;}
.articles-post-grid article h4 a{color:#000!important;}
.articles-post-grid article.uagb-post__inner-wrap{background:#C6CBB2!important;text-align:center!important;}
.articles-post-grid article p{text-align:left!important;}
.articles-post-grid article a.wp-block-button__link{background:#E7EAF2!important;color:#000080!important;border-radius:12px!important;padding:16px 40px!important;}
.articles-post-grid article a.wp-block-button__link:after{content:"";background:url("/wp-content/uploads/2025/04/arrow-right.png") no-repeat;width:46px;height:20px;display:inline-flex;top:4px;margin-left:5px!important;transition: all .4s ease-out;position: relative;}


.contact-details, .contact-details p, .contact-details li, .contact-details strong, .contact-details a{color:#000080!important;}

/* END GRIDS */
/* BUTTONS */
.read-more{padding: 14px 30px; background:#000; color:#fff;}

a.main-btn{background: rgba(255,255,255,.35); margin-top: 10px !important; line-height: 54px; height: 60px; width: 200px; border: 3px solid rgba(0,0,0,.5); border-radius: 15px; font-size: 22px !important; padding-left: 8px; color: #fff !important; display: block; transition: all .4s ease-out; text-align: center;}
a.main-btn:hover{color:#004aad!important;}
a.main-btn:after{content:"";background:url("/wp-content/uploads/2025/04/arrow-right.png") no-repeat;width:46px;height:20px;display:inline-flex;top:4px;margin-left:5px!important;transition: all .4s ease-out;position: relative;}


header.page-header{margin-bottom:35px!important;}
.boot-grid-categories h2.blog-post-title{color:#000!important;}
.boot-grid-categories img{width:auto!important;height:290px!important;transition:all .3s ease;opacity:1;}
.boot-grid-categories img:hover{opacity:.9;}
.boot-grid-categories{height:400px!important;float:left;padding:30px;}
.boot-grid-categories h2{height:80px;}
.boot-grid-categories h2:after{display:none;}
.boot-grid-categories p{text-align:center!important;}

/* SIDEBAR */
.blog-sidebar{padding: 110px 10px 0px 10px;background: #fff;}
.blog-sidebar .cat-item,.single-links-sidebar{padding:10px 15px;background:#000!important;color:#fff!important;transition:all .35s ease!important;list-style:none!important;margin-bottom:3px!important;}
.single-links-sidebar{width: 100%!important;display: block;}
.blog-sidebar ul{padding:0px!important;}
.blog-sidebar .cat-item:hover,.single-links-sidebar:hover{background:#000!important;}
.blog-sidebar .cat-item a{color:#fff!important;}

/* PAGINATION */
.navigation{margin:0 auto!important;}
.my-navigation{color:#000!important;font-size:19px!important;text-align:center!important;}
.my-navigation a{font-size:19px!important;padding:10px 20px;color:#000!important;transition:all .35s ease;}
.my-navigation a:hover{color:#000!important;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{padding: 10px 20px!important;font-size: 20px!important;}

/* FOOTER */
footer{background:#fff;position:relative!important;z-index:100!important;}

.footer img{transition:all .3s ease!important;opacity:1;}
.footer img:hover{opacity:.85;}

.footer-logo{max-width:280px;height:auto;object-fit:contain;}
.footer-content h3{padding:0px 0px 30px 0px;text-align:center!important;}
.footer-fluid{background:#fff;padding:5%;color:#000;}
.footer-fluid p,.footer-fluid a,.footer-fluid b{color:#6550A3!important;}

.footer-bottom-fluid{background:#fff;padding:0% 5%;}
.footer-bottom,.footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#6550A3!important;}
.footer-bottom a,.footer-bottom-fluid div{transition:all 0.25s ease;}

#footer-sidebar1, #footer-sidebar2, #footer-sidebar3{padding-right:30px!important;}
#footer-sidebar1 p{color:#000!important;}
#footer-sidebar2 h3, #footer-sidebar3 h3{color:#000080!important;}
#footer-sidebar2 p, #footer-sidebar2 a{color:#000;}
#footer-sidebar2 p{text-align:center!important;}
#footer-sidebar3 p.pinfo{display:block; padding:0px 10%;}
#footer-sidebar3 p.pinfo img{margin-right:15px;}
#footer-sidebar3 p.pfollow{display: flex; justify-content: center;}
#footer-sidebar2 a, #footer-sidebar3 a{color:#000!important;line-height:50px;}

#footer-sidebar3 .social-media{margin:0 auto;text-align:center!important;}
#footer-sidebar3 .social-media a{font-size:44px!important;color:#008AA4!important;padding:0px 10px;}
#footer-sidebar3 .social-media a span{font-size:44px!important;color:#008AA4!important;}
.footer-link{line-height:30px!important;}
.eu-logo{margin-bottom:20px;}

#footer-sidebar3  .pfollow a span{font-size:50px;color:#008AA4;padding:0px 10px;}

p strong.footer-strong{color:#000!important;}

.fa-closed-captioning{font-size:38px!important;color:#000080!important;}

.contact-info{}
.contact-info img{width:60px!important;height:60px!important;}
/* IMAGES */
.fx-img img,.single-image img{margin-top:5px!important;transition: all .5s ease-out!important;   opacity:1;}
.fx-img img:hover,.single-image img:hover{transform: translateY(-4px)!important;opacity:.84;}

.uparrow{text-align:right;}
.uparrow span{color:#6550A3!important;}
/* --- PLUGINS --- */

/* CONTACT FORM 7 */
.wpcf7 label{width:100%!important;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7-select{height:45px;border-radius:3px;border:1px solid #fff;width:100%;}
.wpcf7-form .cf7-textarea{width:100%;}
.wpcf7-form textarea{width:100%;border-radius:0px;border:1px solid #ddd;height:200px;}
input.wpcf7-submit{border-radius:0px; border:none; background:#212549;color:#fff;padding:18px 40px;width:100%!important;}
.wpcf7-form-control-wrap input[type="checkbox"]{width:20px!important;height:20px!important;}
.wpcf7-list-item{margin-left:0px;}
.wpcf7 input::placeholder,
.wpcf7 textarea::placeholder {
  color: #aaa; /* Change this to your desired color */
  opacity: 1;  /* Optional: ensures the color is not faded */
}

.asterisk{color:red!important;}

/* Accessibility */
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle svg{fill:#fff!important;width:26px!important;}
span.pojo-sr-only.sr-only{color:#000!important;background:#fff!important;}
nav#pojo-a11y-toolbar,#pojo-a11y-toolbar.pojo-a11y-toolbar-right .pojo-a11y-toolbar-toggle, #pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{bottom:34px!important;top:auto!important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a{background-color:#3F6031!important;border-radius:50%!important;margin-left:8px!important;}
.cky-revisit-bottom-left{left:8px!important;}


.errorpage{max-width:600px;height:auto;object-fit:contain;}


/* RESPONSIVE */
.checkbox-toggle{display:none;}

@media screen and (min-width: 2500px){
    .upper-paper-bg{padding-top:25%!important;}
}
@media screen and (min-width: 2100px) and (max-width: 2900px) {
    .home-section-2 h3{margin-top:-100px!important;}
}

@media screen and (max-width: 1600px) {
    .home-section-2 h3{margin-top:-30px!important;}
}

@media screen and (min-width: 1500px) {
    .main-page-lightgrey-partners img{margin-top:-60px;}
}

@media screen and (max-width: 1500px) {
    .section-7 .over-image-left h3{margin-top:-50px;}
    .home-section-6 img{height:400px!important;object-fit:cover!important;}
}
@media screen and (max-width:1330px) {
    .section-1, .section-2, .section-3, .section-4{padding-left:20px!important;padding-right:20px!important;}
}

@media screen and (max-width:1280px) {

    .main-header-fluid .flex-block .flex-left a{font-size:18!important;}
    #footer-sidebar1,#footer-sidebar2,#footer-sidebar3{padding-left:30px!important;}

    .bottom-paper-bg{padding-bottom:350px!important;}
}


#main-nav-menu, #main-nav-menu > div > ul, #main-nav-menu > div > ul > li, #main-nav-menu > div > ul > li > a{outline:none!important;}

@media screen and (min-width: 1115px) {

    .hamburger{display:none;}

    #main-nav-menu{width:100%;padding:15px 0px;background:#F7FDFA;}
    #main-nav-menu > div > ul{margin-bottom:0px;display:flex;justify-content:center;width:100%;padding-right:25px;}
    #main-nav-menu > div > ul > li {display:inline-flex!important;justify-content: space-between; padding:10px 4%!important;list-style-type:none!important;}
    #main-nav-menu > div > ul > li > a{color:#004aad!important;font-size:26px!important;padding:0px!important;margin:0px!important;transition:all .3s ease;}
    #main-nav-menu > div > ul > li > a:hover{color:#6B52A9!important;}
    #main-nav-menu > div > ul > li.current_page_item > a{color:#6B52A9!important;}
    #main-nav-menu > div > ul > li:last-child{padding-right:0px!important;}
    #main-nav-menu > div > ul > li.current_page_item > a:before{background:#000!important;content: '';display: block;position: relative;left: 0;width: 100%;top: calc(100% - 0px);height: 3px;}

    #main-nav-menu > div > ul > li > ul.sub-menu{display:none;position:absolute;z-index:10000!important;}
    #main-nav-menu > div > ul > li.menu-item-has-children:after{/*content:"\f0dd";font-family:"Font Awesome 6 Free"!important;*/content:"+";font-weight:900;margin:2px 0px 0px 5px!important;color:#004aad!important;}
    #main-nav-menu > div > ul > li:hover > ul.sub-menu{display:block;margin-top:42px;margin-left:-34px!important;background:transparent;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li{background:#9BBF7F;list-style-type:none!important;margin-bottom:2px;max-width:320px;transition:all .3s ease;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li:hover{background:#DEF6EC!important;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li.current-menu-item{background:#DEF6EC!important;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li > a, #main-nav-menu > div > ul > li > ul.sub-menu > li.current-menu-item > a{display:block;font-size:21px;color:#6a52a8!important;padding:10px 12px!important;}

    #main-nav-menu li.trp-language-switcher-container a{background:#fff!important;padding:2px 8px 4px 8px!important;}
    #main-nav-menu li.trp-language-switcher-container a span{color:#000!important;}
}


@media screen and (max-width: 1115px) {

    body .accessibility-trigger.aioa_top_right button{bottom:30px!important;top:auto!important;}

    .home .flogo-block{min-height:auto;}
    .home #logo{margin-top:20px;margin-bottom:100px;}
    main{padding:10px;}

    .checkbox-toggle,.hamburger{top:30px;right:10px;}
    .checkbox-toggle {position: absolute;z-index: 100002; cursor: pointer; width: 60px; height: 60px; opacity: 0; margin: 0 auto;display: block;}
    .hamburger {position: absolute;z-index: 10000; width: 60px; height: 60px; padding: .5em 1em; background:transparent; border-radius: 0 0.12em 0.12em 0; cursor: pointer;transition: box-shadow 0.4s ease; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: flex; align-items: center; justify-content: center;}

    .hamburger > .hamburger-ins > div {  width: 40px; height: 2px; background-color: #6550A3; margin: 4px 0; transition: all .3s ease;}

    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b1-line{opacity: 0;}
    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b2-line{transform: rotate(42deg);}
    .checkbox-toggle:checked + .hamburger > .hamburger-ins > .b3-line{transform: rotate(-42deg);margin-top: -5px;}
    .checkbox-toggle:hover + .hamburger { box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.1); }

    #main-nav-menu{display:none!important;}

    .checkbox-toggle:checked ~ #main-nav-menu{ display:flex!important; background:#F7FDFA!important; width:100%!important; padding:20px 5px!important; top:120px!important;position:absolute;left:0px;transition: opacity 1.2s ease 1.2s!important; pointer-events: auto; visibility: visible;z-index:100;}
    .checkbox-toggle:checked ~ #main-nav-menu > ul{display: flex!important; transition: opacity .7s ease .7s!important;-webkit-transform: scale(1); transform: scale(1);transition-duration: .4s;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li{flex-flow:column;list-style-type:none!important;padding:8px 10px!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > a{transition:all .3s ease;color:#6a52a8!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > a:hover{color:#000!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul{padding-top:10px;padding-left:10px!important;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul > li{list-style-type:none!important;padding-top:3px;padding-bottom:3px;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul > li > a{font-size:18px;color:#6a52a8!important;}

    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li.menu-item-has-children:after{content:"\f0dd";font-family:"Font Awesome 6 Free"!important;font-weight:900;margin:-5px 0px 0px 5px!important;color:#6550A3!important;vertical-align: text-bottom;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li.menu-item-has-children:hover:after{display:none;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li > ul.sub-menu{display: none;}
    .checkbox-toggle:checked ~ #main-nav-menu > div > ul > li.menu-item-has-children:hover .sub-menu{display: block;}

    #main-nav-menu > div > ul > li > ul.sub-menu > li{background:#F7FDFA;}
    #main-nav-menu > div > ul > li > ul.sub-menu > li:hover{background:#DEF6EC!important;}
    #main-nav-menu > div > ul > li > ul.sub-menu li.current-menu-item{background:#DEF6EC!important;}

    #logo{height:130px!important;padding:10px!important;}
    .flogo{justify-content: flex-start!important;}
    .section-1 .sec-1-group{position:relative!important;width:100%!important;padding:10px!important;}
    .footer-logo{width:150px!important;height:auto;object-fit:contain;height:auto;object-fit:contain;}


    #section-main .main-container{flex-wrap: wrap;padding-bottom:10px;}
    .page-template .main-content{padding:80px 20px!important;}

    h1{font-size:40px!important;}
    h2{font-size:38px!important;}
    h3{font-size:32px!important;}
    h4{font-size:30px!important;}
    p,li,ol{font-size:23px!important;}
    article time{font-size:25px!important;}
    article a.wp-block-button__link{font-size:26px!important;}

    .section-img img{height:300px!important;object-fit:cover!important;}
    .over-image{margin:-250px 0px 120px 0px!important;}

    .over-image-2 h3{margin-top:-50px!important;}
    .over-image-2{margin:-180px 0px 80px 0px!important;}
    .home-section-2 h3{margin-top:10px!important;}
}

@media screen and (max-width: 890px) {
.over-image h3{font-size:40px!important;left:5%!important;transform: translateX(0px)!important;}
}

@media screen and (max-width: 768px) {
    h1{font-size:28px!important;}
    h2{font-size:26px!important;}
    h3{font-size:24px!important;}
    h4{font-size:22px!important;}
    p,li,ol{font-size:20px!important;}
    article time{font-size:20px!important;}
    article a.wp-block-button__link{font-size:23px!important;}
    a.main-btn{font-size:20px!important;}

    .home-section-2 a.main-btn{margin-top:100px!important;}

    .search-icon{max-width:80px;}
    .upper-paper-bg{padding-top:30%!important;}
}

@media screen and (min-width:576px) and (max-width: 768px) {


}

@media screen and (max-width:576px) {

    #footer-sidebar3 img{height:42px!important;width:auto!important;}

}


@media screen and (max-width:480px) {
    
    .footer-logo{width:120px!important;height:auto;object-fit:contain;}

    .footer-fluid p, .footer-fluid a, .footer-fluid b, .footer-bottom a, .footer-bottom-fluid div{font-size:18px!important;}
    #footer-sidebar3 img{height:32px!important;width:auto!important;}

    .over-image h3{font-size:30px!important;}
    h1{font-size:27px!important;}
    h2{font-size:26px!important;}
    h3{font-size:24px!important;}
    h4{font-size:22px!important;}
    p,li,ol{font-size:18px!important;}
    article time{font-size:18px!important;}
    article a.wp-block-button__link{font-size:18px!important;}
    a.main-btn{font-size:18px!important;}
    #footer-sidebar3 .pfollow a span{font-size:32px!important;}
}

@media screen and (max-width:320px) {
    .checkbox-toggle, .hamburger{right:8px;}
}


/* ----------- iPad ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1024px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 1024px) 
  and (max-device-width: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {

}

/* ACCESSIBILITY */

#accessibility_skiplinks *{color:#000!important;}