.bloc-platefrome-zied {
    width: 100%;
    background-color: #fbb90d;
    color: #fff;
   /* padding: 20px 40px;*/
   padding: 9px 40px;
}
.bloc-platefrome-zied h2, .bloc-platefrome-zied h2{
	color: #fff;
	font-family: arial Rounded MT;
    font-size: 33px;
}
.bloc-platefrome-zied a,.bloc-platefrome-zied a:hover,.bloc-platefrome-zied a:focus {
    color: #fff;
}

h2.title-Plateforme {
    font-family: forte;
}
.bloc-platefrome-zied .text {
        padding: 16px 20px 3px 20px;
    border-style: solid;
    border-width: 3px;
    border-color: #ffffff;
    border-radius: 6px 6px 6px 6px;
    text-align: center;
}
.has_eae_slider.elementor-element.elementor-element-27f1bc6.elementor-column.elementor-col-33.elementor-top-column .elementor-section.elementor-section-boxed>.elementor-container{
max-width: 100% !important;
}

div#bann-not {
    width: 25.321%;
}

.elementor-2984 .elementor-element.elementor-element-2c97c51{margin-top:-50px;margin-bottom:-50px;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-menu{background-color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a{color:#00275e;background-color:#dddddd;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .sub-menu .menu-item a{color:#00215e;background-color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .sub-menu .menu-item a:hover{color:#00215e;background-color:#fab90c;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-menu-toggle i.fa.fa-navicon{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-menu-toggle{background-color:#333333;}.elementor-2984 .elementor-element.elementor-element-55144f2 > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-2984 .elementor-element.elementor-element-70d9ebd{margin-top:25px;margin-bottom:25px;}.elementor-2984 .elementor-element.elementor-element-f8206dd .elementor-image img{width:50%;}.elementor-2984 .elementor-element.elementor-element-f9301d1{color:#00407c;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-2984 .elementor-element.elementor-element-f9301d1 > .elementor-widget-container{margin:-25px 0px 0px 92px;}.elementor-2984 .elementor-element.elementor-element-8ef7b7b:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2984 .elementor-element.elementor-element-8ef7b7b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-8ef7b7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2984 .elementor-element.elementor-element-8ef7b7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2984 .elementor-element.elementor-element-14ebb10.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-52a7fee{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-52a7fee > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-2984 .elementor-element.elementor-element-ad1b206:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2984 .elementor-element.elementor-element-ad1b206 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c5dffa;}.elementor-2984 .elementor-element.elementor-element-ad1b206 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-2984 .elementor-element.elementor-element-ad1b206 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2984 .elementor-element.elementor-element-aefe9a0.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-0035d92{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-0035d92 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-2984 .elementor-element.elementor-element-8dd6d00:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2984 .elementor-element.elementor-element-8dd6d00 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00407c;}.elementor-2984 .elementor-element.elementor-element-8dd6d00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-2984 .elementor-element.elementor-element-8dd6d00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2984 .elementor-element.elementor-element-82bb28d.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-2aad441{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-2aad441 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-2984 .elementor-element.elementor-element-8121090:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-2984 .elementor-element.elementor-element-8121090 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbb90d;}.elementor-2984 .elementor-element.elementor-element-8121090 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-2984 .elementor-element.elementor-element-8121090 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2984 .elementor-element.elementor-element-2fe1f12.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-2984 .elementor-element.elementor-element-6eb46c5 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-2984 .elementor-element.elementor-element-38d7639 .elementor-divider-separator{border-top-style:solid;border-top-width:4px;border-top-color:#dddddd;width:100%;}.elementor-2984 .elementor-element.elementor-element-38d7639 .elementor-divider{padding-top:6px;padding-bottom:6px;}.elementor-2984 .elementor-element.elementor-element-ab0947a{margin-top:0px;margin-bottom:0px;}.elementor-2984 .elementor-element.elementor-element-9ca8b7c.elementor-widget-heading .elementor-heading-title{color:#00407c;}.elementor-2984 .elementor-element.elementor-element-9ca8b7c .elementor-heading-title{font-size:13px;}.elementor-2984 .elementor-element.elementor-element-76ef607 .lae-piechart .lae-percentage span{color:#866ded;}.elementor-2984 .elementor-element.elementor-element-a114b3b > .elementor-widget-container{border-style:solid;border-width:0px 4px 0px 0px;border-color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-f29d92d.elementor-widget-heading .elementor-heading-title{color:#00407c;}.elementor-2984 .elementor-element.elementor-element-f29d92d .elementor-heading-title{font-size:12px;}.elementor-2984 .elementor-element.elementor-element-f29d92d > .elementor-widget-container{background-color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-b474ddf{color:#dddddd;}.elementor-2984 .elementor-element.elementor-element-98271d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-ad10148 .elementor-divider-separator{border-top-style:solid;border-top-width:2px;border-top-color:#ffcc00;width:53%;}.elementor-2984 .elementor-element.elementor-element-ad10148 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2984 .elementor-element.elementor-element-a86ee5f{text-align:right;}.elementor-2984 .elementor-element.elementor-element-a86ee5f.elementor-widget-heading .elementor-heading-title{color:#ffcc00;}.elementor-2984 .elementor-element.elementor-element-d9c3e55 .elementor-divider-separator{border-top-style:solid;border-top-width:2px;border-top-color:#ffcc00;width:97%;}.elementor-2984 .elementor-element.elementor-element-d9c3e55 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-2984 .elementor-element.elementor-element-d9c3e55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-ee29baf > .elementor-widget-container{margin:-61px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-26c3078 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-2984 .elementor-element.elementor-element-7550c88 .elementor-spacer-inner{height:15px;}@media(min-width:768px){.elementor-2984 .elementor-element.elementor-element-858bdaa{width:22%;}.elementor-2984 .elementor-element.elementor-element-27f1bc6{width:74.369%;}.elementor-2984 .elementor-element.elementor-element-8ef7b7b{width:24.036%;}.elementor-2984 .elementor-element.elementor-element-ad1b206{width:25.578%;}.elementor-2984 .elementor-element.elementor-element-8dd6d00{width:25.321%;}.elementor-2984 .elementor-element.elementor-element-8121090{width:25.063%;}.elementor-2984 .elementor-element.elementor-element-149ec24{width:19.097%;}.elementor-2984 .elementor-element.elementor-element-9926393{width:15.742%;}.elementor-2984 .elementor-element.elementor-element-a547e2d{width:19.624%;}.elementor-2984 .elementor-element.elementor-element-6af2f34{width:45.537%;}.elementor-2984 .elementor-element.elementor-element-612a66f{width:54.499%;}.elementor-2984 .elementor-element.elementor-element-9e884f3{width: 50.501%;}.elementor-2984 .elementor-element.elementor-element-e7e675a{width:2.964%;}}
section.has_eae_slider.elementor-element.elementor-element-a3dcaa8.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 150px;
}

.elementor-4595 .elementor-element.elementor-element-b6f9a45 {
    color: #4054b2;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.1em;
    position: relative;
    top: 25px;
}
div#flag-tun {
    position: relative;
    top: 36px;
    left: -54px;
}

#header-menu1 {
    position: relative;
    left: 50px;
    top: 25px;
}

div#dashbord-etudiant {
    margin-top: -151px;
    position: relative;
    left: 65px;
    width: 345px;
    top: 14px;
}

.elementor-4595 .elementor-element.elementor-element-4c90896 {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    margin-top: -48px;
    position: relative;
    left: 118px;
    top: -153px;
}

.elementor-4595 .elementor-element.elementor-element-d5ff903 {
    color: #ffffff;
    font-size: 13px !important;
    font-weight: 600;
    margin-top: -61px;
    position: relative;
    right:53px;
    top: -22px;
}

section.has_eae_slider.elementor-element.elementor-element-957095f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -45px;
}
section.has_eae_slider.elementor-element.elementor-element-c9d9a61.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -45px;
}
section.has_eae_slider.elementor-element.elementor-element-dfd06c1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -44px;
}
header#masthead {
    display: none;
}
/*div#bann-not {
    width: 236px;
}*/

div#reclamation {
    position: relative;
    /*top: -137px;*/
}
#separateur {
    position: relative;
    top: -62px;
    left: 10px;
    width: 972px;
}
#sep-2{
    display: none;
}
div#m-chart-container-4328-1 {
    height: 146px;
    position: relative;
    top: -10px;
}
.elementor-element.elementor-element-b474ddf.elementor-widget.elementor-widget-text-editor {
    position: relative;
    margin-top: -16px;
}
img.alignnone.size-full.wp-image-3191.icon-photo {
    width: 180px!important;
    height: 70px!important;
}
.photo {
    display: grid;
}
img.alignnone.size-full.wp-image-3191.icon-photo {
    margin-top: 5px;
    top: -4px;
    position: relative;
}
img.alignnone.size-full.wp-image-3191.galerie-video {
    position: relative;
    margin-right: 95px;
    width: 353px;
}

.bloc-photo {
    display: flex;
    position: relative;
    top: -128px;
}

.bloc-galerie{
    width: 190px;
    background-color: #ffcc00;
    position: relative;
    top: -143px;
}
a#galerie {
    color: #00215d;
    font-size: 14px;
    font-weight: 500;
    margin-right: 18px;
    position: relative;
    left: 6px;
}
span.elementor-divider-separator {
    position: relative;
    top: -7px;
}
a#galerie:hover{
    color: #fff;
}
div#form-admini {
    position: relative;
  /*  top: -60px;*/
}

div#photo {
    display: block;
    width:287px;
}
a#gal {
    border-right: 3px solid;
    color: #00215d;
}
.elementor-2984 .elementor-element.elementor-element-a86ee5f.elementor-widget-heading .elementor-heading-title {
    color: #ffcc00;
    position: relative;
    left: -1px;
    top: -176px;
}

