/*
 Theme Name:   Gentium Child
 Theme URI:    https://themeforest.net/user/Pixerex/gentium
 Description:  Gentium Child Theme
 Author:       Pixerex
 Author URI:   https://themeforest.net/user/Pixerex/portfolio
 Template:     gentium
 Version:      1.0.0
*/


/* Child Mobile Navigation Fix */
.pr__mobile__nav.uk-offcanvas{z-index:99999}.uk-offcanvas-bar{width:100vw;background-color:#000;-webkit-transition:700ms cubic-bezier(0.17,0.67,0,1.01);-o-transition:700ms cubic-bezier(0.17,0.67,0,1.01);transition:700ms cubic-bezier(0.17,0.67,0,1.01)}.offcanvas_anime .uk-offcanvas-bar{left:auto;right:-100vw}@keyframes uk-fade-right{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}
/* Child Mobile Navigation Fix End */

/* Child Theme Custom CSS */


/* GENERIC */

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1200px !important;
}
.elementor-widget-text-editor ul li {
    color: #003A5D !important;
    font-family: "Barlow", Sans-serif !important;
    font-weight: 400;
	padding-bottom: 10px;
}

.elementor-37 .elementor-element.elementor-element-6cc673d .pr-nav-primary .pr-main-menu{
    font-family: "Saira", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}
.elementor-104 .elementor-element.elementor-element-6cc673d .pr-nav-primary .pr-main-menu {
    font-family: "Saira", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}

.elementor-390 .elementor-element.elementor-element-415015b0 .pr-post-carousel .post.type-post > .outer > .inner .description {
    color: #A9A9A9 !important;
    font-family: "Barlow", Sans-serif !important;
    text-align: left;
    font-size: 17px;
    line-height: 22px;
    font-weight: 400;
}
.elementor-37 .elementor-element.elementor-element-6cc673d .pr-main-menu .sub-menu .menu-item {
	padding: 0px !important;
}
.elementor-37 .elementor-element.elementor-element-6cc673d .pr-main-menu .sub-menu {	
	padding: 20px 15px 35px !important;
	background: rgba(0, 58, 93, 0.85) !important;
	clip-path:  polygon(0% 0%,100% 0%,100% 100%,0% 89%);
}
.elementor-37 .elementor-element.elementor-element-6cc673d .pr-main-menu .sub-menu .menu-item a {
    color: #fff !important;
    font-family: "Saira", sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 10px 15px !important;
    border-bottom: 1px solid rgba(255,255,255,0.4);
}
.elementor-37 .elementor-element.elementor-element-6cc673d .pr-main-menu .sub-menu .menu-item a:hover {
    color: #00AAE7 !important;
}

