/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 06 2025 | 22:01:02 */
@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Regular.woff2') format('woff2'),
        url('../fonts/Montserrat-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-SemiBold.woff2') format('woff2'),
        url('../fonts/Montserrat-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../fonts/Montserrat-Bold.woff2') format('woff2'),
        url('../fonts/Montserrat-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/OpenSans-Regular.woff2') format('woff2'),
        url('../fonts/OpenSans-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Oswald';
    src: url('../fonts/Oswald-Bold.woff2') format('woff2'),
        url('../fonts/Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* Elementor Fix */
.grid-container {
max-width:100%;	
}
.inside-article {
padding:0 !important;	
}
.footer-widgets-container {
padding:0 !important;	
}
.entry-title{
display:none !important;	
}
.inside-header.grid-container {
max-width:1200px;
margin:auto;	
}
.footer-widgets-container.grid-container {
    max-width: 100%;
}
/* Elementor Fix */

.nav-float-right #site-navigation {
margin-right: auto;
}
.entry-title,.site-info {
display:none;	
}
body {
background:#fff;	
overflow-x:hidden;	
}
.inside-article {
background:transparent !important;	
}

.entry-content :is(p,li,a,h1,h2,h3,h4) {
 font-family: "Montserrat", sans-serif !important;	
color:#333 !important;	
}
#masthead {
border-bottom:1px solid #ccc;
z-index:10000;
position:fixed;
width:100%;
}
.top-info {
z-index:10000;	
position:fixed;
width:100%;	
top:0;
	left:0;
}
.top-info a {
   font-family: 'Open Sans' !important;
	  font-family: 'Oswald' !important;
	font-weight:400 !important;
	
}
.entry-content {
margin-top:0 !important;	
}
.c-top h1 {
color:#ffff !important;	
font-weight:bold !important;
    font-size: 4.25em !important;	
}
.c-button .elementor-button-text {
color:#fff !important;
font-weight:600 !important;	
}
#site-navigation a  {
color:#333 !important;	
}
.icons3 .elementor-icon-list-text {
 font-family: "Montserrat", sans-serif !important;
font-size:1.563em !important;	
font-weight:600 !important;	
}
.icons3 .indi p {
_margin-left:40px !important;	
}
.entry-content :is(h1,h2,h3,h4) {
color:#b0b8ec !important;
font-weight:600 !important;	
}
.c-top h1 {
color:#fff !important;	
}
ol > li::marker {
  font-weight: bold;
}
.entry-content :is(ul,ol){
margin-left:20px !important;	
}
.inside-header {
    padding: 10px 40px;
}
.is-logo-image {
max-width:128px !important;	
}
#c-footer a {
color:#eee !important;
font-family: 'Oswald' !important;	
    font-weight: 400;
    font-size: 1.125em;
}
@media only screen and (max-width: 768px) {
	.c-top h1 {
		    font-size: 10vw !important;
	}	
	.c-button .elementor-button-text {
    font-size: 0.7em !important;
}
	#c-footer ul {
	    flex-direction: column !important;
}
}
.doc-h h3 {
margin-bottom:0 !important;	
}
.docs .elementor-icon-list-text {
 font-family: "Montserrat", sans-serif !important;
font-weight:bold !important;	
}
	#c-footer ul {
text-align:center !important;
    display: flex;
    justify-content: center;
    align-items: center;	
	  
}
#c-footer li {
margin-bottom:0 !important;	
}
.main-navigation .main-nav ul li a {
    padding-left: 10px;
    padding-right: 10px;
    line-height: 60px;
}
.c-form :is(input:not([type="submit"]),textarea) {
width:100% !important;
background:#f5f0fa !important;	
}
.c-form {
max-width:600px !important;	
}
#payprice {
font-weight:bold !important;
font-size:25px!important;	
}
.c-form label {
font-weight:bold !important;
margin-top:20px !important;	
}
.c-form input {
margin-bottom:15px !important;	
}
.c-form input[type="submit"] {
margin-top:30px;
background:#202b57 !important;
font-weight:bold !important;		
}
.c-form select {
font-weight:bold !important;	
}
.custom-quiz {
display:none;
}
.web .elementor-icon-list-icon {
top:2px !important;	
}
.web a {
font-size:1.2em !important;	
}
@media print {
	.top-info,#masthead {
	  display:none !important;	
	}
	body .topf {
position:relative !important;	
display:block !important;	
}
}
	body .topf {
		position:relative !important;	
top:0 !important;
}
.entry-content :is(p,li) {
font-size:1em;	
}
.entry-content h2 {
 font-size: 2.188em;	
}
.entry-content h3 {
 font-size: 1.7em;	
}
.mail-and-phone .elementor-icon-list-item:first-child .elementor-icon-list-icon {
	    margin-top: 4px !important;
}
@media only screen and (max-width: 768px) {
	.top-info, #masthead {
	position:relative !important;	
	}
	#main {
	margin-top:0 !important;	
	}
	#site-navigation a {
	line-height:40px !important;	
	}
}
/*#site-navigation a[lang] img {
	    height: auto !important;
    aspect-ratio: 3 / 2;
    width: 18px !important;
}*/
:is(.page-id-728,.page-id-706) .entry-content :is(li,p,a){
font-size:1.2em !important;
}