.elementor-2984 .elementor-element.elementor-element-ed6a8bb.elementor-widget-heading .elementor-heading-title {
    color: #ffcc00;
    position: relative;
    left: 50px;
    top: 40px;
}
.elementor-tabs-content-wrapper {
    position: relative;
    margin-top: -65px;
    top: -20px;
    left: -25px;
}
div#elementor-tab-title-6201 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6202 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6203 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6201 {
    background-color: #ffcc00;
}
div#elementor-tab-title-6202 {
    background-color: #ffcc00;
}
div#elementor-tab-title-6203 {
    background-color: #ffcc00;
}
.elementor-widget-tabs .elementor-tabs-wrapper{
    top: -111px;
    margin-left: -13px!important;
    position: relative;
    height: 32px;

}
.blog-dashboard {
    display: flex;
}
img.alignnone.size-full.wp-image-3191.icon-notif {
    position: relative;
    left: 31px;
    top: -16px;
}
img.alignnone.size-full.wp-image-3196.icon-msg {
    position: relative;
    left: 15px;
    top: -14px;
}
img.alignnone.size-full.wp-image-3198.img-calenderier {
    position: relative;
    left: 20px!important;
    top: -35px;
}
img.alignnone.size-full.wp-image-3197.icon-absences {
    position: relative;
    left: 30px;
    top: -14px;
}
img.alignnone.size-full.wp-image-3198.img-calenderier {
    position: relative;
    left: 5px;
    top: -35px;
}
.elementor-2984 .elementor-element.elementor-element-38d7639 .elementor-divider-separator {
    width: 972px;
    position: relative;
    right: 9px;
}
.lae-label {
    top: 82% !important ;
    max-width: 75% !important;
}
.elementor-2984 .elementor-element.elementor-element-76ef607 .lae-piechart .lae-percentage span {
    color: #866ded;
    font-size: 22px;
    font-weight: 800;
    position: relative;
    left: 30px;
    top: -27px;
}
.lae-piechart canvas{
    width: 65px;
    height: 60px;
    top: -90px;
    left: -6px;
    position: relative;
    
}
canvas#m-chart-4328-1 {
    width: 138px!important;
    height: 113px!important;
    position: relative;
    top: 2px;
    left: -18px;
}
.lae-piechart .lae-label{
    left: 0px!important;
    top: 66px!important;
    font-size: 12px;
    font-weight: 600;
}
/**********************/
img.attachment-wpeducation_img1170x600.size-wpeducation_img1170x600 {
    display: none!important;
}
.menu-etudiant .elementor-navigation li
{
    display: block;
}
.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item:nth-child(1) a{
    background-color:#fab90c;
    color: #00275e;
    background-image: url(/wp-content/uploads/2019/12/icone-dashboard.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 20px;

}
.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a:hover{
    background-color:#fab90c;
}
li#menu-item-3025:hover  ul.sub-menu
{

    position: relative !important;
}

.menu-etudiant  ul.sub-menu a{
    width: 292px !important;
    padding-left: 5em;

}
.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a {
    color: #00306e;

}
li#menu-item-3077 a{
    background-color: #ddd;
}
li#menu-item-3077 a:hover{
    background-color: #fab90c;
}
li#menu-item-3207 a{
    background-color: #ddd;
}
li#menu-item-3207 a:hover{
    background-color: #fab90c;
}
li#menu-item-3213 a{
    background-color: #ddd;
}
li#menu-item-3213 a:hover{
    background-color: #fab90c;
}
li#menu-item-3228 a{
    background-color: #ddd;
}
li#menu-item-3228 a:hover{
    background-color: #fab90c;
}
li#menu-item-3182 a:hover{
    background-color: #fab90c;
}
li#menu-item-3189 a:hover{
    background-color: #fab90c;
}
li#menu-item-3188 a:hover{
    background-color: #fab90c;
}
li#menu-item-3192 a:hover{
    background-color: #fab90c;
}
/**************/

.elementor-2984 .elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a{
    padding-left: 69px;
}

li#menu-item-3025 a {
    background-image: url(/wp-content/uploads/2019/12/icone-bibliothèque.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 20px;
}
li#menu-item-3077 a {
    padding-left: 100px;
    background-image: back;
    background-image: url(/wp-content/uploads/2019/12/icone_calendar.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3182 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone_calendar.png);
    background-position: 58px;
    background-size: 30px;
    background-repeat: no-repeat;
}
li#menu-item-3189 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3188 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3192 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3334 a {
    background-image: url(/wp-content/uploads/2020/01/icon_direction_stage.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3207 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3202 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3199 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3200 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3209 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/Icone-documents-à-télécharger.png);
    background-position: 62px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-4178 a {
    background-image: url(/wp-content/uploads/2020/01/icon-Ecol-doctorale.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3213 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-bibliothèque.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3216 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3222 a {
    padding-left: 95px;
    background-image: url(/wp-content/uploads/2019/12/icone-service-en-ligne.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3221 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-4179 a {
    background-image: url(/wp-content/uploads/2020/01/icon_service-admin.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3228 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;

}
li#menu-item-3227 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3231 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/Icone-documents-à-télécharger.png);
    background-position: 62px;
    background-repeat: no-repeat;
    background-size: 30px;
}

li#menu-item-3178 a {
    background-image: url(/wp-content/uploads/2019/12/icone-messagerie.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3177 a {
    background-image: url(/wp-content/uploads/2019/12/Icone-Notification.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-6919 a {
    background-image: url(/wp-content/uploads/2019/02/home-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 68% auto;
    color: transparent;
}
.block-logout {
    width: 30px;
    position: relative;
    top: -198px;
    left: 28px;
}
.blog-dashboard a {
    color: inherit;
}
section.has_eae_slider.elementor-element.elementor-element-a3dcaa8.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-top-section {
    height: 150px;
}

.elementor-4595 .elementor-element.elementor-element-b6f9a45 {
    color: #4054b2;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.1em;
    position: relative;
    top: 25px;
}
div#flag-tun {
    position: relative;
    top: 36px;
    left: -54px;
}

#header-menu1 {
    position: relative;
    left: 50px;
    top: 25px;
}

div#dashbord-etudiant {
    margin-top: -151px;
    position: relative;
    left: 65px;
    width: 345px;
    top: 14px;
}

.elementor-4595 .elementor-element.elementor-element-4c90896 {
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    margin-top: -48px;
    position: relative;
    left: 118px;
    top: -153px;
}

.elementor-4595 .elementor-element.elementor-element-d5ff903 {
    color: #ffffff;
    font-size: 13px !important;
    font-weight: 600;
    margin-top: -61px;
    position: relative;
    right:53px;
    top: -22px;
}

section.has_eae_slider.elementor-element.elementor-element-957095f.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -45px;
}
section.has_eae_slider.elementor-element.elementor-element-c9d9a61.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -45px;
}
section.has_eae_slider.elementor-element.elementor-element-dfd06c1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default.elementor-section.elementor-inner-section {
    margin-top: -44px;
}
header#masthead {
    display: none;
}
/*
div#bann-not {
    width: 236px;
}*/
div#reclamation {
    position: relative;
    /*top: -137px;*/
}
#separateur {
    position: relative;
    top: -62px;
    left: 10px;
    width: 972px;
}
#sep-2{
    display: none;
}
div#m-chart-container-4328-1 {
    height: 146px;
    position: relative;
    top: -10px;
}
.elementor-element.elementor-element-b474ddf.elementor-widget.elementor-widget-text-editor {
    position: relative;
    margin-top: -16px;
}
img.alignnone.size-full.wp-image-3191.icon-photo {
    width: 180px!important;
    height: 70px!important;
}
.photo {
    display: grid;
}
img.alignnone.size-full.wp-image-3191.icon-photo {
    margin-top: 5px;
    top: -4px;
    position: relative;
}
img.alignnone.size-full.wp-image-3191.galerie-video {
    position: relative;
    margin-right: 95px;
    width: 353px;
}

.bloc-photo {
    display: flex;
    position: relative;
    top: -128px;
}

.bloc-galerie{
    width: 190px;
    background-color: #ffcc00;
    position: relative;
    top: -143px;
}
a#galerie {
    color: #00215d;
    font-size: 14px;
    font-weight: 500;
    margin-right: 18px;
    position: relative;
    left: 6px;
}
span.elementor-divider-separator {
    position: relative;
    top: -7px;
}
a#galerie:hover{
    color: #fff;
}


div#photo {
    display: block;
    width:287px;
}
a#gal {
    border-right: 3px solid;
    color: #00215d;
}
.elementor-element.elementor-element-a86ee5f.elementor-widget-heading .elementor-heading-title {
    color: #ffcc00;
    position: relative;
    left: -1px;
    top: -176px;
}

.elementor-element.elementor-element-ed6a8bb.elementor-widget-heading .elementor-heading-title {
    color: #ffcc00;
    position: relative;
    left: 50px;
    top: 40px;
}
.elementor-tabs-content-wrapper {
    position: relative;
    margin-top: -65px;
    top: -20px;
    left: -25px;
}
div#elementor-tab-title-6201 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6202 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6203 a {
    position: relative;
    top: -10px;
}
div#elementor-tab-title-6201 {
    background-color: #ffcc00;
}
div#elementor-tab-title-6202 {
    background-color: #ffcc00;
}
div#elementor-tab-title-6203 {
    background-color: #ffcc00;
}
.elementor-widget-tabs .elementor-tabs-wrapper{
    top: -111px;
    margin-left: -13px!important;
    position: relative;
    height: 32px;

}
.blog-dashboard {
    display: flex;
}
img.alignnone.size-full.wp-image-3191.icon-notif {
    position: relative;
    left: 31px;
    top: -16px;
}
img.alignnone.size-full.wp-image-3196.icon-msg {
    position: relative;
    left: 15px;
    top: -14px;
}
img.alignnone.size-full.wp-image-3198.img-calenderier {
    position: relative;
    left: 20px!important;
    top: -35px;
}
img.alignnone.size-full.wp-image-3197.icon-absences {
    position: relative;
    left: 30px;
    top: -14px;
}
img.alignnone.size-full.wp-image-3198.img-calenderier {
    position: relative;
    left: 5px;
    top: -35px;
}
.elementor-element.elementor-element-38d7639 .elementor-divider-separator {
    width: 972px;
    position: relative;
    right: 9px;
}
.lae-label {
    top: 82% !important ;
    max-width: 75% !important;
}
.elementor-element.elementor-element-76ef607 .lae-piechart .lae-percentage span {
    color: #866ded;
    font-size: 22px;
    position: relative;
    left: 30px;
    top: -27px;
}
.lae-piechart canvas{
    width: 65px;
    height: 60px;
    top: -90px;
    left: -6px;
    position: relative;
    
}


