 @charset "utf-8";
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/
@font-face {font-family: 'Fira Sans'; font-style: normal; font-weight: 100;src: url('fonts/fira/fira-sans-v16-latin-100.eot');src: local(''),url('fonts/fira/fira-sans-v16-latin-100.eot?#iefix') format('embedded-opentype'),url('fonts/fira/fira-sans-v16-latin-100.woff2') format('woff2'),url('fonts/fira/fira-sans-v16-latin-100.woff') format('woff'),url('fonts/fira/fira-sans-v16-latin-100.ttf') format('truetype'),url('fonts/fira/fira-sans-v16-latin-100.svg#FiraSans') format('svg');font-display: swap}
@font-face {font-family: 'Fira Sans'; font-style: normal; font-weight: 400;src: url('fonts/fira/fira-sans-v16-latin-regular.eot');src: local(''),url('fonts/fira/fira-sans-v16-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/fira/fira-sans-v16-latin-regular.woff2') format('woff2'),url('fonts/fira/fira-sans-v16-latin-regular.woff') format('woff'),url('fonts/fira/fira-sans-v16-latin-regular.ttf') format('truetype'),url('fonts/fira/fira-sans-v16-latin-regular.svg#FiraSans') format('svg');font-display: swap}
@font-face {font-family: 'Fira Sans'; font-style: normal; font-weight: 600;src: url('fonts/fira/fira-sans-v16-latin-600.eot');src: local(''),url('fonts/fira/fira-sans-v16-latin-600.eot?#iefix') format('embedded-opentype'),url('fonts/fira/fira-sans-v16-latin-600.woff2') format('woff2'),url('fonts/fira/fira-sans-v16-latin-600.woff') format('woff'),url('fonts/fira/fira-sans-v16-latin-600.ttf') format('truetype'),url('fonts/fira/fira-sans-v16-latin-600.svg#FiraSans') format('svg');font-display: swap}
@font-face {font-family: 'Fira Sans'; font-style: normal; font-weight: 700;src: url('fonts/fira/fira-sans-v16-latin-700.eot');src: local(''),url('fonts/fira/fira-sans-v16-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/fira/fira-sans-v16-latin-700.woff2') format('woff2'),url('fonts/fira/fira-sans-v16-latin-700.woff') format('woff'),url('fonts/fira/fira-sans-v16-latin-700.ttf') format('truetype'),url('fonts/fira/fira-sans-v16-latin-700.svg#FiraSans') format('svg');font-display: swap}
@font-face {font-family: 'Fira Sans'; font-style: normal; font-weight: 900;src: url('fonts/fira/fira-sans-v16-latin-900.eot');src: local(''),url('fonts/fira/fira-sans-v16-latin-900.eot?#iefix') format('embedded-opentype'),url('fonts/fira/fira-sans-v16-latin-900.woff2') format('woff2'),url('fonts/fira/fira-sans-v16-latin-900.woff') format('woff'),url('fonts/fira/fira-sans-v16-latin-900.ttf') format('truetype'),url('fonts/fira/fira-sans-v16-latin-900.svg#FiraSans') format('svg');font-display: swap}

