/*
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: 'opensans-light';
    src: url('fonts/OpenSans-Light.eot');
    src: url('fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-Light.woff2') format('woff2'),
        url('fonts/OpenSans-Light.woff') format('woff'),
        url('fonts/OpenSans-Light.ttf') format('truetype'),
        url('fonts/OpenSans-Light.svg#OpenSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

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


@font-face {
    font-family: 'opensans-extrabold';
    src: url('fonts/OpenSans-ExtraBold.eot');
    src: url('fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/OpenSans-ExtraBold.woff2') format('woff2'),
        url('fonts/OpenSans-ExtraBold.woff') format('woff'),
        url('fonts/OpenSans-ExtraBold.ttf') format('truetype'),
        url('fonts/OpenSans-ExtraBold.svg#opensans-ExtraBold') format('svg');
    font-weight: bold;
    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 */

:root {
    --color-blue:#004AAD;
    --color-coral:#51B59F;
    --color-yellow:#FFC533;
  }
  
/* FONTS */

    .fap-cta-topic{margin:24px 0 18px;padding:12px;border:1px dashed #ddd;background:#fafafa;border-radius:10px;text-align:center}
    .fap-cta-topic .fap-cta-title{font-weight:600;margin:0 0 8px;line-height:1.2;    width: 100%;display: flex;justify-content: center;}
    .fap-cta-topic .fap-cta-actions{display:inline-flex;align-items:center;gap:12px}
    .fap-cta-topic .fap-cta-actions .button{margin:0}
    .fap-cta-topic .sep{padding:0 2px;opacity:.6}


.footer-bottom-fluid div, .footer-bottom-fluid a, a.main-btn-2, .footer-fluid label, .footer-fluid a, .footer-bottom div,#main-nav-menu ul ul li a, footer .textwidget, .home-section-1 h3{font-family:"opensans-light",sans-serif!important;}

p, li, div,a, h3, blockquote strong,.blog-main-block h2 span,.main-mssg,.h-message,.textwidget, .custom-html-widget, .footer-fluid p,.footer-fluid a,.footer-fluid b,.footer-bottom p,.footer-bottom a{font-family:"opensans-regular",sans-serif!important;}

h1,h2,h5,h6,strong,a strong,strong a,#main-nav-menu > div > ul > li > ul.sub-menu > li > a,  .home-section-6 h3, #footer-sidebar1 p,.home-section-8 h2, .home-section-1 h2,.over-image h3, .over-image-2 h3, .main-btn,.footer-content h3,.main-header-fluid .flex-block .flex-left a,#main-nav-menu > div > ul > li > 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, .about-section-1 h3, .about-section-2 h3, .about-section-3 h3, .download-btn a{font-family:"opensans-bold",sans-serif!important;}

.home-section-2 h3{font-family:"opensans-extrabold",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:#879053;transition:color .25s ease;}
strong{color:#879053!important;}
a:hover{color:#000;}

blockquote {font-family:Georgia,serif; font-style:italic; width:100%; margin:0.25em 0; padding:15px 40px; line-height:1.45; position:relative; color:#383838;}
blockquote:before {display: block;content: "\201C";position: absolute; left: 50px!important;top: -10px;color: #000;} 
blockquote:after {content: "\201D";position: absolute;right:50px!important;bottom: -100px;color: #000;}
.wp-block-quote{border:none;padding-left:0px;padding:15px 40px;}

h1{color:#010080!important;}
h2{color:#000080!important;}
h3{color:#000080!important;}

p,li, td{color:#729A51;}
p{text-align: justify!important;}

#breadcrumbs{padding: 0px 0px!important;margin-top:10px;margin-bottom:40px;}
#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;}
.upper-top-left,.upper-top-right{background:#004AAD;}

.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{height: 100%;padding: 0;margin: 0;background: #fff;justify-content: center;}
#logo{padding:5px;height:90px;width:auto;object-fit: contain;background: #fff;}


/* 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 */
.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-main{border-bottom:24px solid #B5B3B3;}
.section-image-1 figure{margin:0px!important;padding:0px!important;}
.home-section-1{min-height:350px;padding:0px!important;}
/* .home-section-1::before{content:"";background-image:url("/wp-content/uploads/2025/05/9.png"); background-repeat:no-repeat; background-size:contain;display:block;height:100%;width:100%;position:absolute;left:0px;top:0px;} */
.home-section-1 h2{color:#004AAD!important;text-transform: uppercase;}
.home-section-1 h3{color:#004AAD!important;} 

.home-section-2{padding:5%!important;background:#93BFE2;}
.section-2-col{background:#fff;border-radius:12px;padding:5%;}
.section-2-col h3{color:#004aad;}

.home-section-8{background:#fff;padding:5%!important;}
.home-section-8 h2{color:#004aad;position: absolute!important;left: 50%;transform: translateX(-50%);z-index: 1000000; margin-top: -15%;}

.carousel-slider{padding:2% 15%!important;background:#fff;border-radius:0px;}
.section-image-1 figure img,.home-section-2 figure img, .section-img figure img{object-fit:contain;width:100vw!important;}

.section-img, .section-img figure{margin:0px!important;padding:0px!important;}

.library-page{padding:5%!important;}
.library-page > div{z-index:10;}
.library-page h2{width:auto!important;}
.library-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/05/icon1.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:80px;width:80px;transform: translateY(-20px);}
.library-page-left{background:#fff;padding:5%;border-radius:5px;}
.library-page-left h2{padding:25px 0px;}
.library-page-left h2::before{display:none;}
.library-page-right{background:#fff;padding:5%;border-radius:5px;}
.library-page-right h2{padding:25px 0px;}
.library-page-right h2::before{display:none;}


.main-page-partners{background:#93BFE2;padding:5%!important;}
.main-page-results{background:#93BFE2;padding:5%!important;}
.main-inside-white{background:#fff!important;border-radius:8px;padding:5% 6% 5% 5%!important;}
 
.main-section-transparent{background:#fff;padding:5%!important;}
.main-section-transparent p, .main-section-transparent li,.main-section-transparent em, .main-section-transparent ol, .main-section-transparent strong, .main-section-transparent p strong{color:#000080!important;z-index:1000;}
.main-section-transparent h2, .main-section-transparent form{z-index:1000;}


.multimedia-page{background:#fff;padding:5%!important;}
.multimedia-page > div{z-index:10;}
.multimedia-page h2{width:auto!important;}
.multimedia-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/05/playicons.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:120px;width:120px;transform: translateY(-20px);margin:15px;}
.multimedia-page::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url("/wp-content/uploads/2025/05/red-bg.png");background-repeat: no-repeat;background-size: contain;background-position: bottom center;z-index: 0;}

.digitalb-page{background:#fff;padding:5%!important;}
.digitalb-page::before{content:"";background-image:url("/wp-content/uploads/2025/06/412.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:650px;width:500px;object-fit:contain;left: 50%;top:0px;position: absolute;margin-left: -240px;z-index:5;}
.digital-tools-video::before{content:"";background-image:url("/wp-content/uploads/2025/06/412312.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:950px;width:500px;object-fit:contain;left: 50%;top:0px;position: absolute;margin-left: -240px;z-index:0;}
.digitalb-page > div{z-index:10;}
.digitalb-page h2{width:auto!important;}
.digitalb-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/06/1221.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:120px;width:120px;transform: translateY(-20px);margin:15px;}

.forum-registration-page{background:#fff;padding:5%!important;}
.forum-registration-page::before{content:"";background-image:url("/wp-content/uploads/2025/10/heart.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:540px;width:500px;object-fit:contain;left: 50%;top:0px;position: absolute;margin-left: -240px;z-index:0;}


.community-forum-page{background:#fff;padding:5%!important;}
.community-forum-page::before{content:"";background-image:url("/wp-content/uploads/2025/06/blob-green.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:420px;width:420px;object-fit:contain;left:50%;top:0px;position: absolute;z-index:5;}
.community-forum-page > div{z-index:10;}
.community-forum-page h2{width:auto!important;}
.community-forum-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/05/icon2.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:120px;width:120px;transform: translateY(-20px);}


.insight-page{background:#fff;padding:5%!important;}
.insight-page::before{content:"";background-image:url("/wp-content/uploads/2025/06/42.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:950px;width:1500px;object-fit:contain;left: 50%;bottom:0px;position: absolute;margin-left: -240px;z-index:0;}
.insight-page > div{z-index:10;}
.insight-page h2{width:auto!important;}
.insight-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/06/assd2.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:120px;width:120px;transform: translateY(-20px);margin:15px;}

.printable-page{background:#fff;padding:5%!important;}
.printable-page > div{z-index:10;}
.printable-page h2{width:auto!important;}
.printable-page h2::before{content:"";background-image:url("/wp-content/uploads/2025/05/printer.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:80px;width:80px;transform: translateY(-20px);margin:15px;}
.printable-page-images h2{padding-top:100px;}
.printable-page-images h2::before{display:none;}

.red-bg-block{background:#FF6341;}
.red-bg-block h2::before{display:none;}
.multimedia-page-images img{border-radius:8px;}

.lightblue-bg-block::before{position:absolute;content:"";width:100%;height:100%;clip-path: polygon(0 0, 62% 0, 83% 100%, 0% 100%);background:#a8b8ff;border-radius:8px;}

.download-btn a{background:#93BFE2!important;color:#004AAD!important;border-radius:5px!important;}
.download-btn a::before{content:"";background-image:url("/wp-content/uploads/2025/05/down-icon.png"); display:inline-flex; align-items: center; background-repeat:no-repeat; background-size:contain;height:20px;width:20px;transform: translate(-10px, -5px)}
.partners-block img,.main-page-inside-blue img,.main-page-inside-green img,.main-page-inside-orange img,.main-section-transparent img,.main-page-results img{transition: all .3s ease;opacity:1;transform:translateY(0px);}
.partners-block img:hover,.main-page-inside-blue img:hover,.main-page-inside-green img:hover,.main-page-inside-orange img:hover, .main-section-transparent img:hover,.main-page-results img:hover{opacity:.8;transform:translateY(-3px);}

.red-bg{background:#FF6341;width:100%;height:120px;}
.green-bg{background:#51B59F;padding:5%!important;}
.lightblue-bg{background:#a8b8ff;padding:5%!important;}


.blue-bg::after{content: "";position: absolute;bottom: 0;left: 0;width: 100%;height: 100%;background-image: url("/wp-content/uploads/2025/05/blue-bg-2.png");background-repeat: no-repeat;background-size: contain;background-position: bottom center;z-index: 0;}
.blue-bg-bottom{background:#93BFE2;width:100%;height:120px;}
/* Blog Main */

.blog-main-image{width:100%!important;}
.post-featured-image img{width:100%!important;height:400px;object-fit:cover;}
.blog-main-block{}
.blog-main-block h2 span{color:#000!important;padding-left:30px;}
.blog-main-header{padding:4%!important;}
.blog-main-content{background:#fff;padding:5%!important;}
.blog-main-content p, .blog-main-content li, .blog-main-content span{color:#010080;}
.blog-main-content a{color:#869053!important;}
.blog-main-content .blog-post-title{color:#010080!important;}


/* MAILCHIMP */
.mc4wp-form-fields #email{background:#fff;text-align: center;color: #000080;border:none;height:60px;width:300px;margin-right:50px;}
.mc4wp-form-fields input[type="submit"]{background:#FFDE59;color: #000080;border:none;border-radius:20px;height:60px;width:300px;transition: all .3s ease;}
.mc4wp-form-fields input[type="submit"]:hover{background:#000080;color: #fff;}

/*Font Sizes */

.home-section-2 h3{word-break: normal!important;  hyphens: none!important;}



/* CAROUSEL */
.owl-prev svg,.owl-next svg{display:none;}
.owl-prev:before{content:"";display:block;background-image:url("/wp-content/uploads/2025/05/carousel-arrow-left.png");background-repeat:no-repeat;background-size:contain; height:72px;width:70px;margin-left:60px;transition: transform 0.3s ease;}
.owl-next:before{content:"";display:block;background-image:url("/wp-content/uploads/2025/05/carousel-arrow-right.png");background-repeat:no-repeat;background-size:contain;height:72px;width:70px;margin-left:-90px;transition: transform 0.3s ease;}
.owl-prev:hover:before {transform: translateX(-5px);}
.owl-next:hover:before {transform: translateX(5px);}
/* GRIDS */

.main-section-news{background:#fff;padding:5%!important;}

.main-section-news-header::before{content:"";display:block;background-image:url("/wp-content/uploads/2025/05/29.png");height:300px!important;width:100%; background-repeat:repeat-x;background-size:contain; }
.main-section-news-header h2{position:absolute!important;margin-top:-80px;margin-left:5%!important;}
.main-section-news-inner h3{color:#000080;}
.main-section-news-inner p{text-align:center!important;color:#000080;}
.main-section-news article{border-top-right-radius:8px; border-top-left-radius:8px;}
.main-section-news article h4{margin-bottom:8px!important;padding-bottom:5px!important;}
.main-section-news article h4 a{color:#000!important;}
.main-section-news article.uagb-post__inner-wrap{text-align:center!important;}
.main-section-news article p{text-align:left!important;}

.main-section-news article .uagb-post__image img{height:300px!important;object-fit:cover;transition:all .3s ease;opacity:1; transform: scale(1);}
.main-section-news article .uagb-post__image img:hover{opacity:.8;transform: scale(1.05);}
.main-section-news article a.wp-block-button__link{background:rgba(231, 234, 242, .6)!important;color:#0097B2!important;border-radius:12px!important;padding:16px 40px!important;transition:all .3s ease;}
.main-section-news article a.wp-block-button__link:after{content:"";background:url("/wp-content/uploads/2025/05/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;transition:all .3s ease;transform:translateX(0px);}
.main-section-news article a.wp-block-button__link:hover{background:rgba(231, 234, 242, 1)!important;}
.main-section-news article a.wp-block-button__link:hover:after{transform:translateX(3px);}

  
.main-section-news article.uagb-post__inner-wrap.tag-color-1,
.blog-post.tag-color-1 { background-color: #8CADDA; }

.main-section-news article.uagb-post__inner-wrap.tag-color-2,
.blog-post.tag-color-2 { background-color: #F7B99C; }

.main-section-news article.uagb-post__inner-wrap.tag-color-3,
.blog-post.tag-color-3 { background-color: #FFE5A3; }

.main-section-news article.uagb-post__inner-wrap.tag-color-4,
.blog-post.tag-color-4 { background-color: #D0D4DE; }

.main-section-news article.uagb-post__inner-wrap.tag-color-5,
.blog-post.tag-color-5 { background-color: #CEE2F2; }

.main-section-news article.uagb-post__inner-wrap.tag-color-6,
.blog-post.tag-color-6 { background-color: #D1B3A5; }



/* END GRIDS */

/*Comunity forum box*/

#bbpress-forums div.odd{
    background: #93BFE2!important;
}

#bbpress-forums div.even{
    background: #D9D9D9!important;
}

#bbpress-forums .bbp-author-name, .bbp-author-role div, #bbpress-forums .bbp-reply-ip .bbp-author-ip, #bbpress-forums .bbp-reply-content p{color:#fff!important;}

/*End comunity forum box*/

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

a.main-btn{background:rgba(0, 0, 128, .24); margin-top: 10px !important; line-height: 54px; height: 60px; border: 1px solid rgba(0,0,0,.5); border-radius: 5px; padding: 0px 25px 8px 25px; 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/05/arrow-right-w.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;/*margin-top:30px;*/}
.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;}

.grid-posts-excerpt,.grid-posts-content{margin-top:10px;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{text-align:center;padding:10px 20px!important;background:#000!important;color:#fff!important;display: block;margin:0 auto; width: 40%; bottom: 30px;transition: all .35s ease;}
.grid-posts-excerpt a:hover,.grid-posts-content a:hover,.excerpt-btn:hover{background:#000!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;text-align:center!important;}
.my-navigation a{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;}

/* FOOTER */
footer{background:#B5B3B3;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;color:#000080;}
.footer-fluid{background:var(--color-red);padding:4%;color:#000;}
.footer-fluid p,.footer-fluid a,.footer-fluid b{color:#6550A3!important;}

.footer-bottom-fluid{background:var(--color-red);padding:0% 4% 2% 4%;}
.footer-bottom{text-align:center!important;}
.footer-bottom,.footer-bottom p, .footer-bottom div,.footer-bottom a,.footer-bottom strong{color:#000080!important;}
.footer-bottom p{text-align:center!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:#6550A3!important;}
#footer-sidebar2 h3, #footer-sidebar3 h3, #footer-sidebar4 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.pfollow{display: flex; justify-content: center;}
#footer-sidebar2 a, #footer-sidebar3 a{color:#000!important;line-height:50px;transition: all .3s ease;}
#footer-sidebar2 a:hover, #footer-sidebar3 a:hover{color:#000080!important;}

#footer-sidebar3 .social-media{text-align: center!important;}
#footer-sidebar3 .social-media a{color:#004AAD!important;}
#footer-sidebar3 .social-media a span{color:#004AAD!important;transition: all .3s ease;}
#footer-sidebar3 .social-media a span:hover{color:#1c67c9!important;}
.footer-link{line-height:30px!important;}
.eu-logo{margin-bottom:20px;}

p strong.footer-strong{color:#000!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 --- */


#bbpress-forums p, #bbpress-forums li, #bbpress-forums span{color:#000!important;}
#bbpress-forums a{color:#004AAD!important;}
.forum #subscription-toggle{margin-top:15px;margin-bottom:15px;}
.forum #subscription-toggle a{background:#004AAD;color:#fff!important;}
#bbp_topic_submit, .topic[type=submit]:not(:disabled), .topic button:not(:disabled){background:#004AAD;border:none;color:#fff!important;padding:10px 30px!important;border-radius:8px;}
.reply.type-reply,#bbpress-forums div.even{background:#E6B393!important;}
.postid-128 h1{display:none!important;}
.postid-128 .main-content{padding-top:0px!important;}
#bbpress-forums fieldset.bbp-form input[type=password], #bbpress-forums fieldset.bbp-form input[type=text], #bbpress-forums fieldset.bbp-form select{height:35px!important;}
/* CONTACT FORM 7 */
.wpcf7 label{width:100%!important;}
.wpcf7-form-control-wrap input, .wpcf7-form-control-wrap .wpcf7-select{height:45px;border-radius:0px;border:none;width:100%;}
.wpcf7-form .cf7-textarea{width:100%;}
.wpcf7-form textarea{width:100%;border-radius:0px;border:none;}

.wpcf7-form-control-wrap input[type="checkbox"]{width:20px!important;height:20px!important;}
.wpcf7-list-item{margin-left:0px;}

.wpcf7-form-control-wrap input,.wpcf7-form textarea{background:#AAD6FA;margin-left:25px;}
.wpcf7-form-control-wrap input::placeholder,.wpcf7-form textarea::placeholder{color:#000080;padding-left:30px;}

.wpcf7-acceptance > span{width:75%;}
input.wpcf7-submit{border-radius:12px; border:none; background:#AAD6FA;color:#000080;padding:18px 40px;width:150px!important;margin-left:40px;transition:all .3s ease;}
input.wpcf7-submit:hover{background:#000080;color:#fff;}
.form-inp, .form-inp p{display:flex;width:67%;}
.form-inp-txt, .form-inp-txt p{width:80%;}
.form-inp-left{margin-left:40px;}
.form-inp-left span{width:80%;color:#000080;}

.fdots img{position:absolute;right:0px;margin-right:10%;margin-top:-200px;width:300px;z-index:1;}
/* Accessibility */
body .accessibility-trigger.aioa-medium-icon button{position:absolute!important;}


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

.outer-menu .menu .menu-block .trp-language-switcher-container{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;justify-content:center;}
.outer-menu .menu .menu-block .trp-language-switcher-container > a{align-self:center!important;font-size:unset!important;}
.outer-menu .menu .menu-block .trp-language-switcher-container ul{display:flex!important;flex-wrap:wrap!important;flex-direction:row!important;}

body:not(.home) main h2:first-child {
  margin-top: 30px;
}

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

@media screen and (min-width:2200px) {
    .home-section-8 h2{margin-top: -17%;}
}


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

}
@media screen and (max-width:1700px) {
    blockquote:before{left:0px!important;}
    blockquote:after{right:0px!important;bottom:-60px!important;}
}
@media screen and (max-width:1600px) {
    .carousel-slider{padding:12% 15%!important;background:#fff;border-radius:0px;}
    .home-section-8 h2{margin-top:-40%!important;}
}

@media screen and (max-width:1400px) {
   
    blockquote:before{left:0px!important;}
    blockquote:after{right:0px!important;bottom:-60px!important;}
}

@media screen and (max-width:1330px) {
    .section-1, .section-2, .section-3, .section-4{padding-left:20px!important;padding-right:20px!important;}
    .main-section-news-header::before{background-size:cover; }


}

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

    #footer-sidebar1,#footer-sidebar2,#footer-sidebar3{padding-left:30px!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) {


}


@media screen and (max-width: 1115px) {
    body .accessibility-trigger.aioa-medium-icon button{position:fixed!important;bottom:20px!important;top:auto!important;}
    main{padding:10px;}

    #logo{height:130px!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;}

    .carousel-slider{padding:25% 15%!important;}
    .owl-next:before,.owl-prev:before{width:80px;}

    .section-img img{height:140px!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;}

}

@media screen and (max-width: 991px) {
    .flogo{background:#004AAD;}
}

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

    
    blockquote:before{left:0px!important;}
    blockquote:after{right:0px!important;bottom:-60px!important;}

    .home-section-1 h3{padding-left:25%;padding-right:25%;}
    .home-section-5 img{text-align:center!important;}

    .home-section-8{padding:15% 10%!important;}
    .carousel-slider{padding:25% 15%!important;background:#fff;border-radius:0px;}

    .owl-prev:before{height:62px;width:60px;margin-left:60px;}
    .owl-next:before{height:62px;width:60px;margin-left:-74px;}

    .home-section-5 figure{float:none!important;margin:0 auto!important;}

    .section-image-1 figure img,.home-section-2 figure img{object-fit:cover;width:100vw!important;min-height:230px;}
    .section-img figure img{object-fit:cover;width:100vw!important;min-height:140px;}

    .home-section-8 h2{margin-top: -60%!important;}

    .multimedia-page h2::before,.digitalb-page h2::before{height:80px;width:80px;margin:15px;}
    .digitalb-page::before,.digital-tools-video::before,.community-forum-page::before{height: 450px;width: 300px;margin-left: -140px;}
    .insight-page::before{height:300px;width:500px;left: 50%;margin-left: -140px;}

}

@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;}
    .form-inp, .form-inp p{width:90%!important;}
    .fdots img{display:none;}
    /* .digitalb-page::before,.digital-tools-video::before{height: 350px;width: 200px;margin-left: -90px;} */
    .digitalb-page::before,.digital-tools-video::before,.community-forum-page::before{display:none;}
    /* .insight-page::before{height:120px;width:200px;left: 50%;margin-left: -50px;} */
    .insight-page::before{display:none;}
}


@media screen and (max-width:480px) {
    .home-section-1{min-height:500px;}
    .home-section-1 h2{margin-top:80px;}


    .home-section-8{padding:25% 10%!important;}
    .footer-logo{width:120px!important;height:auto;object-fit:contain;}

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

    .carousel-slider{padding:35% 15%!important;}
    .owl-prev:before{height:42px;width:40px;margin-left:40px;}
    .owl-next:before{height:42px;width:40px;margin-left:-34px;}

    .home-section-1 h3{padding-left:15%;padding-right:15%;}
}

@media screen and (max-width:360px) {
    .carousel-slider.arrows-outside .owl-nav .owl-prev{}
    .carousel-slider.arrows-outside .owl-nav .owl-next{right:0px!important;}
    .owl-next:before{margin-left:10px!important;}
}
@media screen and (max-width:320px) {
    .home-section-8{padding:40% 10%!important;}
    .mc4wp-form-fields #email,.mc4wp-form-fields input[type="submit"]{width:80%!important;}

    .owl-prev:before{height:42px;width:40px;margin-left:40px;}
    .owl-next:before{height:42px;width:40px;margin-left:-34px;}


}

@media screen and (max-width:290px) {
.carousel-slider{padding:70% 15%!important;}
}
/* ----------- 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) {

}


.top-bar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap; /* makes it responsive on small screens */
  padding: 0px;
}

.logo-container {
  flex: 0 0 auto;
  max-width: 150px; /* adjust as needed */
}

.logo-container img {
  max-width: 100%;
  height: auto;
}

.menu-container {
  flex: 1;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background:#004AAD;
  height:100%;
}


/* ----------------------------------------------------------------- */
/* ------------------------ FONT SIZES ------------------------------*/
/* ----------------------------------------------------------------- */


/* ----------------------------- INITIAL ------------------------------------ */
/* blockquote{font-size:16px;}
blockquote:before,blockquote:after{font-size: 180px; }

#breadcrumbs span,#breadcrumbs a{font-size:14px;}
h1{font-size:40px!important;}
.home-section-2 h3{font-size:26px!important;}
h2{font-size:38px!important;}
h3, blockquote h2,.blog-main-block h2 span{font-size:32px!important;}
h4{font-size:30px!important;}
p,p strong,li,ol,article .uagb-post__excerpt, label, input,td{font-size:24px!important;}
article time{font-size:24px!important;}
article a.wp-block-button__link{font-size:26px!important;}
a.main-btn,.boot-grid-categories h2{font-size:22px!important;}

.boot-grid-categories h2.blog-post-title{font-size:28px!important;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{font-size:16px!important;}

.my-navigation, .my-navigation a{font-size:19px!important;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{font-size: 20px!important;}

#footer-sidebar3 .social-media a, #footer-sidebar3 .social-media a span{font-size:44px!important;}

#bbpress-forums *{font-size:16px!important;}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]{font-size:14px!important;}


@media screen and (max-width:1700px) {
    blockquote h2.wp-block-heading{font-size:34px!important;}
}

@media screen and (max-width:1400px) {
	blockquote h2.wp-block-heading{font-size:32px!important;}
	blockquote:before,blockquote:after{font-size:90px!important;}
}

@media screen and (max-width:1280px) {
 .main-header-fluid .flex-block .flex-left a{font-size:18!important;}
}


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

    h1{font-size:40px!important;}
    .home-section-2 h3{font-size:26px!important;}
    h2{font-size:38px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:32px!important;}
    h4{font-size:30px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{font-size:23px!important;}
    article time{font-size:25px!important;}
    article a.wp-block-button__link{font-size:24px!important;}
}


@media screen and (max-width: 991px) {
    h1{font-size:30px!important;}
    .home-section-2 h3{font-size:26px!important;}
    h2{font-size:28px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:26px!important;}
    h4, label{font-size:24px!important;}
}


@media screen and (max-width: 768px) {
	blockquote h2.wp-block-heading{font-size:24px!important;}
	blockquote:before,blockquote:after{font-size:60px!important;}
	
	h1{font-size:28px!important;}
    .home-section-2 h3{font-size:28px!important;}
    h2{font-size:26px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:24px!important;}
    h4{font-size:22px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{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:18px!important;}
}


@media screen and (max-width:480px) {
    h1{font-size:27px!important;}
    .home-section-2 h3{font-size:22px!important;}
    h2{font-size:26px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:24px!important;}
    h4{font-size:22px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{font-size:20px!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-fluid p, .footer-fluid a, .footer-fluid b, .footer-bottom a, .footer-bottom-fluid div{font-size:18px!important;}
} */


/* --------------------------- SCALED DOWN -------------------------------------- */

blockquote{font-size:15px;}
blockquote:before,blockquote:after{font-size:160px;}

#breadcrumbs span,#breadcrumbs a{font-size:13px;}
h1{font-size:36px!important;}
.home-section-2 h3{font-size:24px!important;}
h2{font-size:34px!important;}
h3, blockquote h2,.blog-main-block h2 span{font-size:29px!important;}
h4{font-size:27px!important;}
p,p strong,li,ol,article .uagb-post__excerpt, label, input,td{font-size:22px!important;}
article time{font-size:22px!important;}
article a.wp-block-button__link{font-size:24px!important;}
a.main-btn,.boot-grid-categories h2{font-size:20px!important;}

.boot-grid-categories h2.blog-post-title{font-size:25px!important;}
.grid-posts-excerpt a,.grid-posts-content a,.excerpt-btn{font-size:15px!important;}

.my-navigation, .my-navigation a{font-size:18px!important;}
.vc_grid-pagination .vc_grid-pagination-list.vc_grid-pagination-color-chino>li>a{font-size:19px!important;}

#footer-sidebar3 .social-media a, #footer-sidebar3 .social-media a span{font-size:40px!important;}

#bbpress-forums *{font-size:15px!important;}
#bbpress-forums div.bbp-the-content-wrapper input[type=button]{font-size:13px!important;}

#footer-sidebar1 p, #footer-sidebar2 a, #footer-sidebar3 a{font-size:18px!important;}
.footer-content h3{font-size:22px!important;}

@media screen and (max-width:1700px) {
    blockquote h2.wp-block-heading{font-size:32px!important;}
}

@media screen and (max-width:1400px) {
	blockquote h2.wp-block-heading{font-size:30px!important;}
	blockquote:before,blockquote:after{font-size:84px!important;}
}

@media screen and (max-width:1280px) {
 .main-header-fluid .flex-block .flex-left a{font-size:17px!important;} /* fixed px */
}


@media screen and (max-width: 1115px) {
    h1{font-size:36px!important;}
    .home-section-2 h3{font-size:24px!important;}
    h2{font-size:34px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:29px!important;}
    h4{font-size:27px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{font-size:21px!important;}
    article time{font-size:23px!important;}
    article a.wp-block-button__link{font-size:22px!important;}
}


@media screen and (max-width: 991px) {
    h1{font-size:27px!important;}
    .home-section-2 h3{font-size:24px!important;}
    h2{font-size:26px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:24px!important;}
    h4, label{font-size:22px!important;}
}


@media screen and (max-width: 768px) {
	blockquote h2.wp-block-heading{font-size:22px!important;}
	blockquote:before,blockquote:after{font-size:54px!important;}
	
	h1{font-size:26px!important;}
    .home-section-2 h3{font-size:26px!important;}
    h2{font-size:24px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:22px!important;}
    h4{font-size:20px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{font-size:19px!important;}
    article time{font-size:19px!important;}
    article a.wp-block-button__link{font-size:21px!important;}
    a.main-btn{font-size:17px!important;}
}


@media screen and (max-width:480px) {
    h1{font-size:25px!important;}
    .home-section-2 h3{font-size:20px!important;}
    h2{font-size:24px!important;}
    h3, blockquote h2,.blog-main-block h2 span{font-size:22px!important;}
    h4{font-size:20px!important;}
    p,p strong,li,ol,article .uagb-post__excerpt, label, input{font-size:19px!important;}
    article time{font-size:17px!important;}
    article a.wp-block-button__link{font-size:17px!important;}
    a.main-btn{font-size:17px!important;}
	.footer-fluid p, .footer-fluid a, .footer-fluid b, .footer-bottom a, .footer-bottom-fluid div{font-size:17px!important;}
}


/* FORUM */
#loginform p{display:grid;}