.lae-piechart .lae-label{
    left: -35px!important;
    top: 66px!important;
}
/**********************/
img.attachment-wpeducation_img1170x600.size-wpeducation_img1170x600 {
    display: none!important;
}
.menu-etudiant .elementor-navigation li
{
    display: block;
}
.elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item:nth-child(1) a{
    background-color:#fab90c;
    color: #00275e;
    background-image: url(/wp-content/uploads/2019/12/icone-dashboard.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 20px;

}
.elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a:hover{
    background-color:#fab90c;
}
li#menu-item-3025:hover  ul.sub-menu
{

    position: relative !important;
}

.menu-etudiant  ul.sub-menu a{
    width: 292px !important;
    padding-left: 5em;

}
.elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a {
    color: #00306e;

}
li#menu-item-3077 a{
    background-color: #ddd;
}
li#menu-item-3077 a:hover{
    background-color: #fab90c;
}
li#menu-item-3207 a{
    background-color: #ddd;
}
li#menu-item-3207 a:hover{
    background-color: #fab90c;
}
li#menu-item-3213 a{
    background-color: #ddd;
}
li#menu-item-3213 a:hover{
    background-color: #fab90c;
}
li#menu-item-3228 a{
    background-color: #ddd;
}
li#menu-item-3228 a:hover{
    background-color: #fab90c;
}
li#menu-item-3182 a:hover{
    background-color: #fab90c;
}
li#menu-item-3189 a:hover{
    background-color: #fab90c;
}
li#menu-item-3188 a:hover{
    background-color: #fab90c;
}
li#menu-item-3192 a:hover{
    background-color: #fab90c;
}
/**************/

.elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a{
    padding-left: 69px;
}