@font-face {font-family:'Open Sans';font-style: normal; font-weight: 300; src url('fonts/open-sans/open-sans-v34-latin-300.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-300.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-300.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-300.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-300.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: normal; font-weight: 400; src url('fonts/open-sans/open-sans-v34-latin-regular.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-regular.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-regular.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-regular.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-regular.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: normal; font-weight: 500; src url('fonts/open-sans/open-sans-v34-latin-500.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-500.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-500.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-500.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-500.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-500.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: normal; font-weight: 600; src url('fonts/open-sans/open-sans-v34-latin-600.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-600.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-600.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-600.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-600.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: normal; font-weight: 700; src url('fonts/open-sans/open-sans-v34-latin-700.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-700.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-700.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-700.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-700.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-700.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: normal; font-weight: 800; src url('fonts/open-sans/open-sans-v34-latin-800.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-800.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-800.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-800.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-800.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-800.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 300; src url('fonts/open-sans/open-sans-v34-latin-300italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-300italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-300italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-300italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-300italic.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 400; src url('fonts/open-sans/open-sans-v34-latin-italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-italic.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 500; src url('fonts/open-sans/open-sans-v34-latin-500italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-500italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-500italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-500italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-500italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-500italic.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 600; src url('fonts/open-sans/open-sans-v34-latin-600italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-600italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-600italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-600italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-600italic.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 700; src url('fonts/open-sans/open-sans-v34-latin-700italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-700italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-700italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-700italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-700italic.svg#OpenSans') format('svg');font-display: swap}
@font-face {font-family:'Open Sans';font-style: italic; font-weight: 800; src url('fonts/open-sans/open-sans-v34-latin-800italic.eot');src: local(''),url('fonts/open-sans/open-sans-v34-latin-800italic.eot?#iefix') format('embedded-opentype'),url('fonts/open-sans/open-sans-v34-latin-800italic.woff2') format('woff2'),url('fonts/open-sans/open-sans-v34-latin-800italic.woff') format('woff'),url('fonts/open-sans/open-sans-v34-latin-800italic.ttf') format('truetype'),url('fonts/open-sans/open-sans-v34-latin-800italic.svg#OpenSans') format('svg');font-display: swap}

@font-face {
  font-family: 'eicons';
  src: url("fonts/fonts/eicons.eot?5.16.0");
  src: url("fonts/fonts/eicons.eot?5.16.0#iefix") format("embedded-opentype"), url("../fonts/eicons.woff2?5.16.0") format("woff2"), url("fonts/eicons.woff?5.16.0") format("woff"), url("fonts/eicons.ttf?5.16.0") format("truetype"), url("fonts/eicons.svg?5.16.0#eicon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap}
@font-face{font-family:"Font Awesome 5 Free"; font-style:normal; font-weight:900; font-display:block; src:url('fonts/font-awesome/webfonts/fa-solid-900.eot'); src:url(fonts/font-awesome/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"),url(fonts/font-awesome/webfonts/fa-solid-900.woff2) format("woff2"),url(fonts/font-awesome/webfonts/webfonts/fa-solid-900.woff) format("woff"),url(fonts/font-awesome/webfonts/fa-solid-900.ttf) format("truetype"),url(fonts/font-awesome/webfonts/fa-solid-900.svg#fontawesome) format("svg");font-display: swap}  
	   
body {
    margin: 0;
    padding: 0;
    color: rgb(0,0,0);
    font-family: 'Fira-Sans','Open-Sans',sans-serif;
	font-size:1rem;
    font-weight: 400}
	
h1 {font-size:1.3rem; font-weight:700}	
h2 {font-size: 1.4em; font-weight:bold}
h3, h3.elementor-heading-title {font-size:1.2em; font-weight:700; margin-bottom:1rem}
h6 {font-size:0.8em}
p {font-size:1rem; margin: 2rem 0 1rem 0; line-height: 1.7em}

a {color:#004f8b}
a:hover {color:#4c4c4c}

ul, ol {
	margin-block-start:0; 
	margin-block-end:0; 
	margin:1rem 1.25rem;
	padding-inline-start:0}
ul>li, ol>li {margin:1rem}
/*Header*/
.header-inner .site-branding {display:inline-block; padding:0;}
.header-inner .site-branding .site-logo {
	box-sizing:border-box;
	display:block; 
	float:left;
	margin:0 !important;
	padding:0 1em 1em 0;
	position:relative;
	width:45%;}
.header-inner .site-branding .site-logo img {}
.header-inner .site-branding p.site-description {
	box-sizing:border-box;
	color: #004f8b;
	display:block;
	float:right;
	font-family: 'Fira-Sans','Open-Sans',sans-serif;
	font-size:1.25em;
	font-weight:600;
	letter-spacing:1px;
	line-height:1.5;
	margin:0 !important;
	position:relative;
	width:55%;
}
/*Navigation*/
.site-header .site-navigation {margin:1% 0 0 1%}
.site-navigation ul.menu {float:right; margin:0}
.site-navigation ul.menu li {letter-spacing:0.01em; font-size:0.9em; margin:1rem .5rem}
.site-navigation ul.menu li a {color:#333; padding:8px}
.site-navigation ul.menu li a:hover {color:#004f8b}
.site-navigation ul.menu li ul {margin:0; min-width:250px}
.site-navigation ul.menu li ul li {margin:0; padding:.25em .5em}

/*Header Bar bottom*/
.custom-header-bar {color:#fff;height:30px; padding:0 0.45em; font-size:0.8em; font-weight:400}
.custom-header-bar p {margin:0; padding:0}
.header-bar, .header-bar p {
	background-color:#ccc; 
	font-size:.85em;
	margin:0}
.header-bar p.breadcrumbs {font-weight:300}	
/*End of Header Bar bottom*/


/*Sticky*/
.sticky {
	background:#fff;
	box-shadow:0 0 10px rgb(0 0 0 / 50%);
	margin:0;
	position: fixed;
	padding:1% 0 0 0;
	height:80px;
	top: 0;
	width: 100%;
	z-index:999}
.sticky + .content {padding-top: 200px}
.sticky .site-header:not(.header-stacked) .header-inner .site-branding,
.sticky .site-branding {width:20%}

.sticky .logo {width:35% !important}
.sticky .logo img {width:25%}
.sticky .custom-subtitle {display:none}

.sticky .header-inner .site-branding p.site-description {display:none}
.sticky .site-navigation {margin:10px 0 0 1%}

/*End of Sticky*/


/*Elementor Menu Mobile*/
.elementor-menu-toggle {margin-right:1em}

/*Page Header Title*/
.custom-subtitle p {padding:0; margin:0}

.page-header {
	background-color:#004f8b;
	color:#fff;
	margin:0;
	padding:0;}
.page-header h1 {
	font-size:1.4em;
	font-weight:700;
	padding: .7em 0;
	text-align:center}

.page-header .breadcrumbs,
.page-header .language-switcher {
	background-color:#ccc;
	color:#fff;
	font-size:.85em;
	font-weight:300;
	display:inline-block; 
	float:left; 
	height:30px; 
	margin:-18px 0 0 0;
	padding:0.55em; 
	width:50%}

.page-header .breadcrumbs p#breadcrumbs {margin:0; padding:0; line-height:1.0; font-size:inherit}
.page-header .breadcrumbs p#breadcrumbs a {color:#fff}
.page-header .breadcrumbs p#breadcrumbs a:hover {color:#4c4c4c}
.page-header .language-switcher {line-height:1.0; text-align:right}	

/*Single Post*/
.single-post .site-main {max-width:100% !important; padding:0; margin:0}
.single-post .page-content {max-width:85%; margin:0 auto; padding-top:1rem; padding-bottom:1rem; position:relative}
/*End of Single Post*/

/*Category & Archive Template*/
.archive .site-main, 
.category .site-main {max-width:100% !important; padding:0; margin:0}

.archive .site-main .page-content,
.category .site-main .page-content {max-width:70%; margin:0 auto; padding-top:1rem; padding-bottom:2rem; position:relative}

.archive .site-main .page-content .post,
.category .site-main .page-content .post {
	display:block; 
	float:none; 
	min-height:250px;
	height:100%; 
	margin:2rem 0 4rem 0; 
	padding:1rem 0; 
	width:100%}
	
.category .site-main .page-content .post img {
	border-radius:0 25px 25px 25px;
	float:left;
	height:auto;
	margin:0 4rem 4rem 0;
	position:relative;
	width:50%}
/*End of Category & Archive Template*/

/*Elementor Slider*/
.elementor-slides .swiper-slide-inner {padding:0 !important}
.elementor-slides .swiper-slide-inner .elementor-slide-heading {padding:0.5em 0.5em 0 0.5em}
.elementor-slides .swiper-slide-inner .elementor-slide-description {padding:0 0.5em 0.5em 0.5em}
.elementor-slides .swiper-slide-contents {
	background-color: rgba(129,168,211,0.77);
}

/*Elementor Carousel*/
.custom-carousel .elementor-image-carousel {height:55vh; margin:0; padding:0}
.custom-carousel .elementor-image-carousel-caption {
	direction:ltr;
	font-size:1.7em;
	font-style:normal;
	font-weight:700;
	margin:0 auto;
	position:relative;
	margin-top:-300px;
	width:50%;
	z-index:99999}
.custom-carousel .elementor-image-carousel-caption p {
	background-color:#fff; 
	color:#004f8b;
	direction:ltr;
	font-size:1.1em;
	font-style:normal;
	font-weight:700;
	margin:.5em}
.custom-carousel figcaption {
	background-color: rgb(184,200,230,0.88);
	color:#fff;
	padding:1em}
/*Elementor*/

/*Single Post*/
.single-post body:not([class*=elementor-page-]) .site-main {max-width:100%}

/*Custom Tags*/
.custom-tags {text-align:center; padding:0 0 2em 0}
.custom-tags li.widget_tag_cloud::marker {color:#fff}
.custom-tags li.widget_tag_cloud h2.widgettitle {display:block; background-color: #004f8b; color: #fff; padding: .7em 0}
.custom-tags li.widget_tag_cloud .tagcloud a {
	display:inline-block;
	border-radius: 0 15px 15px 15px; 
	background-color: #E7ECF7; 
	color: #186DB0;
	margin:1rem;
	padding:.6em;}
.custom-tags li.widget_tag_cloud .tagcloud a:hover {color: #E7ECF7; background-color: #186DB0}

/*End of Custom Tags*/
/*Footer*/
.site-footer {background:#004f8b; height:auto; position:relative}
.site-footer:not(.footer-stacked) .footer-inner .copyright,
.site-footer .footer-inner .copyright {max-width:100%; display:block; margin:0 auto; position:relative}
.site-footer .footer-inner .copyright p {line-height:200%; margin:1rem 0; text-align:center; color: #fff}
.site-footer .footer-inner .copyright a {color:#fff}

@media all and (max-width:768px) {
.site-header {padding:0; margin:0 0 -1rem 0}	
.site-header .header-inner {width:100%; margin:0; padding:0}	

.site-header:not(.header-stacked) .header-inner .site-branding {max-width:50%; margin:1em}
.header-inner .site-branding .site-logo {width:100%}
.site-header .site-description {display:none}
.header-inner .site-branding p.site-description {display:none}


.elementor-nav-menu--dropdown .elementor-item.highlighted, 
.elementor-nav-menu--dropdown .elementor-item:focus, 
.elementor-nav-menu--dropdown .elementor-item:hover {
	background-color:#004f8b !important}

.elementor-nav-menu li a.elementor-sub-item {
	background-color:#cbd5e8;
	color:#004f8b !important;
	font-size:.95em !important}


.site-header .site-navigation {margin:1000px 0 0 0; padding:.5rem}
.custom-menu-bar, .site-navigation-toggle-holder.elementor-active .site-navigation-toggle {
	color: #004f8b;
    display: inline-block;
    font-size: 1.5rem;
	font-family: "Font Awesome 5 Free";
    font-weight:normal;
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased}
	
.site-navigation-toggle-holder.elementor-active .site-navigation-toggle i:before {content: "\f00d";font-family: "Font Awesome 5 Free"}
.custom-menu-bar:before {content: "\f0c9";color: #004f8b; font-family: "Font Awesome 5 Free"}

.site-navigation-dropdown ul {margin:0}	
.site-navigation-dropdown ul.menu {background:#fff; height:100%}
.site-navigation-dropdown ul.menu li {margin:0}
.site-navigation-dropdown ul.menu li a {background:#186DB0; box-shadow: none; color:#fff; padding:.5rem 1.5rem; text-align:left}	
.site-navigation-dropdown ul.menu li.current-menu-item a {background: rgb(203,213,232); color: rgb(0,79,139)}
.site-navigation-dropdown ul.menu li.menu-item-has-children a {background-color:#004f8b; color: #fff;text-transform:uppercase}
.site-navigation-dropdown ul.menu li.menu-item-has-children a:after {
	content:'\f078';
    display: inline-block;
    font-family: "Font Awesome 5 Free";
    font-weight: 400;
	font-size: inherit;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	text-rendering: auto;
  		-webkit-font-smoothing: antialiased;
  		-moz-osx-font-smoothing: grayscale;
     	-webkit-box-align: center;
    	-ms-flex-align: center;
    align-items: center;
    position: absolute;
    right: 10%;
    top: 48%;
    	-webkit-transform: translateY(-50%);
    	-ms-transform: translateY(-50%);
    transform: translateY(-50%);
    text-decoration: none}
.site-navigation-dropdown ul.menu li ul li a {padding:0.5rem 2.5rem; text-transform:none}
.site-navigation-dropdown ul.menu li.menu-item-has-children ul>li a {background:#186DB0;text-transform:none}
.site-navigation-dropdown ul.menu li.menu-item-has-children ul>li a:after {display:none}
.site-navigation-dropdown ul.menu li ul li.menu-item-has-children a {text-transform:uppercase; background-color:#a29062 } 
.site-navigation-dropdown ul.menu li ul li.menu-item-has-children a ul>li:after {display:none}
.site-navigation-dropdown ul.menu li ul li.menu-item-has-children ul>li a {background-color:#b09b66; text-transform:none} 


.sticky .logo {width:30% !important}
.sticky .logo img {width:100%}
.sticky .custom-subtitle {display:none}


.sticky .header-bar {font-size:0.75rem; padding:0 0.5rem}
.sticky .header-bar p {font-size:0.75rem}
.sticky .header-bar .breadcrumbs {width:75%; overflow:hidden}
.sticky .header-bar .language-switcher {width:25%}

body:not([class*=elementor-page-]) .site-main {padding-left:0; padding-right:0}
.category .site-main .page-content {max-width:90%}
.category .site-main .page-content .post img {float:none;margin:2rem 0;	width:100%}

.single-post .page-content {max-width:100%}


.elementor-slides .swiper-slide-inner .elementor-slide-heading {padding:0.5em 0.5em 0 0.5em}
.elementor-slides .swiper-slide-inner .elementor-slide-description {padding:0 0.5em 0 0.5em}

.custom-carousel .elementor-image-carousel {height:35vh;padding:10% 0}
.swiper-image-stretch .swiper-slide .swiper-slide-image,
.swiper-image-stretch .swiper-slide .swiper-slide-image img {width:100%; height:100%}
.custom-carousel .elementor-image-carousel-caption {
	font-size:1em;
	margin-top:-75%;
	padding:1em;
	width:70%}
}	

@media all and (min-width:768px) {.header-inner .site-branding p.site-description {display:none}
}
@media all and (min-width:1024px) and (max-width:1279px) {
.site-header .header-inner,	
.elementor-section.elementor-section-boxed > .elementor-container,
.site-footer .footer-inner {max-width:85%}

.header-inner .site-branding {max-width:20% !important;}
.header-inner .site-navigation {max-width:80% !important}

.header-inner .site-branding .site-logo {width:100%;}
.header-inner .site-branding .site-logo img {}
.header-inner .site-branding p.site-description {display:none}

.sticky .logo {width:50% !important}
.sticky .logo img {}
.sticky .custom-subtitle {display:none}


.single-post .page-content img.alignleft {border-radius:0 25px 25px 25px; margin:2rem 4rem 2rem 0}
}

@media all and (min-width:1280px) {
.header-inner .site-branding p.site-description {display:block;font-size:1em;}
}
@media all and (min-width:1366px) and (max-width:1440px) {
.header-inner .site-branding .site-logo {width:45%;}
.header-inner .site-branding .site-logo img {}
.header-inner .site-branding p.site-description {
	display:block;
	font-size:1.25em;
	line-height:1.15;
	width:55%}
}