/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 04 2022 | 12:35:19 */
.elementor-top-section.elementor-section-boxed > .elementor-container {
  padding-left:20px;
  padding-right:20px;
}
ul{
  list-style-type: disc;
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

ol{
  margin-block-start: 0;
  margin-block-end: 0;
  margin-inline-start: 0px;
  margin-inline-end: 0px;
  padding-inline-start: 20px;
}

.mb-0, .mb-0 p{margin-bottom:0 !important}

.contact-form .elementor-field-type-acceptance .elementor-field-option,
.contact-form .elementor-field-type-checkbox .elementor-field-option{display:flex;align-items: center;}
.contact-form .elementor-field-type-acceptance .elementor-field-option input,
.contact-form .elementor-field-type-checkbox input {margin:0 10px 0px 0}
.contact-form .elementor-field-type-acceptance .elementor-field-option label,
.contact-form .elementor-field-type-checkbox .elementor-field-option label
{
	font-weight: 600;
	font-size: 14px;
	line-height: 18px
}
.contact-form .elementor-field-option label a {font-weight:600}
.contact-form textarea {border-radius:10px !important}
.contact-form .elementor-field-type-checkbox > .elementor-field-label {display:none}

.elementor-field-group .elementor-select-wrapper select {
	font-size: 16px;
}

.contact-form .elementor-field-type-acceptance  {
	margin-top:0px;
	margin-bottom:30px !important
}
.contact-form textarea {
	margin-top:10px
}

.elementor-slideshow__footer {display:none !important; visibility:hidden !important;
opacity:0 !important}

.icons-home .elementor-icon svg {
    height: 50px;
}

.jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-mega-container__inner {padding:0}

#header2.elementor-sticky--effects {
  box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.1);
}


#header2 .logo img {
	transition: all 0.5s
}

#header2.elementor-sticky--effects .logo img {
	/*width: 125px;*/
	transition: all 0.5s
} 
#header2 .elementor-container {
	transition: all 0.5s
}
#header2.elementor-sticky--effects .elementor-container {
    /*height: 50px;*/
	transition: all 0.5s
}


.footer-news .elementor-button-align-stretch .elementor-field-type-submit:not(.e-form__buttons__wrapper) .elementor-button {
    -ms-flex-preferred-size: 100%;
    flex-basis: fit-content;
}
.footer-news .elementor-form .elementor-button>span {
    width: 50px;
}
.footer-news .elementor-column.elementor-col-20, .footer-news .elementor-column[data-col="20"] {
    width: 50px;
	margin-left: -65px;
}

.footer-news .elementor-field-textual.elementor-size-lg {
    padding: 7px 60px 7px 20px;
}
.footer-news form.elementor-form {width:342px}