.elementor-37 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item:hover > a::before, .elementor-37 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item.uk-active > a::before, .elementor-37 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item.current-menu-item > a::before {
	background-color: #00aae7 !important;
}
.elementor-104 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item:hover > a::before, .elementor-104 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item.uk-active > a::before, .elementor-104 .elementor-element.elementor-element-6cc673d .pr_nav_anime_br .pr-main-menu > .menu-item.current-menu-item > a::before {
	background-color: #00aae7 !important;
}
.elementor-390 .elementor-element.elementor-element-415015b0 .pr-readmore-btn {
	color: #A9A9A9 !important;
}
.elementor-53 .elementor-element.elementor-element-6f29a37 {
    color: #FFFFFF;
    font-family: "Barlow", Sans-serif !important;
    font-size: 13px !important;
    line-height: 16px !important;
}
.pr_nav_anime_br .pr-main-menu > .menu-item.current-menu-item > a::before {
    width: 100% !important;
}
.pr_nav_anime_br .pr-main-menu > .menu-item:hover > a::before {
	width: 100% !important;
}
.pr_nav_anime_br .pr-main-menu > .menu-item.uk-active > a::before {
	width: 0% !important;
}
.pr_nav_anime_br .pr-main-menu > .menu-item.uk-active:hover > a::before {
	width: 100% !important;
}
p {
	/*color: #A9A9A9 !important;*/
	font-family: "Barlow", Sans-serif !important;
	font-size: 17px !important;
	font-weight: 400 !important;
	line-height: 22px !important;
	padding-bottom: 15px !important;
}
h1, .h1 {
    font-family: "Saira", Sans-serif !important;
    font-size: 50px !important;
    line-height: 50px !important;	
	font-weight: 400 !important;
    text-transform: uppercase !important;
}
h2, .h2 {
	font-family: "Saira", Sans-serif !important;
    font-size: 27px !important;
    line-height: 28px !important;	
	font-weight: 400 !important;
	text-transform: uppercase !important;
}
h3, .h3 {
    font-family: "Barlow", Sans-serif !important;
    font-size: 23px !important;
    line-height: 25px !important;
    font-weight: 500 !important;
}
h4, .h4 {
    font-family: "Barlow", Sans-serif !important;
    font-size: 21px !important;
    line-height: 21px !important;
    font-weight: 500 !important;
}
h5, .h5 {
    font-family: "Saira", Sans-serif !important;
    font-size: 5rem !important;
    line-height: 72px;	
	font-weight: 400 !important;
    text-transform: uppercase !important;
}
.dark-blue {
	color: #003A5D !important;
}
.blue {
	color: #00AAE7 !important;
}
.grey {
	color: #A9A9A9 !important;
}
.white {
	color: #ffffff !important;
}
.footer-disclaimer {
    font-size: 13px !important;
    line-height: 15px !important;
    color: #fff !important;
    font-family: "Barlow", Sans-serif !important;
    padding-bottom: 0px !important;
    margin: 0 !important;
}

.white .pr-infobox .infobox-content p {
	color: #ffffff !important;
}

.post.type-post > .outer > .inner .title {
    margin: 20px 0 10px !important;
}

* + address, * + dl, * + fieldset, * + figure, * + ol, * + p, * + pre, * + ul {
	margin: 0px !important;
}
.pr-contact-form-container label {
    color: #003A5D !important;
}
.pr__section::before {
	background-color: transparent !important;
}
span.pr_required {
    color: #003A5D !important;
}
.elementor-314 .elementor-element.elementor-element-2d47742 .pr-contact-form-container input.wpcf7-submit, .elementor-815 .elementor-element.elementor-element-2d47742 .pr-contact-form-container input.wpcf7-submit {
    margin: 0px 0px 0px 0px;
    color: #00AAE7 !important;
	background-color: #fff !important;
	font-family: "Saira", Sans-serif !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
	border-radius: 6px;
}
.elementor-314 .elementor-element.elementor-element-2d47742 .pr-contact-form-container input.wpcf7-submit:hover, .elementor-815 .elementor-element.elementor-element-2d47742 .pr-contact-form-container input.wpcf7-submit:hover {
    background-color: #00AAE7 !important;
    color: #fff !important;
}

