/* CSS*/
@import url('https://fonts.googleapis.com/css?family=Prompt:300,400,700,800&display=swap');

body {
    font-family: 'Prompt', sans-serif;
    font-size: 16px;
    font-weight: 400;
}

a {
    color: #da769a;
}

/*Menu*/
#top-menu li {
    padding-right: 40px;
}

#top-menu li>a {
    font-size: 16px;
}

#top-menu li {
    padding: 12px 20px;
    border-right: 2px solid #ccc;
    margin: 10px 0;
}

#main-header.et-fixed-header #top-menu li {
    margin: 0;
}

#top-menu li:last-child {
    border-right: none;
}

div#et-top-navigation {
    padding: 20px 10px !important;
}

.et_header_style_left #main-header.et-fixed-header #et-top-navigation nav>ul>li>a,
.et_header_style_left #et-top-navigation nav>ul>li>a {
    padding-bottom: 0 !important;
}

#main-header {
    position: relative;
    z-index: 99999;
    top: 0;
    width: 100%;
    background-color: #fff;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-weight: 500;
    line-height: 23px;
}

/* Banner */

div#sectionCustomBanner .custom-banner-inner ,.sectionCustomHeader .custom-banner-inner{
    margin-top: -200px;
}

#sectionAboutMe .plan-mission .box-plan {
    border: 1px solid #da769a;
    padding: 15px;
    text-align: center;
    position: relative;
}

#sectionAboutMe .plan-mission .box-plan h4 {
    text-align: center;
    color: #da769a;
    padding: 10px 0;
}

#sectionAboutMe .plan-mission .box-plan .et_pb_blurb_description {
    text-align: center;
}

#sectionAboutMe .plan-mission .box-plan::after {
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    font-size: 35px;
    position: absolute;
    background: #da769a;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 1em;
    left: 50%;
    transform: translate(-50%, -50%);
    bottom: -35px;
    cursor: pointer;
}

.box-sucess-data .et_pb_column .et_pb_button.btn-data,
.box-sucess-data .et_pb_column .et_pb_button.btn-download {
    font-size: 16px;
    border: 1px solid #da769a;
    border-radius: 0;
    color: #da769a;

}

.box-sucess-data .et_pb_column .et_pb_button_module_wrapper {
    display: inline-block;
    width: 50%;
    margin: 0 auto;
    text-align: center;
}

.box-media-dowload .et_pb_column .et_pb_button_module_wrapper {
    display: inline-block;
    width: 100%;

}

.box-media-dowload .et_pb_column .et_pb_button.box-dowload-gray:hover {
    background-color: rgba(0, 0, 0, .05);
}

.box-media-dowload .et_pb_column .et_pb_button.box-dowload-gray {
    font-size: 16px;
    border: 1px solid #aaaaaa;
    border-radius: 0;
    color: #5f5f5f;
    background: #fff;

}

/* Data page */
/*.box-top-line>.et_pb_row:first-child {
    border-top: #da769a 1px solid;
}*/

.box-top-line>.et_pb_row {
    padding: 50px 10px 20px 20px;
    background: #ffffff;
}

.box-top-line .et_pb_column .et_pb_button.btn-gray-style {
    font-size: 16px;
    border: 1px solid #aaaaaa;
    border-radius: 0;
    color: #5f5f5f;

}

.box-top-line h3 {
    color: #747278;
    font-size: 22px;
    font-weight: 400;
    padding-left: 40px;
}

.box-top-line .et_pb_column .et_pb_button_module_wrapper {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}

/*.box-top-line>.et_pb_row:first-child::before {
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    font-size: 29px;
    position: absolute;
    background: #da769a;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    top: 0px;
}
*/
#sectionAboutMe .plan-mission .box-plan ul {
    height: 0;
    padding: 0;
    overflow: hidden;
    text-align: left;
}

#sectionAboutMe .plan-mission .box-plan.showing ul {
    height: auto;
    padding: 0 0 23px 1em;
    overflow: inherit;
}

.box-top-line h3::before {
    content: "\f105";
    font-family: FontAwesome;
    color: #fff;
    font-size: 22px;
    position: absolute;
    background: #da769a;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 1em;
    left: 0;
    text-align: center;
    top: 0;
}

