/* Start text block */
.block-text p {font-size: 20px;font-weight: 100;}
.block-text li {font-size: 20px;font-weight: 100;}
.block-text li::marker {color: #672E99;letter-spacing:10px;content: '\f138 ';font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 18px;}
.block-text li {font-size: 20px;font-weight: 100;border-bottom:1px solid rgba(103,46,153,0.2);padding:10px 0px;}
.block-text li:last-child{border-bottom:0px;}
.block-text ul li ul {margin-top: 20px;}
.block-text ul li ul li::marker {color: #12B2C0;content: '\f138' !important;font-weight: 900;}
.block-text h1 {font-size: 60px;color: #672E99;font-weight: 100;margin: 40px 0px;}
.block-text h2 {margin-bottom:20px;color: #305172;font-size: 28px;font-weight: 700;}
.block-text h3 {margin-bottom:20px;color: #12B2C0;font-size: 24px;font-weight: 700;}
.block-text h4 {margin-bottom:20px;color: #000000;font-size: 20px;font-weight: 700;}
span.float-right {
  float: right;
margin-left: 20px;
width: 50%;
margin-bottom: 40px;
}
span.button-read-more-right:after {position: absolute;width: 0;height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-top: 50px solid #12B2C0;
    content: '';
    right: -20px;
    top: 0px;
}

span.button-read-more-right:before {
    left: -20px;
    position: absolute;
    width: 0;
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 50px solid #12B2C0;
    content: '';
    top: 0px;
}

span.button-read-more-right {
    text-align: right;
    position: relative;
    background: #12B2C0;
    width: fit-content;
    font-size: 22px;
    top: 50px;
    right: 0px !important;
    float: right;
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer;
}


span.button-center:after {position: absolute;width: 0;height: 0;
    border-left: 0px solid transparent;
    border-right: 20px solid transparent;
    border-top: 50px solid #12B2C0;
    content: '';
    right: -20px;
    top: 0px;
}

span.button-center:before {
    left: -20px;
    position: absolute;
    width: 0;
    border-right: 0px solid transparent;
    border-left: 20px solid transparent;
    border-bottom: 50px solid #12B2C0;
    content: '';
    top: 0px;
}

span.button-center {
    text-align: right;
    position: relative;
    background: #12B2C0;
    width: fit-content;
    font-size: 22px;
    top: 50px;
    right: 0px !important;
    padding: 10px 15px;
    display: inline-block;
    cursor: pointer;
}

blockquote p:before {
    content: '\f10d';
    font-family: 'Font Awesome 5 Free';
    font-weight: 700;
    font-size: 60px;
    float: left;
    margin: -10px 20px 20px 0px;
    color: #c2c2c2;
}

span.button-read-more-right:hover  {background: #672E99;}
span.button-read-more-right:hover:after {border-top: 50px solid #672E99;}
span.button-read-more-right:hover:before {border-bottom: 50px solid #672E99;}
span.button-center:hover  {background: #672E99;}
span.button-center:hover:after {border-top: 50px solid #672E99;}
span.button-center:hover:before {border-bottom: 50px solid #672E99;}

span.button-read-more-right a {color:white;text-decoration:none !important;}
a span.button-read-more-right {color:white;text-decoration:none !important;}

span.button-orange:after {content: "\f101";font-family: "Font Awesome 5 Free";font-weight: 600;margin-left: 7px;}
span.button-orange:hover {background: #1091FA;}
span.button-orange {    border-top-left-radius: 20px;border-bottom-right-radius: 20px;background: #FC6039;padding: 10px 10px;color: white;text-transform: uppercase;font-weight: 600;float: right;right: 20px;position: relative;margin-top: 20px;}

span.button-big-orange:after {content: "\f101";font-family: "Font Awesome 5 Free";font-weight: 600;margin-left: 7px;}
span.button-big-orange:hover {background: #1091FA;}
span.button-big-orange {    font-size:27px;border-top-left-radius: 20px;border-bottom-right-radius: 20px;background: #FC6039;padding: 17px 17px;color: white;text-transform: uppercase;font-weight: 600;float: right;right: 20px;position: relative;margin-top: 20px;}


span.button-blue:after {content: "\f101";font-family: "Font Awesome 5 Free";font-weight: 600;margin-left: 7px;}
span.button-blue:hover {background: #FC6039;}
span.button-blue {background:#1091FA ;padding: 5px 10px;color: white;text-transform: uppercase;font-weight: 600;float: right;right: 20px;position: relative;margin-top: 20px;}
.aligncenter {clear: both;margin-left: auto;margin-right: auto;display: block;max-width:100%;}
.alignright {display: block;margin-left: auto;}
.wp-caption-text {font-size: 14px !important;font-style: italic;margin-top: 0px;}
.block-text img {max-width:100%;}
.block-text img.alignright {margin-left: auto;}
.page-image-right img {margin-left: 50px;float: right;margin-bottom: 30px;border-top-left-radius: 30px;border-bottom-right-radius: 30px;width: 47%;height:auto;}

.block-text table td {border: 1px solid #d2d2d2;border-collapse: collapse;padding: 10px;font-size: 19px;}
.block-text table tr:nth-child(even) {background-color: #e2e2e2;}
.block-text table tr:nth-child(odd) {background: white;}
.block-text table img.alignleft {float: left;margin-right:10px;}


div#wpgmza_map {float: right !important;width: 50% !important;border-top-left-radius: 30px !important;border-bottom-right-radius: 30px !important;margin-left: 30px !important;display: block;position: relative;}

span.button-atachment:before {content: "\f56d";font-family: "Font Awesome 5 Free";font-weight: 900;margin-right: 5px;border-right: 1px solid #FC6039;padding-right: 5px;color: #1091FA;}
span.button-atachment {background-color: white;margin: 10px 20px 10px 0px;padding: 20px;border-top-left-radius: 20px;border-bottom-right-radius: 20px;display: block;color: #FC6039;width: fit-content;}
/* End text block */