footer a {color:#fff !important}
footer a:hover {
	color:#ACACAC !important;
	text-decoration:none !important;
} 

p a {
	font-weight:500;
}

.underline a:hover,
p a:hover {
	color:var( --e-global-color-primary );
	text-decoration:underline !important;
}

.custom-toc .elementor-widget-container {
	border-top-left-radius: 70px !important;
	transition: all 0.5s
}
.custom-toc.elementor-toc--collapsed .elementor-widget-container{
	border-top-left-radius: 20px !important;
	transition: all 0.5s
}
.custom-toc .elementor-toc__header{
	justify-content: end;
    padding: 15px;
}

.custom-toc .elementor-toc__header-title {
    margin-right: 15px;
}

.button-lg .elementor-button-icon svg {
    width: 45px;
}
.button-lg.button2 .elementor-button-icon svg {
	width: 40px;
	margin-left: 6px;
}
.button-lg.button3 .elementor-button-icon svg {
    width: 58px;
}

.button-lg .elementor-button span {
    text-align: right;
	align-items: center;
}


.height100.elementor-widget-icon-box,
.height100 .elementor-widget-container{
	height:100%
}


/* .elementor-accordion .elementor-tab-title.elementor-active {
	background-color:var( --e-global-color-primary );
	color:#fff;
} */


.jet-mobile-menu {margin-left: 10px}

.home-testimonials .elementor-testimonial__content:before{
    content: "“";
    font-size: 200px;
    color: #e6e9ec;
    font-family: Times New Roman,Times,serif;
    font-weight: 900;
    line-height: 1;
    display: block;
    height: 0.6em;
    position: absolute;
    z-index: 0;
    top: 0px;
}
.home-testimonials .elementor-testimonial__text {
	position:relative;
	z-index:1;
}

.home-testimonials .elementor-testimonial {
    text-align: left;
    padding-top: 40px;
}

.ipt-uif-custom-material-custom.eform-override-element-boxy .input-field > label.active {
    -webkit-transform: translateY(-250%) !important;
    transform: translateY(-250%) !important;
}

.ipt-uif-custom-material-custom.eform-override-element-boxy .ipt_uif_column {
    margin-bottom: 15px !important;
}

.ipt-uif-custom-material-custom .input-field label {top: 1em !important;}

h5.elementor-icon-box-title{margin-top:0}

.custom-list ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  /*display: flex;
  flex-wrap: wrap;*/
  margin: 0;
  padding: 0;
}
.custom-list ol li {
  counter-increment: my-awesome-counter;
	align-items: center;
  width: 100%;
  margin-bottom: 15px;
	position: relative;
	padding-left: 95px;
	min-height: 60px;
}
.custom-list ol li::before {
  	content: "0" counter(my-awesome-counter);
	font-weight: 900;
	font-size: 55px;
	margin-right: 0.5rem;
	line-height: 1;
	color: #c6c6c6;
	min-width: 85px;
	position: absolute;
    left: 0;
    top: 0;
}

/*
.custom-list ol li {
  counter-increment: my-awesome-counter;
  display: flex;
	align-items: center;
  width: 100%;
  margin-bottom: 15px;
}
.custom-list ol li::before {
  	content: "0" counter(my-awesome-counter);
	font-weight: 900;
	font-size: 55px;
	margin-right: 0.5rem;
	line-height: 1;
	color: #c6c6c6;
	min-width: 85px;
}*/

.min167 {
    min-height: 167px
}

.jet-mobile-menu__template-content .elementor-widget-wrap {
    padding: 0px !important;
}

.postid-1773 #facts-section,
.postid-1776 #facts-section {
	display:none
}

.menu-contact {
	display:none !important
}


.contact-form .elementor-field-type-select label,
.contact-form .elementor-field-type-checkbox label {
	position: relative;
	top: 0;
	width: 100%;
	height: auto;
	margin: 10px 0;
	font-weight: 600;
	font-size: 14px;
}

.contact-form .elementor-field-type-checkbox label {
	margin: 10px 0 0 0;
}
.contact-form .elementor-field-type-checkbox  {
	margin-bottom: 20px !important;
}


.cli-tab-footer .wt-cli-privacy-accept-btn {
	background-color: #022060;
	color: #ffffff;
	border-radius: 100px;
}
.cli-tab-footer .wt-cli-privacy-accept-btn:hover {
	background-color: #001440;
	color: #ffffff;
}

.cli-plugin-button, .cli-plugin-button:visited, .medium.cli-plugin-button, .medium.cli-plugin-button:visited {
border-radius: 100px;
}


.footer-top .elementor-field-type-recaptcha_v3 {display:none}

.posts-categories h5 {
	font-size: 30px;
	font-weight: 900;
	line-height: 42px;
	color: var( --e-global-color-primary);
}




.posts-categories ul {
	list-style-type: none;
	padding: 0;
}
@media screen and (max-width:580px) {
	.mt-30 {margin-top:30px}
	.footer-news form.elementor-form {width:300px}
	.courses-facts .elementor-widget-icon-box {
		width: 50% !important;
	}
	.menu-contact {
		visibility:block !important
	}


}