li#menu-item-3025 a {
    background-image: url(/wp-content/uploads/2019/12/icone-bibliothèque.png);
    background-size: 30px;
    background-repeat: no-repeat;
    background-position: 20px;
}
li#menu-item-3077 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone_calendar.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3182 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone_calendar.png);
    background-position: 58px;
    background-size: 30px;
    background-repeat: no-repeat;
}
li#menu-item-3189 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3188 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3192 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3334 a {
    background-image: url(/wp-content/uploads/2020/01/icon_direction_stage.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3207 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3202 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3199 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3200 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3209 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/Icone-documents-à-télécharger.png);
    background-position: 62px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-4178 a {
    background-image: url(/wp-content/uploads/2020/01/icon-Ecol-doctorale.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3213 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-bibliothèque.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3216 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3222 a {
    padding-left: 95px;
    background-image: url(/wp-content/uploads/2019/12/icone-service-en-ligne.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3221 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-4179 a {
    background-image: url(/wp-content/uploads/2020/01/icon_service-admin.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3228 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-rattrappage.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;

}
li#menu-item-3227 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/icone-supports-pédagogiques.png);
    background-position: 58px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3231 a {
    padding-left: 100px;
    background-image: url(/wp-content/uploads/2019/12/Icone-documents-à-télécharger.png);
    background-position: 62px;
    background-repeat: no-repeat;
    background-size: 30px;
}

li#menu-item-3178 a {
    background-image: url(/wp-content/uploads/2019/12/icone-messagerie.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
li#menu-item-3177 a {
    background-image: url(/wp-content/uploads/2019/12/Icone-Notification.png);
    background-position: 20px;
    background-repeat: no-repeat;
    background-size: 30px;
}
.block-logout {
    width: 30px;
    position: relative;
    top: -204px;
    left: 28px;
}

.elementor-element.elementor-element-2c97c51{margin-top:-50px;margin-bottom:-50px;}.elementor-element.elementor-element-70d9ebd{margin-top:25px;margin-bottom:25px;}.elementor-element.elementor-element-f8206dd .elementor-image img{width:50%;}.elementor-element.elementor-element-f9301d1{color:#00407c;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-element.elementor-element-f9301d1 > .elementor-widget-container{margin:-25px 0px 0px 92px;}.elementor-element.elementor-element-8ef7b7b:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-8ef7b7b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddddd;}.elementor-element.elementor-element-8ef7b7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-element.elementor-element-8ef7b7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-14ebb10 .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-52a7fee{color:#ffffff;}.elementor-element.elementor-element-52a7fee > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-ad1b206:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-ad1b206 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c5dffa;}.elementor-element.elementor-element-ad1b206 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-ad1b206 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-aefe9a0 .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-0035d92{color:#ffffff;}.elementor-element.elementor-element-0035d92 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-8dd6d00:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-8dd6d00 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00407c;}.elementor-element.elementor-element-8dd6d00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-8dd6d00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-82bb28d .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-2aad441{color:#ffffff;}.elementor-element.elementor-element-2aad441 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-8121090:not(.elementor-motion-effects-element-type-background) > .elementor-column-wrap, .elementor-element.elementor-element-8121090 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbb90d;}.elementor-element.elementor-element-8121090 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-8121090 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-2fe1f12 .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-6eb46c5 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-38d7639{--divider-border-style:solid;--divider-border-color:#dddddd;--divider-border-width:4px;}.elementor-element.elementor-element-38d7639 .elementor-divider-separator{width:100%;}.elementor-element.elementor-element-38d7639 .elementor-divider{padding-top:6px;padding-bottom:6px;}.elementor-element.elementor-element-ab0947a{margin-top:0px;margin-bottom:0px;}.elementor-element.elementor-element-9ca8b7c .elementor-heading-title{color:#00407c;font-size:13px;}.elementor-element.elementor-element-a114b3b > .elementor-widget-container{border-style:solid;border-width:0px 4px 0px 0px;border-color:#dddddd;}.elementor-element.elementor-element-f29d92d .elementor-heading-title{color:#00407c;font-size:12px;}.elementor-element.elementor-element-f29d92d > .elementor-widget-container{background-color:#dddddd;}.elementor-element.elementor-element-b474ddf{color:#dddddd;}.elementor-element.elementor-element-98271d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-ad10148{--divider-border-style:solid;--divider-border-color:#ffcc00;--divider-border-width:2px;}.elementor-element.elementor-element-ad10148 .elementor-divider-separator{width:53%;}.elementor-element.elementor-element-ad10148 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-element.elementor-element-a86ee5f{text-align:right;}.elementor-element.elementor-element-a86ee5f .elementor-heading-title{color:#ffcc00;}.elementor-element.elementor-element-d9c3e55{--divider-border-style:solid;--divider-border-color:#ffcc00;--divider-border-width:2px;}.elementor-element.elementor-element-d9c3e55 .elementor-divider-separator{width:97%;}.elementor-element.elementor-element-d9c3e55 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-element.elementor-element-d9c3e55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-ee29baf > .elementor-widget-container{margin:-61px 0px 0px 0px;}.elementor-element.elementor-element-26c3078 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-7550c88 .elementor-spacer-inner{height:15px;}@media(min-width:768px){.elementor-element.elementor-element-858bdaa{width:22%;}.elementor-element.elementor-element-27f1bc6{width:74.369%;}.elementor-element.elementor-element-8ef7b7b{width:24.036%;}.elementor-element.elementor-element-ad1b206{width:25.578%;}.elementor-element.elementor-element-8dd6d00{width:25.321%;}.elementor-element.elementor-element-8121090{width:25.063%;}.elementor-element.elementor-element-149ec24{width:19.097%;}.elementor-element.elementor-element-9926393{width:15.742%;}.elementor-element.elementor-element-a547e2d{width:19.624%;}.elementor-element.elementor-element-6af2f34{width:45.537%;}.elementor-element.elementor-element-612a66f{width:54.499%;}.elementor-element.elementor-element-9e884f3{width:62.501%}.elementor-element.elementor-element-e7e675a{width:2.964%;}}





.elementor-4595 .elementor-element.elementor-element-67c69ea > .elementor-widget-container{margin:0px 7px 0px 0px;}.elementor-4595 .elementor-element.elementor-element-b6f9a45{color:#4054b2;font-size:10px;font-weight:600;line-height:1.1em;}.elementor-4595 .elementor-element.elementor-element-b6f9a45 > .elementor-widget-container{margin:11px 0px 0px -81px;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 .elementor-menu{background-color:#ffffff;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 .elementor-nav-menu .menu-item a{color:#666666;background-color:#ffffff;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 .elementor-nav-menu .sub-menu .menu-item a{color:#ffffff;background-color:#00215e;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 .elementor-menu-toggle i.fa.fa-navicon{color:#ffffff;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 .elementor-menu-toggle{background-color:#333333;}.elementor-4595 .elementor-element.elementor-element-b1f6ef9 > .elementor-widget-container{margin:6px 0px 0px 0px;}.elementor-4595 .elementor-element.elementor-element-59239c4:not(.elementor-motion-effects-element-type-background), .elementor-4595 .elementor-element.elementor-element-59239c4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-4595 .elementor-element.elementor-element-59239c4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-45px;margin-bottom:0px;}.elementor-4595 .elementor-element.elementor-element-59239c4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4595 .elementor-element.elementor-element-215cfdd > .elementor-widget-container{margin:-29px 0px 0px 34px;}.elementor-4595 .elementor-element.elementor-element-7f425c0{margin-top:0px;margin-bottom:0px;}.elementor-4595 .elementor-element.elementor-element-4c90896{color:#ffffff;font-size:15px;font-weight:600;}.elementor-4595 .elementor-element.elementor-element-d5ff903{color:#ffffff;font-size:10px;font-weight:600;}.elementor-4595 .elementor-element.elementor-element-957095f{margin-top:0px;margin-bottom:0px;}.elementor-4595 .elementor-element.elementor-element-9c19104{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-50px;margin-bottom:0px;}.elementor-4595 .elementor-element.elementor-element-9c19104 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4595 .elementor-element.elementor-element-9c49c07.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4595 .elementor-element.elementor-element-9c49c07.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;}.elementor-4595 .elementor-element.elementor-element-cf4890d .elementor-spacer-inner{height:53px;}.elementor-4595 .elementor-element.elementor-element-cf4890d > .elementor-widget-container{margin:0px -166px 0px -36px;background-color:#00407c;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-4595 .elementor-element.elementor-element-fe6e1eb > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("http://simulation.clickerp.tn/wp-content/uploads/2019/02/home-icon.png");background-position:center center;background-repeat:no-repeat;background-size:93% auto;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 100px;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb{z-index:999;}.elementor-4595 .elementor-element.elementor-element-4297962 .elementor-spacer-inner{height:39px;}.elementor-4595 .elementor-element.elementor-element-683cd54.elementor-column .elementor-column-wrap{align-items:flex-start;}.elementor-4595 .elementor-element.elementor-element-683cd54.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:flex-start;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-navigation ul li, .elementor-navigation ul ul li{text-align:left;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-navigation .sub-menu .menu-item a{text-align:left;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-menu{background-color:#00407c;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .menu-item a{color:#ffffff;background-color:#00407c;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .current-menu-item > a, .elementor-nav-menu .current_page_item > a{color:#ffcc00;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .current-menu-item > a:hover, .elementor-nav-menu .current_page_item > a:hover{color:#ffcc00;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .sub-menu .menu-item a{color:#ffffff;background-color:#00407c;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .sub-menu .menu-item a:hover{background-color:#00407c;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-menu-toggle i.fa.fa-navicon{color:#ffffff;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-menu-toggle{background-color:#333333;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-nav-menu .menu-item{font-size:16px;font-weight:400;letter-spacing:-0.5px;}.elementor-4595 .elementor-element.elementor-element-eba9872 > .elementor-widget-container{margin:0px -40px 0px -48px;padding:0px 0px 0px 41px;}@media(max-width:767px){.elementor-4595 .elementor-element.elementor-element-4de10fb > .elementor-element-populated{margin:0px 0px 0px -283px;}.elementor-4595 .elementor-element.elementor-element-b8642eb > .elementor-element-populated{margin:0px 0px 0px -283px;}.elementor-4595 .elementor-element.elementor-element-eba9872 .elementor-navigation ul li, .elementor-navigation ul ul li{text-align:right;}.elementor-4595 .elementor-element.elementor-element-eba9872 > .elementor-widget-container{margin:-520px -30px 0px 0px;}}@media(min-width:768px){.elementor-4595 .elementor-element.elementor-element-4f0cb91{width:6.947%;}.elementor-4595 .elementor-element.elementor-element-253bce9{width:34.947%;}.elementor-4595 .elementor-element.elementor-element-520d4e1{width:30.211%;}.elementor-4595 .elementor-element.elementor-element-975dad8{width:27.895%;}.elementor-4595 .elementor-element.elementor-element-91d37b7{width:42.937%;}.elementor-4595 .elementor-element.elementor-element-4de10fb{width:23.667%;}.elementor-4595 .elementor-element.elementor-element-b8642eb{width:33.395%;}.elementor-4595 .elementor-element.elementor-element-ed34ee0{width:43.771%;}.elementor-4595 .elementor-element.elementor-element-dcc873f{width:56.219%;}.elementor-4595 .elementor-element.elementor-element-ca5c12b{width:31.65%;}.elementor-4595 .elementor-element.elementor-element-0f941ed{width:35.006%;}.elementor-4595 .elementor-element.elementor-element-9c49c07{width:2.134%;}.elementor-4595 .elementor-element.elementor-element-fe6e1eb{width:4.082%;}.elementor-4595 .elementor-element.elementor-element-683cd54{width:93.78%;}}




.elementor-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0;
	clear: both;
}

.elementor-menu.eltoggled-on,
.no-js .elementor-menu {
	display: block;
}

.elementor-navigation ul {
	list-style: none;
	margin: 0;
}

.elementor-navigation li {
	position: relative;
	display: block;
}

.elementor-navigation a {
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.elementor-nav-menu a {
	color: #ffffff;
}

.elementor-navigation .current-menu-item > a,
.elementor-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.elementor-navigation ul ul {
	display: none;
}

.elementor-navigation ul li,
.elementor-navigation ul ul li {
	text-align: left;
}

.no-js .elementor-navigation ul ul {
	display: block;
}

.elementor-navigation ul .eltoggled-on {
	display: block;
}

.elementor-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.eldropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.eldropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.eldropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.eldropdown-toggle:focus:after {
	border-color: transparent;
}

.eldropdown-toggle.eltoggled-on:after {
	content: "\f106";
}

.elementor-menu-toggle {
	font-size: 14px;
	font-size: 1rem;
	margin: 1.076923077em 0;
	padding: 0.569230769em 0.769230769em;
	clear: both;
}

.elementor-menu-toggle {
	font-size: 24px;
	font-size: 1.5rem;
}

.no-js .elementor-menu-toggle {
	display: none;
}

.elementor-menu-toggle:focus {
	outline: 0;
}

.elementor-menu-toggle.eltoggled-on:focus {
	outline: thin dotted;
}

@media screen and (min-width: 48em) {
	.elementor-menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}
}

@media screen and (min-width: 56.875em) {
	.elementor-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.elementor-navigation {
		margin: 0 -0.875em;
	}

	.elementor-navigation li {
		display: inline-block;
	}

	.elementor-navigation a {
		outline-offset: -8px;
		padding: 1em;
		white-space: nowrap;
	}

	.elementor-navigation ul ul {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.elementor-navigation ul ul ul {
		top: -1px;
	}

	.elementor-navigation ul ul ul:before,
	.elementor-navigation ul ul ul:after {
		border: 0;
	}

	.elementor-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}
/*
	.elementor-navigation li:hover > ul,
	.elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-navigation ul ul li:hover > ul,
	.elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
*/
	.elementor-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.elementor-navigation .menu-item-has-children > a:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		right: 0.625em;
		top: 1.25em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.elementor-align-left .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	/*.elementor-align-left .elementor-navigation li:hover > ul,
	.elementor-align-left .elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-align-left .elementor-navigation ul ul li:hover > ul,
	.elementor-align-left .elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
*/

	.elementor-align-right .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
/*
	.elementor-align-right .elementor-navigation li:hover > ul,
	.elementor-align-right .elementor-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.elementor-align-right .elementor-navigation ul ul li:hover > ul,
	.elementor-align-right .elementor-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
*/
	.eldropdown-toggle,
	.elementor-navigation ul .eldropdown-toggle.eltoggled-on,
	.elementor-menu-toggle {
		display: none;
	}
}

@media screen and (max-width: 56.874em) {
	.elementor-navigation a {
		padding-left: 1em;
	}
}

.elementor-search select,
.elementor-search textarea,
.elementor-search input,
.elementor-search button {
  max-width: 100%;
  min-height: 1.25rem;
  padding: .175rem;
  margin: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}

.elementor-search input[type=submit],
.elementor-search input[type=button],
.elementor-search input[type=reset],
.elementor-search button {
  min-height: 2.25rem;
  border-radius: 0;
  background-color: #333333;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search input[type=submit]:hover,
.elementor-search input[type=button]:hover,
.elementor-search input[type=reset]:hover,
.elementor-search button:hover {
  opacity: .75;
}

.elementor-search select {
  height: 2.25rem;
}

.elementor-search {
	width: calc(331px + 2rem);
	padding: 0.1rem 1rem 0.567rem;
	background-color: #ffffff;
	display: inline-block;
}

/**
 * Search
 */

.elementor-search .search {
  overflow: hidden;
}

.elementor-search .form {
  float: left;
  margin-right: 5px;
  margin-left: -305px;
}
.elementor-search .form input {
  float: left;
}
.elementor-search .form input.input {
  width: 300px;
  padding-right: 2.25rem;
}
.elementor-search .form input.btn {
  width: 2.25rem;
  margin-left: -2.25rem;
  background-color: transparent;
  color: inherit;
}

.elementor-search .label,
.elementor-search .dismiss {
  float: left;
  padding: 10px 1px 0;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search .label:hover,
.elementor-search .dismiss:hover {
  opacity: 0.75;
}
.elementor-search .label i,
.elementor-search .dismiss i {
  line-height: 2.25rem;
}
.elementor-search .label span,
.elementor-search .dismiss span {
  line-height: 2.25rem;
}

.elementor-search .dismiss {
  display: none;
  opacity: 0;
}

/*
 * Overlay NavMenu
 */



#touch-menu {
  display: block;
  cursor: pointer;
  background: #000000;
  width: 61px;
  height: 52px;
  right: 20px;
  margin: 0;
  padding: 12px;
  position: absolute;
  top: 15px;
  z-index: 999;
  transition: none;
}
#touch-menu span:after,
#touch-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#touch-menu span:after {
  top: 9px;
}
#touch-menu span {
  position: relative;
  display: block;
  top: 12px;
}
#touch-menu span,
#touch-menu span:after,
#touch-menu span:before {
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
#touch-menu.on,
#touch-menu.on span {
  background-color: transparent;
}
#touch-menu.on span {
  height: 0;
}
#touch-menu.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
  background-color: #fff;
}
#touch-menu.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
  background-color: #fff;
}
.overlay-navigation {
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.8);
  display: none;
  font-size: 48px;
  line-height: 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: auto;
  z-index: 10;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation.visible {
  display: block;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation > ul,
.overlay-navigation div > ul {
  display: block;
  list-style-type: none;
  margin: 70px auto;
  max-width: 800px;
  padding: 0 15px;
}
.overlay-navigation ul ul {
  display: block;
  margin: 0;
  padding: 0 0 0 20px;
  width: 100%;
}
.overlay-navigation ul li {
  background-color: transparent;
  border: none;
  display: block;
  padding: 10px 0;
}
.overlay-navigation a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}
.overlay-navigation .sub-menu li {
  padding: 20px 0 0 0;
  font-size: 0.75em;
  line-height: 1em;
}
.overlay-navigation a:hover {
  text-decoration: underline;
}

@media only screen and (max-width : 767px) {
	#touch-menu{
		left: auto;
		right: 10px;
		margin: 0;
		top: 10px;
		position: absolute;
		padding: 6px 8px;
		height: 39px;
		width: 50px;
	}
	.overlay-navigation > ul,
	.overlay-navigation div > ul {
		margin: 30px auto;
	}
	.overlay-navigation {
		font-size: 24px;
	}
	.overlay-navigation ul li{
		padding: 8px 0;
	}
	.overlay-navigation .sub-menu li {
		padding: 15px 0 5px;
	}
}

