body{
    color: #006c66;
}
a{
    color: #0f958d;
}
a:hover {
    color: #0f958d;
    text-decoration: underline;
}
h1, h2, h3, h4, h5, h6 {
    color: #006c66;
}
section {
    background-color: #fff;
}
.box_telephone {
    color: #006c66;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background-color: #fff;
}
.contact-form .grunion-field-wrap input.radio{
    border: solid 1px #003366;
}
.box_logo{
   padding-top: 5px;
   margin-bottom: 5px;
}
.foot-right{
    text-align: right;
}
@media (max-width: 768px) {
    .foot-right {
            text-align: left;
    }
}
.ml-head-nav{
    margin-top: .5em;
    margin-bottom: -5px;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 8px 0px 8px;
}
@media only screen and (min-width: 601px) {
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
            color: #006c66;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
            color: #00a59b;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #00a59b;
    }
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    text-align: right;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    margin-left: 0;
}
@media (max-width: 768px) {
        .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
            text-align: center;
    }
}

@media (max-width: 600px) {
    .ml-head-nav{
    margin-left: -15px;
    margin-right: -15px;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle{
        background-color: #8be2d6;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        background: #00a59b;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hove,

h1, h2, h3, h4, h5, h6 {
    color: #726962;
}
section {
    background-color: #fff;
}
.box_telephone {
    color: #006c66;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    background-color: #fff;
}
.contact-form .grunion-field-wrap input.radio{
    border: solid 1px #003366;
}
.box_logo{
   padding-top: 5px;
   margin-bottom: 5px;
}
.foot-right{
    text-align: right;
}
@media (max-width: 768px) {
    .foot-right {
            text-align: left;
    }
}
.ml-head-nav{
    margin-top: .5em;
    margin-bottom: -5px;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
    padding: 0px 8px 0px 8px;
}
@media only screen and (min-width: 601px) {
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
            color: #006c66;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
            color: #00a59b;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #00a59b;
    }
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
    text-align: right;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
    margin-left: 0;
}
@media (max-width: 768px) {
        .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu {
            text-align: center;
    }
}

@media (max-width: 600px) {
    .ml-head-nav{
    margin-left: -15px;
    margin-right: -15px;
    }
    .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle{
        background-color: #8be2d6;
    }
    #mega-menu-wrap-primary-menu .mega-menu-toggle + #mega-menu-primary-menu,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{
        background: #00a59b;
    }
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, 
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, 
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover,
    #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{
        background: #37c6b2;
    }
   
}

.section_title{
        background-color: #a8eee4;
    padding: 60px 0px 30px 0px;
}
@media (min-width: 601px) {
.section_title{
    border-top: solid 1em #8be2d6;
    }
}
/*
.section_title{
        background-color: #fff;
    padding: 60px 0px 0 0px;
}
*/
h1.text_white{
    color: #006c66;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    color: #006c66; 
}

.ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        background-color: #fff;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
    background: #cdffe9;
    color: #006c66;
}


footer {
    background-color: #a8eee4;
}{
        background: #37c6b2;
    }
   
}
footer a{
    color: #006c66;
}
.section_title{
        background-color: #a8eee4;
    padding: 60px 0px 30px 0px;
}
@media (min-width: 601px) {
.section_title{
    border-top: solid 1em #8be2d6;
    }
}
/*
.section_title{
        background-color: #fff;
    padding: 60px 0px 0 0px;
}
*/
h1.text_white{
    color: #006c66;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
    color: #006c66; 
}

.ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, .ml-head-nav #mega-menu-wrap-primary-menu .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after{
        background-color: #fff;
}
.ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, .ml-head-nav #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus{
    background: #cdffe9; 
    color: #006c66;
}

 
footer {
    background-color: #a8eee4;
}
footer p strong {
    color: #006c66 !important;
}

.wp-block-jetpack-contact-form .wp-block-columns{
    margin-bottom: 0;
}
:where(.contact-form textarea) {
    height: 100px !important;
}


:where(.wpcf7-form input[type=text],.wpcf7-form input[type=email],.wpcf7-form input[type=tel],.wpcf7-form input[type=url],.wpcf7-form input[type=number],.wpcf7-form textarea) {
    border: 1px solid #8c8f94 !important;
    border-radius: 0;
    box-sizing: border-box;
    font: inherit;
    font-weight: normal;
}