.elementor-314 .elementor-element.elementor-element-2d47742 .pr-contact-form-container input.wpcf7-text, .elementor-314 .elementor-element.elementor-element-2d47742 .pr-contact-form-container textarea.wpcf7-textarea, .elementor-314 .elementor-element.elementor-element-2d47742 .pr-contact-form-container select.wpcf7-form-control.wpcf7-select {
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #e2e2e2 !important;
	color: #003A5D !important;
    font-weight: 400 !important;
}
.elementor-390 .elementor-element.elementor-element-5638fc68 .elementor-heading-title {
    color: #00AAE7 !important;
}
.r__shape::after {
    background-color: transparent !important;
}
.elementor-37 .elementor-element.elementor-element-3f9125c > .elementor-container {
    min-height: 130px !important;
}
#mobile-header {
    background-color: rgba(0,58,93,0.9) !important;
}
.mobile-logo, .page-mobile-menu-logo > a {
    max-width: 150px !important;
}
.uk-offcanvas-bar {
    background-color: rgba(0,58,93,1) !important;
}
.pr__mobile__nav .menu ul li a:focus, .pr__mobile__nav .menu ul li a:hover {
    color: #00AAE7 !important;
}
.pr__mobile__nav .menu ul li a {
    font-size: 1.6rem !important;
    line-height: 1.6rem !important;
	font-family: "Saira", Sans-serif !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.mobile-logo, .page-mobile-menu-logo > a {
	max-width: 200px !important;
}
.pr-infobox-button {
    background: transparent !important;
	font-family: "Saira", Sans-serif !important;
	color: #fff !important;
    border: 1px solid !important;
    border-radius: 8px;
    margin-top: 25px;
}

.infobox-on-hover-icon {
	margin-top: 15px;
}
.pr__mobile__nav .menu ul li.current_page_item a {
	color: #00AAE7 !important;
}
.workshop p {
    color: #003A5D;
	margin: 0;
	border-bottom: 1px solid #e2e2e2;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
}


/* ---- INNER PAGES ---- */

.section-title.thumbnail-bg {
    padding-top: 250px !important;
    padding-bottom: 70px !important;
}
.entry-title {
    color: #ffffff;
    margin-bottom: 0px !important;
    font-family: Poppins, Helvetica, Arial, sans-serif;
    font-size: 60px !important;
    font-weight: 700;
    letter-spacing: 0px;
    line-height: 60px !important;
    text-transform: none;
}
.section-title.thumbnail-bg::before {
    background-color: rgba(0,0,0,0.2) !important;
	background-image: url("https://mtaskconsulting.analogcreative.com.au/wp-content/uploads/2020/02/home-cover2-scaled.jpg");
	background-position: 0px 0px;
	background-repeat: no-repeat;
	background-size: cover;
}
hr.pr-page-title-hr {
	display: none !important;
}

.pr-infobox .infobox-content p {
    font-family: "Roboto", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 300 !important;
    line-height: 26px !important;
}
.elementor-390 .elementor-element.elementor-element-11b52fd .elementor-heading-title {
    color: #ffffff !important;
	font-family: "Barlow", Sans-serif !important;
    font-size: 24px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
}
.elementor-390 .elementor-element.elementor-element-522aaec0 .elementor-heading-title {
    color: #fff !important;
    font-family: "Barlow", Sans-serif !important;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 26px;
}
.elementor-424 .elementor-element.elementor-element-5eab1cec {
    padding: 70px 15px 70px 15px !important;
}
.elementor-tab-title {
    font-family: "Barlow", Sans-serif;
    font-size: 20px;
    font-weight: 600 !important;
    text-transform: uppercase;
    line-height: 22px;
}

/* ---- POSTS ---- */


.pr-entry-media {
    position: relative;
    height: 220px !important;
    overflow: hidden;
}
.pr-grid-post-holder {
    border-radius: 13px;
}
.pr-grid-post-excerpt p {
    color: #003a5d !important;
}
.elementor-widget-pr-postgrid .pr-entry-meta {
    color: #00AAE7 !important;
    font-family: "Barlow", Sans-serif !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    font-size: 15px !important;
}
.elementor-widget-pr-postgrid .pr-entry-title, .elementor-widget-pr-postgrid .pr-entry-title a, .elementor-widget-pr-postgrid .pr-entry-title, .elementor-widget-pr-postgrid .pr-entry-title a:hover {
    color: #003A5D !important;
}
.elementor-widget-pr-postgrid .pr-readmore-btn {
    background-color: #00AAE7 !important;
    font-family: "Barlow", Sans-serif !important;
    font-weight: 400;
}
.elementor-widget-pr-postgrid .pr-readmore-btn:hover {
    background-color: #003A5D !important;
    font-family: "Barlow", Sans-serif !important;
    font-weight: 400;
}
.post-comments {
	display: none;
}
.pixe-single-post-header-full {
    padding-top: 200px !important;
    padding-bottom: 80px;
}
.pixe-single-post-header-full::before {
    background: rgba(0,0,0,0.9);
}


/* ---- FORM ---- */

.elementor-314 .elementor-element.elementor-element-2d47742 > .elementor-widget-container {
    margin: 0px 0px 0px 0px !important;
}

/* ---- MODAL ---- */

.uk-modal {
	background: rgba(0,58,93,0.95) !important;
}
.uk-modal-dialog {
	border: 1px solid #fff !important;
    border-radius: 0px;
}
.uk-modal-header {
	border-bottom: none !important;
	border-radius: 20px;
	padding: 30px 30px 10px !important;
}
.uk-modal .uk-modal-body {
	color: #003A5D !important;
    font-family: "Barlow", Sans-serif  !important;
	font-weight: 400 !important;
	padding: 20px 30px 20px !important;
}
.uk-modal .uk-modal-body li {
	padding-bottom: 15px !important;
}
.uk-modal .uk-modal-body ol, ul {
    padding-left: 17px;
}
.uk-modal .uk-modal-title {
	color: #00AAE7 !important;
    font-family: "Saira", Sans-serif !important;
    font-size: 26px !important;
    line-height: 28px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
}
.uk-offcanvas-bar .uk-close {
	color: rgba(255,255,255,1) !important;
}
.elementor-widget-text-editor {
    color: #003A5D !important;
    font-family: "Barlow", Sans-serif !important;
    font-size: 17px !important;
    font-weight: 400 !important;
    line-height: 22px !important;
}


/* ---- RESPONSIVE MAX WIDTH 767 ---- */


@media (max-width: 767px) {
	
	p {
		font-size: 17px !important;
		line-height: 22px !important;
	}
	h5, .h5 {
		font-size: 41px !important;
		line-height: 44px !important;
	}
	h1, .h1 {
		font-size: 42px !important;
		line-height: 40px !important;
	}
	.elementor-755 .elementor-element.elementor-element-2e9ad3c {
		padding: 70px 5px 70px 5px !important;
	}
	.elementor-755 .elementor-element.elementor-element-227e248 > .elementor-element-populated, .elementor-755 .elementor-element.elementor-element-57ca077 > .elementor-element-populated, .elementor-755 .elementor-element.elementor-element-5a3ab51 > .elementor-element-populated, .elementor-390 .elementor-element.elementor-element-ea310fc > .elementor-element-populated, .elementor-390 .elementor-element.elementor-element-ff0997a > .elementor-element-populated, .elementor-390 .elementor-element.elementor-element-f68ef8d > .elementor-element-populated {
    	padding: 20px 20px 30px !important;
	}
	.elementor-755 .elementor-element.elementor-element-ef6bf53 > .elementor-element-populated {
    	padding: 0 !important;
	}
	.elementor-755 .elementor-element.elementor-element-bdcce65 > .elementor-element-populated, .elementor-755 .elementor-element.elementor-element-1f081f5 > .elementor-element-populated {
    	padding: 0px 0px 25px 0px !important;
	}
	.elementor-390 .elementor-element.elementor-element-68e30235 {
    padding: 70px 5px 70px 5px !important;
	}
	.elementor-390 .elementor-element.elementor-element-74b6c2bc {
    padding: 70px 20px 20px 20px !important;
	}
	.elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}
	/*.elementor-856 .elementor-element.elementor-element-9f7843c .elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}
	.elementor-856 .elementor-element.elementor-element-9f7843c .elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}*/

}

@media (max-width: 1024px) {
	.elementor-755 .elementor-element.elementor-element-3b4df6f7 > .elementor-element-populated {
		padding: 40px 0px 0px 0px !important;
	}
	.elementor-755 .elementor-element.elementor-element-2e9ad3c {
		padding: 70px 5px 70px 5px !important;
	}
	.elementor-755 .elementor-element.elementor-element-41e6ad7 {
		padding: 70px 15px 70px 15px !important;
	}
	.elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}
	/*.elementor-856 .elementor-element.elementor-element-9f7843c .elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}
	.elementor-856 .elementor-element.elementor-element-9f7843c .elementor-text-editor {
		columns: 1 !important;
		column-gap: 15px;
	}*/
}