/*
 * MegaMenu Styles
 */

/* Main menu wrapper */
.cbp-hsmenu-wrapper {
	position: relative;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
	background-color: #00275e;
	position: relative;
	z-index: 100;
}

.cbp-hsinner {
	font-weight: inherit;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
	width: 100%;
	max-width: 75em;
	margin: 0 auto;
	padding: 0 0.875em;
}

.cbp-hsmenu > li {
	margin-left: 4em;
	display: inline-block;
}

.cbp-hsmenu > li:first-child {
	margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #ffffff;
	font-size: 1em;
	line-height: 3em;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #f4f4f4;
}

/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	content: "\f106";
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #00275e;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}

/* Submenu style */
#cbp-hsmenu-wrapper ul.sub-menu,
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-width: 75em;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}
#cbp-hsmenu-wrapper ul.sub-menu:before,
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:before,
.cbp-hssubmenu:after {
	content: " ";
	display: table;
}
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:after {
	clear: both;
}

/* Let's allow 6 item in a row */
#cbp-hsmenu-wrapper ul.sub-menu > li,
.cbp-hssubmenu > li {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0s;
	-moz-transition: opacity 0.1s 0s;
	transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
}

/* Every 7th item does not have a left box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:first-child,
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a,
.cbp-hssubmenu > li a {
	display: block;
	text-align: center;
	outline: none;
	padding: 2em 1em 1em 1em;
}

#cbp-hsmenu-wrapper ul.sub-menu > li a img,
.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#cbp-hsmenu-wrapper .no-touch ul.sub-menu > li a:hover img,
.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a span,
.cbp-hssubmenu > li a span {
	display: block;
	min-height: 3em;
	margin-top: 0.4em;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu > li,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #f7f7f7;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 0;
	height: 0px;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

@media screen and (max-width: 65em){
	.cbp-hsmenu-wrapper {
		font-size: 80%;
	}
}

@media screen and (max-width: 51.4375em){
	.cbp-hsmenu-wrapper {
		font-size: 100%;
	}

	.cbp-hsmenu-wrapper .cbp-hsmenu {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.cbp-hsmenu > li {
		border-top: 1px solid rgba(255,255,255,0.5);
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.cbp-hsmenu > li:first-child {
		border-top: none;
	}

	.cbp-hsmenu > li > a {
		display: block;
	}

	.cbp-hsmenu > li > a:not(:only-child):before {
		line-height: 1.8;
		right: 0;
		position: absolute;
		font-size: 200%;
	}

	.cbp-hsmenubg {
		display: none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu,
	.cbp-hssubmenu {
		background: #f7f7f7;
		position: relative;
		overflow: hidden;
		height: 0;
	}
	#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
	.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
		height: auto;
	}

	/* Let's only allow 3 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 30%;
	}

	/* Reset box shadows for the 6 items in row case */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
	.cbp-hssubmenu > li:nth-child(-n+6),
	.cbp-hssubmenu > li:nth-child(6n+1) {
		box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	}

	/* First 4 items don't have upper box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+3),
	.cbp-hssubmenu > li:nth-child(-n+3) {
		box-shadow: -28px 0 0 -27px #ddd;
	}

	/* Every 5th item does not have a left box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(3n+1),
	.cbp-hssubmenu > li:nth-child(3n+1) {
		box-shadow:  0 -28px 0 -27px #ddd;
	}

}

@media screen and (max-width: 25em){
	/* Let's only allow 1 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a,
	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a img,
	.cbp-hssubmenu > li a img{
		display:none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a span,
	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}
}

/*
 * Support for MegaMenu's description.
 */

.menu-item-description {
	display: block;
	text-transform: uppercase;
	font-size: .55rem;
}

.menu-item-object-custom .menu-item-description i:before{
	font-size: 1.15em;
	position: relative;
	top: 0;
	margin-right: 0px;
	margin-left: 2px
}

/*
 * Branding support
 */

.elementor-branding .custom-logo-link {
	padding: 0;
	float: none;
}




/************************************************************/
.elementor-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0;
	clear: both;
}

.elementor-menu.eltoggled-on,
.no-js .elementor-menu {
	display: block;
}

.elementor-navigation ul {
	list-style: none;
	margin: 0;
}

.elementor-navigation li {
	position: relative;
	display: block;
}

.elementor-navigation a {
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.elementor-nav-menu a {
	color: #ffffff;
}

.elementor-navigation .current-menu-item > a,
.elementor-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.elementor-navigation ul ul {
	display: none;
}

.elementor-navigation ul li,
.elementor-navigation ul ul li {
	text-align: left;
}

.no-js .elementor-navigation ul ul {
	display: block;
}

.elementor-navigation ul .eltoggled-on {
	display: block;
}

.elementor-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.eldropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.eldropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.eldropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.eldropdown-toggle:focus:after {
	border-color: transparent;
}

.eldropdown-toggle.eltoggled-on:after {
	content: "\f106";
}

.elementor-menu-toggle {
	font-size: 14px;
	font-size: 1rem;
	margin: 1.076923077em 0;
	padding: 0.569230769em 0.769230769em;
	clear: both;
}

.elementor-menu-toggle {
	font-size: 24px;
	font-size: 1.5rem;
}

.no-js .elementor-menu-toggle {
	display: none;
}

.elementor-menu-toggle:focus {
	outline: 0;
}

.elementor-menu-toggle.eltoggled-on:focus {
	outline: thin dotted;
}

@media screen and (min-width: 48em) {
	.elementor-menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}
}

@media screen and (min-width: 56.875em) {
	.elementor-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.elementor-navigation {
		margin: 0 -0.875em;
	}

	.elementor-navigation li {
		display: inline-block;
	}

	.elementor-navigation a {
		outline-offset: -8px;
		padding: 1em;
		white-space: nowrap;
	}

	.elementor-navigation ul ul {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.elementor-navigation ul ul ul {
		top: -1px;
	}

	.elementor-navigation ul ul ul:before,
	.elementor-navigation ul ul ul:after {
		border: 0;
	}

	.elementor-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}
/*
	.elementor-navigation li:hover > ul,
	.elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-navigation ul ul li:hover > ul,
	.elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}
*/
	.elementor-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.elementor-navigation .menu-item-has-children > a:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		right: 0.625em;
		top: 1.25em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.elementor-align-left .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
/*
	.elementor-align-left .elementor-navigation li:hover > ul,
	.elementor-align-left .elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-align-left .elementor-navigation ul ul li:hover > ul,
	.elementor-align-left .elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

*/
	.elementor-align-right .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}
/*
	.elementor-align-right .elementor-navigation li:hover > ul,
	.elementor-align-right .elementor-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.elementor-align-right .elementor-navigation ul ul li:hover > ul,
	.elementor-align-right .elementor-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
*/
	.eldropdown-toggle,
	.elementor-navigation ul .eldropdown-toggle.eltoggled-on,
	.elementor-menu-toggle {
		display: none;
	}
}

@media screen and (max-width: 56.874em) {
	.elementor-navigation a {
		padding-left: 1em;
	}
}

.elementor-search select,
.elementor-search textarea,
.elementor-search input,
.elementor-search button {
  max-width: 100%;
  min-height: 1.25rem;
  padding: .175rem;
  margin: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}

.elementor-search input[type=submit],
.elementor-search input[type=button],
.elementor-search input[type=reset],
.elementor-search button {
  min-height: 2.25rem;
  border-radius: 0;
  background-color: #333333;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search input[type=submit]:hover,
.elementor-search input[type=button]:hover,
.elementor-search input[type=reset]:hover,
.elementor-search button:hover {
  opacity: .75;
}

.elementor-search select {
  height: 2.25rem;
}

.elementor-search {
	width: calc(331px + 2rem);
	padding: 0.1rem 1rem 0.567rem;
	background-color: #ffffff;
	display: inline-block;
}

/**
 * Search
 */

.elementor-search .search {
  overflow: hidden;
}

.elementor-search .form {
  float: left;
  margin-right: 5px;
  margin-left: -305px;
}
.elementor-search .form input {
  float: left;
}
.elementor-search .form input.input {
  width: 300px;
  padding-right: 2.25rem;
}
.elementor-search .form input.btn {
  width: 2.25rem;
  margin-left: -2.25rem;
  background-color: transparent;
  color: inherit;
}

.elementor-search .label,
.elementor-search .dismiss {
  float: left;
  padding: 10px 1px 0;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search .label:hover,
.elementor-search .dismiss:hover {
  opacity: 0.75;
}
.elementor-search .label i,
.elementor-search .dismiss i {
  line-height: 2.25rem;
}
.elementor-search .label span,
.elementor-search .dismiss span {
  line-height: 2.25rem;
}

.elementor-search .dismiss {
  display: none;
  opacity: 0;
}

/*
 * Overlay NavMenu
 */



#touch-menu {
  display: block;
  cursor: pointer;
  background: #000000;
  width: 61px;
  height: 52px;
  right: 20px;
  margin: 0;
  padding: 12px;
  position: absolute;
  top: 15px;
  z-index: 999;
  transition: none;
}
#touch-menu span:after,
#touch-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#touch-menu span:after {
  top: 9px;
}
#touch-menu span {
  position: relative;
  display: block;
  top: 12px;
}
#touch-menu span,
#touch-menu span:after,
#touch-menu span:before {
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
#touch-menu.on,
#touch-menu.on span {
  background-color: transparent;
}
#touch-menu.on span {
  height: 0;
}
#touch-menu.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
  background-color: #fff;
}
#touch-menu.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
  background-color: #fff;
}
.overlay-navigation {
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.8);
  display: none;
  font-size: 48px;
  line-height: 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: auto;
  z-index: 10;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation.visible {
  display: block;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation > ul,
.overlay-navigation div > ul {
  display: block;
  list-style-type: none;
  margin: 70px auto;
  max-width: 800px;
  padding: 0 15px;
}
.overlay-navigation ul ul {
  display: block;
  margin: 0;
  padding: 0 0 0 20px;
  width: 100%;
}
.overlay-navigation ul li {
  background-color: transparent;
  border: none;
  display: block;
  padding: 10px 0;
}
.overlay-navigation a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}
.overlay-navigation .sub-menu li {
  padding: 20px 0 0 0;
  font-size: 0.75em;
  line-height: 1em;
}
.overlay-navigation a:hover {
  text-decoration: underline;
}