.wpcf7-form h2{
    font-size: 1.4em;
    margin-bottom: 1em;
    padding-top: .5em;
}
.wpcf7-form h3{
    font-size: 1.2em;
    margin-bottom: 1em;
    padding-top: .5em;
}
.wpcf7-form label {
    display: block;
    float: none;
    font-weight: 700;
    margin-bottom: .25em;
}
.wpcf7-form {
    padding: 0 !important;
    margin-top: 0 !important;
	font-size: 1.2em;
	line-height: 1.4em !important;
}
.wpcf7-form .wp-block-columns {
    margin-bottom: 0;
}
.red{
	color: red;
    font-weight: normal;
}
.wpcf7-form .wpcf7-submit {
    background-color: #006c66 !important;
    border: none !important;
    border-radius: 2em !important;
    width: auto !important;
    padding: .7em 2em !important;
    margin-top: 1em !important;
}
.wpcf7-form .wpcf7-submit:hover{
    background-color: #128c85 !important;
}
.wpcf7-radio label,
.wpcf7-checkbox label{
    display: flex;
    align-items: center; 
	  gap: .5em;
}
}
.wpcf7-radio label .wpcf7-list-item-label,
.wpcf7-checkbox label .wpcf7-list-item-label{
    text-wrap-mode: nowrap;
}
.wpcf7-form .wpcf7-radio input,
.wpcf7-form .wpcf7-checkbox input,
.wpcf7-form input[type='checkbox']{
    width: 1.2em;
    height: 1.2em;
    margin-bottom: .3em;
	cursor: pointer;
}
.wpcf7-radio,
.wpcf7-checkbox{
    display: flex !important;
	font-size: .75em !important;
	line-height: 1.3em;
    gap: 2em;
	margin-top: 1em;
	margin-bottom: 2em;
    flex-wrap: wrap;
}
.wpcf7-form textarea{
    height: 4em;
	margin-bottom: .5em;
}
.ml-mrgn-1{
    margin-top: 2.2em;
}
input[type=date]{
    border: 1px solid #8c8f94 !important;
    box-sizing: border-box;
}
.wpcf7-acceptance .wpcf7-list-item-label{
    display: inline-block;
    vertical-align: middle;
    margin-bottom: .5em; 
    max-width: calc(100% - 2em);
    vertical-align: top;
}
.wpcf7-form-control-wrap,
.wpcf7-acceptance,
.wpcf7-acceptance .wpcf7-list-item,
.wpcf7-list-item-label{
	display: block;
}
@media (max-width: 900px) {
	.wpcf7-radio{
    flex-direction: column;
    gap: .4em;
	}
	.ml-mrgn-1{
			margin-top: 0em;
	}
}
@media (max-width: 780px) {
	.wpcf7-form .wp-block-columns {
    gap: 0;
	}
}

.tutor-course-details-top,
.tutor-mt-auto,
.tutor-course-details-instructors,
.tutor-dashboard-menu-wishlist{
    display: none !important;
} 

.tutor-course-details-header{
        border-top: solid .3em #8be2d6;
	background-color: #A8EEE4;
    color: #006c66;
	padding: 1em;
    font-size: 2.5rem;
}
.tutor-course-details-title{
    color: #006c66;
}


.my-cols-2{ display: grid; grid-template-columns: repeat(2, 1fr); }
.my-cols-3{ display: grid; grid-template-columns: repeat(3, 1fr); }
.my-cols-6{ display: grid; grid-template-columns: repeat(6, 1fr); }

.my-col-2{ grid-column: auto / span 2; }
.my-col-3{ grid-column: auto / span 3; }
.my-col-4{ grid-column: auto / span 4; }
.my-col-6{ grid-column: auto / span 6; }

.my-gap-1{gap: 2em;}
.my-gap-2{gap: 4em;}
.my-gap-3{gap: 6em;}

@media (max-width: 900px) {
	.my-gap-2 > *{ column-gap: 2em; }
	.my-gap-3 > *{ column-gap: 4em; }
}
@media (max-width: 600px) {
	.my-cols-1-at-600{ grid-template-columns: repeat(1, 1fr);}
	.my-cols-1-at-600 .my-col-2{ grid-column: auto / span 1; }
	.my-cols-1-at-600 .my-col-3{ grid-column: auto / span 1; }
	.my-cols-1-at-600 .my-col-6{ grid-column: auto / span 1; }
	.my-cols-1-at-600 .my-col-4{ grid-column: auto / span 1; }
}


.elementor-lightbox .elementor-swiper-button-next, .elementor-lightbox .elementor-swiper-button-prev {
    position: absolute;
    top: 0;
	z-index: 20;
	cursor: pointer;
}
.elementor-slideshow__header,
.elementor-slideshow__footer{
	background-color: transparent;
}
.galeria {
	list-style: none; 
    padding-left: 0;
}
.galeria .image{
	padding: 3px;
    border: 1px solid #f0f0f0;
    display: inline-block;
    margin: auto;
}
.galeria img{
	max-width: 100%;
	height: auto;
	opacity: 1;
	transition: all .2s ease-in-out;
}
.galeria a:hover img{
	opacity: .8;
}
.galeria .title{
	margin-top: .5em;
	text-align: center;
	line-height: 1.3em;
}
.galeria a{
	text-decoration: none;
	text-align: center;
	display: block;
}