/* Activity */
.et_pb_module.et_pb_fullwidth_code.custom-title-inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);

}
.et_pb_module.et_pb_fullwidth_code.custom-title-inner h2{
    font-weight: 700;
    font-size: 40px;
    color: #fff;
}
#sectionTitleHeader {
    margin-top: -160px;
    background: transparent;
    padding-bottom: 0;
}

#sectionTitleHeader h2 {
    font-weight: 700;
    font-size: 40px;
    color: #fff;
}

.toggle-items-activity .box-toggle-content {
    padding: 20px;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle {
    border: none;
    border-bottom: 1px solid #da769a !important;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle_close {
    padding: 15px 10px;
    background-color: transparent;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle_close .et_pb_toggle_title,
.toggle-items-activity .box-toggle-content .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #747278;
    padding-left: 40px;
    ;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle.et_pb_module.et_pb_accordion_item {
    margin: 0;
}

/*.toggle-items-activity .box-toggle-content .et_pb_toggle.et_pb_toggle_close h5.et_pb_toggle_title::before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    color: #fff;
    font-size: 16px;
    position: absolute !important;
    background: #da769a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 1em;
    left: 0;
    text-align: center;
    top: 50%;
}*/

/*.toggle-items-activity .box-toggle-content .et_pb_toggle_open h5.et_pb_toggle_title:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    color: #fff;
    font-size: 16px;
    position: absolute !important;
    background: #da769a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 1em;
    left: 0;
    text-align: center;
    top: 50%;
}*/

.toggle-items-activity .et_pb_toggle_open .et_pb_toggle_title,
.toggle-items-activity .et_pb_toggle_open h5.et_pb_toggle_title {
    border-bottom: 1px dashed #bbb;
    padding-bottom: 15px;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle_open {
    color: #121212;
}

.toggle-items-activity .box-toggle-content .et_pb_toggle_open::before {
    content: "\f107" !important;
    font-family: FontAwesome !important;
    color: #fff;
    font-size: 16px;
    position: absolute !important;
    background: #da769a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 1em;
    left: 10px;
    text-align: center;
    top: 20px;
}
.toggle-items-activity .box-toggle-content .et_pb_toggle_close:before {
    content: "\f105" !important;
    font-family: FontAwesome !important;
    color: #fff;
    font-size: 16px;
    position: absolute !important;
    background: #da769a;
    border-radius: 50%;
    width: 20px;
    height: 20px;
    line-height: 1em;
    left: 0;
    text-align: center;
    /*top: 50%;*/
    left: 10px;
}
.toggle-items-activity .box-toggle-content .et_pb_toggle.et_pb_toggle_open {
    padding-left: 50px;
    background: #f5f5f5;
    position: relative;
    margin: 10px 0;
}

.toggle-items-activity .box-toggle-content {
    border-top: #da769a 1px solid;
}

.toggle-items-activity .box-toggle-content::before {
    content: "\f107";
    font-family: FontAwesome;
    color: #fff;
    font-size: 29px;
    position: absolute;
    background: #da769a;
    border-radius: 50%;
    width: 25px;
    height: 25px;
    line-height: 25px;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    top: 0px;
}

.toggle-items-activity .et_pb_toggle_open .et_pb_toggle_title:before ,
.toggle-items-activity .et_pb_toggle_close .et_pb_toggle_title:before {
    content: " ";
    display: none;
}
/* Blog */
.et_pb_post h2.entry-title>a {
    color: #747278;
    font-weight: 700;
    line-height: 1.4em;
}

.et_pb_post h2.entry-title {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    padding: 0;
    min-height: 50px;
    margin: 0;
}

.et_pb_post h2.entry-title>a:hover {
    color: #da769a;
}

.et_pb_post .post-meta span,
.et_pb_post .post-meta>a {
    color: #da769a !important;
}

.et_pb_salvattore_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
}

.et_pb_salvattore_content article.et_pb_post {
    min-height: 400px;
    flex-shrink: 0;
    flex-basis: calc(33% - 10px);
}

/* Owl carousel*/
.has-carousel.owl-theme .owl-dots .owl-dot.active span, .has-carousel.owl-theme .owl-dots .owl-dot:hover span,
.has-carousel.owl-theme .owl-nav [class*=owl-]:hover {
    background-color: #da769a;
}

.has-carousel.owl-carousel .owl-nav button.owl-next span, .has-carousel.owl-carousel .owl-nav button.owl-prev span {
    padding: 10px;
}

/* Foooter */
#footer-bottom {
    display: none;
}