@media only screen and (max-width : 767px) {
	#touch-menu{
		left: auto;
		right: 10px;
		margin: 0;
		top: 10px;
		position: absolute;
		padding: 6px 8px;
		height: 39px;
		width: 50px;
	}
	.overlay-navigation > ul,
	.overlay-navigation div > ul {
		margin: 30px auto;
	}
	.overlay-navigation {
		font-size: 24px;
	}
	.overlay-navigation ul li{
		padding: 8px 0;
	}
	.overlay-navigation .sub-menu li {
		padding: 15px 0 5px;
	}
}

/*
 * MegaMenu Styles
 */

/* Main menu wrapper */
.cbp-hsmenu-wrapper {
	position: relative;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
	background-color: #00275e;
	position: relative;
	z-index: 100;
}

.cbp-hsinner {
	font-weight: inherit;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
	width: 100%;
	max-width: 75em;
	margin: 0 auto;
	padding: 0 0.875em;
}

.cbp-hsmenu > li {
	margin-left: 4em;
	display: inline-block;
}

.cbp-hsmenu > li:first-child {
	margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #ffffff;
	font-size: 1em;
	line-height: 3em;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #f4f4f4;
}

/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	content: "\f106";
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #00275e;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}

/* Submenu style */
#cbp-hsmenu-wrapper ul.sub-menu,
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-width: 75em;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}
#cbp-hsmenu-wrapper ul.sub-menu:before,
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:before,
.cbp-hssubmenu:after {
	content: " ";
	display: table;
}
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:after {
	clear: both;
}

/* Let's allow 6 item in a row */
#cbp-hsmenu-wrapper ul.sub-menu > li,
.cbp-hssubmenu > li {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0s;
	-moz-transition: opacity 0.1s 0s;
	transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
}

/* Every 7th item does not have a left box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:first-child,
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a,
.cbp-hssubmenu > li a {
	display: block;
	text-align: center;
	outline: none;
	padding: 2em 1em 1em 1em;
}

#cbp-hsmenu-wrapper ul.sub-menu > li a img,
.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#cbp-hsmenu-wrapper .no-touch ul.sub-menu > li a:hover img,
.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a span,
.cbp-hssubmenu > li a span {
	display: block;
	min-height: 3em;
	margin-top: 0.4em;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu > li,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #f7f7f7;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 0;
	height: 0px;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

@media screen and (max-width: 65em){
	.cbp-hsmenu-wrapper {
		font-size: 80%;
	}
}

@media screen and (max-width: 51.4375em){
	.cbp-hsmenu-wrapper {
		font-size: 100%;
	}

	.cbp-hsmenu-wrapper .cbp-hsmenu {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.cbp-hsmenu > li {
		border-top: 1px solid rgba(255,255,255,0.5);
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.cbp-hsmenu > li:first-child {
		border-top: none;
	}

	.cbp-hsmenu > li > a {
		display: block;
	}

	.cbp-hsmenu > li > a:not(:only-child):before {
		line-height: 1.8;
		right: 0;
		position: absolute;
		font-size: 200%;
	}

	.cbp-hsmenubg {
		display: none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu,
	.cbp-hssubmenu {
		background: #f7f7f7;
		position: relative;
		overflow: hidden;
		height: 0;
	}
	#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
	.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
		height: auto;
	}

	/* Let's only allow 3 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 30%;
	}

	/* Reset box shadows for the 6 items in row case */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
	.cbp-hssubmenu > li:nth-child(-n+6),
	.cbp-hssubmenu > li:nth-child(6n+1) {
		box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	}

	/* First 4 items don't have upper box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+3),
	.cbp-hssubmenu > li:nth-child(-n+3) {
		box-shadow: -28px 0 0 -27px #ddd;
	}

	/* Every 5th item does not have a left box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(3n+1),
	.cbp-hssubmenu > li:nth-child(3n+1) {
		box-shadow:  0 -28px 0 -27px #ddd;
	}

}

@media screen and (max-width: 25em){
	/* Let's only allow 1 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a,
	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a img,
	.cbp-hssubmenu > li a img{
		display:none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a span,
	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}
}

/*
 * Support for MegaMenu's description.
 */

.menu-item-description {
	display: block;
	text-transform: uppercase;
	font-size: .55rem;
}

.menu-item-object-custom .menu-item-description i:before{
	font-size: 1.15em;
	position: relative;
	top: 0;
	margin-right: 0px;
	margin-left: 2px
}

/*
 * Branding support
 */

.elementor-branding .custom-logo-link {
	padding: 0;
	float: none;
}
/*****************************************/
.elementor-element.elementor-element-2c97c51{margin-top:-50px;margin-bottom:-50px;}.elementor-element.elementor-element-55144f2 .elementor-menu{background-color:#dddddd;}.elementor-element.elementor-element-55144f2 .elementor-nav-menu .menu-item a{color:#00275e;background-color:#dddddd;border-style:solid;border-width:1px 1px 1px 1px;border-color:#ffffff;}.elementor-element.elementor-element-55144f2 .elementor-nav-menu .sub-menu .menu-item a{color:#00215e;background-color:#dddddd;}.elementor-element.elementor-element-55144f2 .elementor-nav-menu .sub-menu .menu-item a:hover{color:#00215e;background-color:#fab90c;}.elementor-element.elementor-element-55144f2 .elementor-menu-toggle i.fa.fa-navicon{color:#ffffff;}.elementor-element.elementor-element-55144f2 .elementor-menu-toggle{background-color:#333333;}.elementor-element.elementor-element-55144f2 > .elementor-widget-container{padding:0px 0px 0px 9px;}.elementor-element.elementor-element-70d9ebd{margin-top:25px;margin-bottom:25px;}.elementor-element.elementor-element-f8206dd .elementor-image img{width:50%;}.elementor-element.elementor-element-f9301d1{color:#00407c;font-size:18px;font-weight:800;text-transform:uppercase;}.elementor-element.elementor-element-f9301d1 > .elementor-widget-container{margin:-25px 0px 0px 92px;}.elementor-element.elementor-element-8ef7b7b:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-element.elementor-element-8ef7b7b > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#dddddd;}.elementor-element.elementor-element-8ef7b7b > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-element.elementor-element-8ef7b7b > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-14ebb10.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-52a7fee{color:#ffffff;}.elementor-element.elementor-element-52a7fee > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-ad1b206:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-element.elementor-element-ad1b206 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#c5dffa;}.elementor-element.elementor-element-ad1b206 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-ad1b206 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-aefe9a0.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-0035d92{color:#ffffff;}.elementor-element.elementor-element-0035d92 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-8dd6d00:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-element.elementor-element-8dd6d00 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#00407c;}.elementor-element.elementor-element-8dd6d00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-8dd6d00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-82bb28d.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-2aad441{color:#ffffff;}.elementor-element.elementor-element-2aad441 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-8121090:not(.elementor-motion-effects-element-type-background) > .elementor-element-populated, .elementor-element.elementor-element-8121090 > .elementor-column-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#fbb90d;}.elementor-element.elementor-element-8121090 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 10px;}.elementor-element.elementor-element-8121090 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-element.elementor-element-2fe1f12.elementor-widget-heading .elementor-heading-title{color:#ffffff;}.elementor-element.elementor-element-6eb46c5 > .elementor-widget-container{margin:0px 0px 0px -21px;}.elementor-element.elementor-element-38d7639 .elementor-divider-separator{border-top-style:solid;border-top-width:4px;border-top-color:#dddddd;width:100%;}.elementor-element.elementor-element-38d7639 .elementor-divider{padding-top:6px;padding-bottom:6px;}.elementor-element.elementor-element-ab0947a{margin-top:0px;margin-bottom:0px;}.elementor-element.elementor-element-9ca8b7c.elementor-widget-heading .elementor-heading-title{color:#00407c;}.elementor-element.elementor-element-9ca8b7c .elementor-heading-title{font-size:13px;}.elementor-element.elementor-element-76ef607 .lae-piechart .lae-percentage span{color:#866ded;}.elementor-element.elementor-element-a114b3b > .elementor-widget-container{border-style:solid;border-width:0px 4px 0px 0px;border-color:#dddddd;}.elementor-element.elementor-element-f29d92d.elementor-widget-heading .elementor-heading-title{color:#00407c;}.elementor-element.elementor-element-f29d92d .elementor-heading-title{font-size:12px;}.elementor-element.elementor-element-f29d92d > .elementor-widget-container{background-color:#dddddd;}.elementor-element.elementor-element-b474ddf{color:#dddddd;}.elementor-element.elementor-element-98271d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-ad10148 .elementor-divider-separator{border-top-style:solid;border-top-width:2px;border-top-color:#ffcc00;width:53%;}.elementor-element.elementor-element-ad10148 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-element.elementor-element-a86ee5f{text-align:right;}.elementor-element.elementor-element-a86ee5f.elementor-widget-heading .elementor-heading-title{color:#ffcc00;}.elementor-element.elementor-element-d9c3e55 .elementor-divider-separator{border-top-style:solid;border-top-width:2px;border-top-color:#ffcc00;width:97%;}.elementor-element.elementor-element-d9c3e55 .elementor-divider{padding-top:15px;padding-bottom:15px;}.elementor-element.elementor-element-d9c3e55 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-ee29baf > .elementor-widget-container{margin:-61px 0px 0px 0px;}.elementor-element.elementor-element-26c3078 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-element.elementor-element-7550c88 .elementor-spacer-inner{height:15px;}@media(min-width:768px){.elementor-element.elementor-element-858bdaa{width:22%;}.elementor-element.elementor-element-27f1bc6{width:74.369%;}.elementor-element.elementor-element-8ef7b7b{width:24.036%;}.elementor-element.elementor-element-ad1b206{width:25.578%;}.elementor-element.elementor-element-8dd6d00{width:25.321%;}.elementor-element.elementor-element-8121090{width:25.063%;}.elementor-element.elementor-element-149ec24{width:19.097%;}.elementor-element.elementor-element-9926393{width:15.742%;}.elementor-element.elementor-element-a547e2d{width:19.624%;}.elementor-element.elementor-element-6af2f34{width:45.537%;}.elementor-element.elementor-element-612a66f{width:54.499%;}.elementor-element.elementor-element-9e884f3{    width: 62.501%;}.elementor-element.elementor-element-e7e675a{width:2.964%;}}

.elementor-menu {
	display: none;
	-webkit-flex: 0 1 100%;
	-ms-flex: 0 1 100%;
	flex: 0 1 100%;
	margin: 0;
	clear: both;
}

.elementor-menu.eltoggled-on,
.no-js .elementor-menu {
	display: block;
}

.elementor-navigation ul {
	list-style: none;
	margin: 0;
}

.elementor-navigation li {
	position: relative;
	display: block;
}

.elementor-navigation a {
	display: block;
	line-height: 1.3125;
	outline-offset: -1px;
	padding: 0.84375em 0;
}

.elementor-nav-menu a {
	color: #ffffff;
}

.elementor-navigation .current-menu-item > a,
.elementor-navigation .current-menu-ancestor > a {
	font-weight: 700;
}

.elementor-navigation ul ul {
	display: none;
}

.elementor-navigation ul li,
.elementor-navigation ul ul li {
	text-align: left;
}

.no-js .elementor-navigation ul ul {
	display: block;
}

.elementor-navigation ul .eltoggled-on {
	display: block;
}

.elementor-navigation .menu-item-has-children > a {
	margin-right: 56px;
}

.eldropdown-toggle {
	background-color: transparent;
	border: 0;
	border-radius: 0;
	color: #1a1a1a;
	content: "";
	height: 48px;
	padding: 0;
	position: absolute;
	right: 0;
	text-transform: none;
	top: 0;
	width: 48px;
}

.eldropdown-toggle:after {
	border: 0 solid #d1d1d1;
	border-left-width: 1px;
	content: "\f107";
	font-family: FontAwesome;
	font-size: 24px;
	left: 1px;
	position: relative;
	width: 48px;
}

.eldropdown-toggle:focus {
	outline: thin dotted;
	outline-offset: -1px;
}

.eldropdown-toggle:focus:after {
	border-color: transparent;
}

.eldropdown-toggle.eltoggled-on:after {
	content: "\f106";
}

.elementor-menu-toggle {
	font-size: 14px;
	font-size: 1rem;
	margin: 1.076923077em 0;
	padding: 0.569230769em 0.769230769em;
	clear: both;
}

.elementor-menu-toggle {
	font-size: 24px;
	font-size: 1.5rem;
}

.no-js .elementor-menu-toggle {
	display: none;
}

.elementor-menu-toggle:focus {
	outline: 0;
}

.elementor-menu-toggle.eltoggled-on:focus {
	outline: thin dotted;
}

@media screen and (min-width: 48em) {
	.elementor-menu-toggle {
		font-size: 16px;
		font-size: 1.0rem;
		margin: 1.3125em 0;
		padding: 0.8125em 0.875em 0.6875em;
	}
}

@media screen and (min-width: 56.875em) {
	.elementor-menu {
		display: block;
		-webkit-flex: 0 1 auto;
		-ms-flex: 0 1 auto;
		flex: 0 1 auto;
	}

	.elementor-navigation {
		margin: 0 -0.875em;
	}

	.elementor-navigation li {
		display: inline-block;
	}

	.elementor-navigation a {
		outline-offset: -8px;
		padding: 1em;
		white-space: nowrap;
	}

	.elementor-navigation ul ul {
		display: block;
		left: -999em;
		margin: 0;
		position: absolute;
		z-index: 99999;
	}

	.elementor-navigation ul ul ul {
		top: -1px;
	}

	.elementor-navigation ul ul ul:before,
	.elementor-navigation ul ul ul:after {
		border: 0;
	}

	.elementor-navigation ul ul a {
		white-space: normal;
		width: 12.6875em;
	}

	.elementor-navigation li:hover > ul,
	.elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-navigation ul ul li:hover > ul,
	.elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
	}

	.elementor-navigation .menu-item-has-children > a {
		margin: 0;
		padding-right: 2.25em;
	}

	.elementor-navigation .menu-item-has-children > a:after {
		content: "\f107";
		font-family: FontAwesome;
		position: absolute;
		right: 0.625em;
		top: 1.25em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a {
		padding-right: 2.0625em;
	}

	.elementor-navigation ul ul .menu-item-has-children > a:after {
		right: 0.5625em;
		top: 0.875em;
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}

	.elementor-align-left .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(-90deg);
		-moz-transform: rotate(-90deg);
		-ms-transform: rotate(-90deg);
		transform: rotate(-90deg);
	}
/*
	.elementor-align-left .elementor-navigation li:hover > ul,
	.elementor-align-left .elementor-navigation li.focus > ul {
		left: 0;
		right: auto;
	}

	.elementor-align-left .elementor-navigation ul ul li:hover > ul,
	.elementor-align-left .elementor-navigation ul ul li.focus > ul {
		left: 100%;
		right: auto;
    }
    */


	.elementor-align-right .elementor-navigation ul ul .menu-item-has-children > a:after {
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	/*.elementor-align-right .elementor-navigation li:hover > ul,
	.elementor-align-right .elementor-navigation li.focus > ul {
		left: auto;
		right: 0;
	}

	.elementor-align-right .elementor-navigation ul ul li:hover > ul,
	.elementor-align-right .elementor-navigation ul ul li.focus > ul {
		left: auto;
		right: 100%;
	}
*/
	.eldropdown-toggle,
	.elementor-navigation ul .eldropdown-toggle.eltoggled-on,
	.elementor-menu-toggle {
		display: none;
	}
}

@media screen and (max-width: 56.874em) {
	.elementor-navigation a {
		padding-left: 1em;
	}
}

.elementor-search select,
.elementor-search textarea,
.elementor-search input,
.elementor-search button {
  max-width: 100%;
  min-height: 1.25rem;
  padding: .175rem;
  margin: 0;
  background-color: #ffffff;
  font-family: inherit;
  font-weight: 400;
  font-size: 16px;
  color: #333333;
}

.elementor-search input[type=submit],
.elementor-search input[type=button],
.elementor-search input[type=reset],
.elementor-search button {
  min-height: 2.25rem;
  border-radius: 0;
  background-color: #333333;
  color: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search input[type=submit]:hover,
.elementor-search input[type=button]:hover,
.elementor-search input[type=reset]:hover,
.elementor-search button:hover {
  opacity: .75;
}

.elementor-search select {
  height: 2.25rem;
}

.elementor-search {
	width: calc(331px + 2rem);
	padding: 0.1rem 1rem 0.567rem;
	background-color: #ffffff;
	display: inline-block;
}

/**
 * Search
 */

.elementor-search .search {
  overflow: hidden;
}

.elementor-search .form {
  float: left;
  margin-right: 5px;
  margin-left: -305px;
}
.elementor-search .form input {
  float: left;
}
.elementor-search .form input.input {
  width: 300px;
  padding-right: 2.25rem;
}
.elementor-search .form input.btn {
  width: 2.25rem;
  margin-left: -2.25rem;
  background-color: transparent;
  color: inherit;
}

.elementor-search .label,
.elementor-search .dismiss {
  float: left;
  padding: 10px 1px 0;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: opacity 100ms ease-in-out;
  transition: opacity 100ms ease-in-out;
  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
}
.elementor-search .label:hover,
.elementor-search .dismiss:hover {
  opacity: 0.75;
}
.elementor-search .label i,
.elementor-search .dismiss i {
  line-height: 2.25rem;
}
.elementor-search .label span,
.elementor-search .dismiss span {
  line-height: 2.25rem;
}

.elementor-search .dismiss {
  display: none;
  opacity: 0;
}

/*
 * Overlay NavMenu
 */



#touch-menu {
  display: block;
  cursor: pointer;
  background: #000000;
  width: 61px;
  height: 52px;
  right: 20px;
  margin: 0;
  padding: 12px;
  position: absolute;
  top: 15px;
  z-index: 999;
  transition: none;
}
#touch-menu span:after,
#touch-menu span:before {
  content: "";
  position: absolute;
  left: 0;
  top: -9px;
}
#touch-menu span:after {
  top: 9px;
}
#touch-menu span {
  position: relative;
  display: block;
  top: 12px;
}
#touch-menu span,
#touch-menu span:after,
#touch-menu span:before {
  width: 100%;
  height: 3px;
  background-color: #ffffff;
  transition: all 0.3s;
  backface-visibility: hidden;
  border-radius: 2px;
}
#touch-menu.on,
#touch-menu.on span {
  background-color: transparent;
}
#touch-menu.on span {
  height: 0;
}
#touch-menu.on span:before {
  transform: rotate(45deg) translate(5px, 5px);
  background-color: #fff;
}
#touch-menu.on span:after {
  transform: rotate(-45deg) translate(7px, -8px);
  background-color: #fff;
}
.overlay-navigation {
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: rgba(0,0,0,0.8);
  display: none;
  font-size: 48px;
  line-height: 1em;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  height: 100%;
  position: fixed;
  width: 100%;
  overflow: auto;
  z-index: 10;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation.visible {
  display: block;
  -webkit-transition: background-color 2s ease-in, opacity 2s ease-in;
  transition: background-color 2s ease-in, opacity 2s ease-in;
}
.overlay-navigation > ul,
.overlay-navigation div > ul {
  display: block;
  list-style-type: none;
  margin: 70px auto;
  max-width: 800px;
  padding: 0 15px;
}
.overlay-navigation ul ul {
  display: block;
  margin: 0;
  padding: 0 0 0 20px;
  width: 100%;
}
.overlay-navigation ul li {
  background-color: transparent;
  border: none;
  display: block;
  padding: 10px 0;
}
.overlay-navigation a {
  color: #ffffff;
  text-transform: uppercase;
  text-decoration: none;
  position: relative;
}
.overlay-navigation .sub-menu li {
  padding: 20px 0 0 0;
  font-size: 0.75em;
  line-height: 1em;
}
.overlay-navigation a:hover {
  text-decoration: underline;
}

@media only screen and (max-width : 767px) {
	#touch-menu{
		left: auto;
		right: 10px;
		margin: 0;
		top: 10px;
		position: absolute;
		padding: 6px 8px;
		height: 39px;
		width: 50px;
	}
	.overlay-navigation > ul,
	.overlay-navigation div > ul {
		margin: 30px auto;
	}
	.overlay-navigation {
		font-size: 24px;
	}
	.overlay-navigation ul li{
		padding: 8px 0;
	}
	.overlay-navigation .sub-menu li {
		padding: 15px 0 5px;
	}
}

/*
 * MegaMenu Styles
 */

/* Main menu wrapper */
.cbp-hsmenu-wrapper {
	position: relative;
}

/* Common style for all lists */
.cbp-hsmenu-wrapper ul {
	list-style: none;
	padding: 0;
	margin: 0 auto;
}

/* 100% width bar for menu */
.cbp-hsinner {
	background-color: #00275e;
	position: relative;
	z-index: 100;
}

.cbp-hsinner {
	font-weight: inherit;
}

/* Main menu style */
.cbp-hsmenu-wrapper .cbp-hsmenu {
	width: 100%;
	max-width: 75em;
	margin: 0 auto;
	padding: 0 0.875em;
}

.cbp-hsmenu > li {
	margin-left: 4em;
	display: inline-block;
}

.cbp-hsmenu > li:first-child {
	margin-left: 0;
}

/* Main menu link style */
.cbp-hsmenu > li > a {
	color: #ffffff;
	font-size: 1em;
	line-height: 3em;
	display: inline-block;
	position: relative;
	z-index: 10000;
	outline: none;
}

.no-touch .cbp-hsmenu > li > a:hover,
.no-touch .cbp-hsmenu > li > a:focus,
.cbp-hsmenu > li.cbp-hsitem-open > a {
	color: #f4f4f4;
}

/* Add an arrow to the main menu link if it has a submenu (not the only child) */
.cbp-hsmenu > li > a:not(:only-child):before {
	display: inline-block;
	font-family: 'fontawesome';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	content: "\f107";
	font-size: 80%;
	margin-right: 0.3em;
	opacity: 0.4;
	vertical-align: middle;
}

.cbp-hsmenu > li.cbp-hsitem-open > a:not(:only-child):before {
	content: "\f106";
}

/* Add a triangle to currently open menu item link */
.cbp-hsmenu > li.cbp-hsitem-open > a:after {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: transparent;
	border-top-color: #00275e;
	border-width: 10px;
	left: 50%;
	margin-left: -10px;
}

/* Submenu style */
#cbp-hsmenu-wrapper ul.sub-menu,
.cbp-hssubmenu {
	position: absolute;
	left: 0;
	right: 0;
	top: 100%;
	max-width: 75em;
	width: 100%;
	z-index: 0;
	visibility: hidden;
}
#cbp-hsmenu-wrapper ul.sub-menu:before,
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:before,
.cbp-hssubmenu:after {
	content: " ";
	display: table;
}
#cbp-hsmenu-wrapper ul.sub-menu:after,
.cbp-hssubmenu:after {
	clear: both;
}

/* Let's allow 6 item in a row */
#cbp-hsmenu-wrapper ul.sub-menu > li,
.cbp-hssubmenu > li {
	width: 16.2%;
	display: inline-block;
	vertical-align: top;
	box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	opacity: 0;
	-webkit-transition: opacity 0.1s 0s;
	-moz-transition: opacity 0.1s 0s;
	transition: opacity 0.1s 0s;
}

/* First 6 items don't have upper box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
.cbp-hssubmenu > li:nth-child(-n+6) {
	box-shadow: -28px 0 0 -27px #ddd;
}

/* Every 7th item does not have a left box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
.cbp-hssubmenu > li:nth-child(6n+1) {
	box-shadow:  0 -28px 0 -27px #ddd;
}

/* The first one does not have any box shadow */
#cbp-hsmenu-wrapper ul.sub-menu > li:first-child,
.cbp-hssubmenu > li:first-child {
	box-shadow: none;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a,
.cbp-hssubmenu > li a {
	display: block;
	text-align: center;
	outline: none;
	padding: 2em 1em 1em 1em;
}

#cbp-hsmenu-wrapper ul.sub-menu > li a img,
.cbp-hssubmenu > li a img {
	border: none;
	outline: none;
	display: inline-block;
	margin: 0;
	max-width: 100%;
	-webkit-transition: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	transition: opacity 0.2s;
}
#cbp-hsmenu-wrapper .no-touch ul.sub-menu > li a:hover img,
.no-touch .cbp-hssubmenu > li a:hover img {
	opacity: 0.5;
}
#cbp-hsmenu-wrapper ul.sub-menu > li a span,
.cbp-hssubmenu > li a span {
	display: block;
	min-height: 3em;
	margin-top: 0.4em;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
	z-index: 1000;
	visibility: visible;
}
#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu > li,
.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu > li {
	opacity: 1;
	-webkit-transition: opacity 0.5s 0.1s;
	-moz-transition: opacity 0.5s 0.1s;
	transition: opacity 0.5s 0.1s;
}

/* Helper div for animating the background */
.cbp-hsmenubg {
	background: #f7f7f7;
	position: absolute;
	width: 100%;
	top: 100%;
	left: 0;
	z-index: 0;
	height: 0px;
}

.no-touch .cbp-hsmenubg {
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	transition: height 0.3s;
}

@media screen and (max-width: 65em){
	.cbp-hsmenu-wrapper {
		font-size: 80%;
	}
}

@media screen and (max-width: 51.4375em){
	.cbp-hsmenu-wrapper {
		font-size: 100%;
	}

	.cbp-hsmenu-wrapper .cbp-hsmenu {
		padding: 0;
		max-width: none;
		width: 100%;
	}

	.cbp-hsmenu > li {
		border-top: 1px solid rgba(255,255,255,0.5);
		text-align: center;
		margin: 0 auto;
		display: block;
	}

	.cbp-hsmenu > li:first-child {
		border-top: none;
	}

	.cbp-hsmenu > li > a {
		display: block;
	}

	.cbp-hsmenu > li > a:not(:only-child):before {
		line-height: 1.8;
		right: 0;
		position: absolute;
		font-size: 200%;
	}

	.cbp-hsmenubg {
		display: none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu,
	.cbp-hssubmenu {
		background: #f7f7f7;
		position: relative;
		overflow: hidden;
		height: 0;
	}
	#cbp-hsmenu-wrapper .cbp-hsmenu > li.cbp-hsitem-open ul.sub-menu,
	.cbp-hsmenu > li.cbp-hsitem-open .cbp-hssubmenu {
		height: auto;
	}

	/* Let's only allow 3 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 30%;
	}

	/* Reset box shadows for the 6 items in row case */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+6),
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(6n+1),
	.cbp-hssubmenu > li:nth-child(-n+6),
	.cbp-hssubmenu > li:nth-child(6n+1) {
		box-shadow: -28px 0 0 -27px #ddd, 0 -28px 0 -27px #ddd;
	}

	/* First 4 items don't have upper box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(-n+3),
	.cbp-hssubmenu > li:nth-child(-n+3) {
		box-shadow: -28px 0 0 -27px #ddd;
	}

	/* Every 5th item does not have a left box shadow */
	#cbp-hsmenu-wrapper ul.sub-menu > li:nth-child(3n+1),
	.cbp-hssubmenu > li:nth-child(3n+1) {
		box-shadow:  0 -28px 0 -27px #ddd;
	}

}

@media screen and (max-width: 25em){
	/* Let's only allow 1 item in a row now */
	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hssubmenu > li {
		width: 100%;
		display: block;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li,
	.cbp-hsmenu-wrapper .cbp-hssubmenu > li {
		box-shadow: 0 1px #cecece;
		text-align: left;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a,
	.cbp-hssubmenu > li a {
		text-align: left;
		line-height: 50px;
		padding: 0.4em 1em;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a img,
	.cbp-hssubmenu > li a img{
		display:none;
	}

	#cbp-hsmenu-wrapper ul.sub-menu > li a span,
	.cbp-hssubmenu > li a span {
		min-height: 0;
		margin: 0;
	}
}

/*
 * Support for MegaMenu's description.
 */

.menu-item-description {
	display: block;
	text-transform: uppercase;
	font-size: .55rem;
}

.menu-item-object-custom .menu-item-description i:before{
	font-size: 1.15em;
	position: relative;
	top: 0;
	margin-right: 0px;
	margin-left: 2px
}

/*
 * Branding support
 */

.elementor-branding .custom-logo-link {
	padding: 0;
	float: none;
}
