.elementor-157 .elementor-element.elementor-element-b89d71b:not(.elementor-motion-effects-element-type-background), .elementor-157 .elementor-element.elementor-element-b89d71b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#604657;}.elementor-157 .elementor-element.elementor-element-b89d71b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:16px 0px 16px 0px;}.elementor-157 .elementor-element.elementor-element-b89d71b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-157 .elementor-element.elementor-element-9c07556 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-157 .elementor-element.elementor-element-8c016b5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-157 .elementor-element.elementor-element-8c016b5 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;line-height:1em;letter-spacing:7px;color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-b7b25d4 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:500;line-height:1em;letter-spacing:0.3px;color:#FFFFFF;}.elementor-157 .elementor-element.elementor-element-5d47ca8{padding:30px 0px 30px 0px;}.elementor-157 .elementor-element.elementor-element-aef0f3d > .elementor-element-populated{padding:0px 45px 30px 15px;}.elementor-widget-theme-post-featured-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-157 .elementor-element.elementor-element-9282ff2{text-align:start;}.elementor-157 .elementor-element.elementor-element-9282ff2 img{width:100%;height:455px;object-fit:cover;object-position:center center;}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(20px/2);}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(20px/2);}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body.rtl .elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-20px/2);}body:not(.rtl) .elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-20px/2);}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-icon{width:14px;}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-icon i{font-size:14px;}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-text, .elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-text a{color:#D867AB;}.elementor-157 .elementor-element.elementor-element-a507c33 .elementor-icon-list-item{font-size:12px;font-weight:700;text-transform:uppercase;}.elementor-widget-theme-post-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-157 .elementor-element.elementor-element-6bf4c8e > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-157 .elementor-element.elementor-element-f998938{--alignment:right;--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-157 .elementor-element.elementor-element-f998938 > .elementor-widget-container{padding:7px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#2D7C7E;}.elementor-157 .elementor-element.elementor-element-f998938 .elementor-share-btn{font-size:calc(0.7px * 10);}.elementor-157 .elementor-element.elementor-element-f998938 .elementor-share-btn__icon{--e-share-buttons-icon-size:2.5em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-157 .elementor-element.elementor-element-015ec96 > .elementor-widget-container{padding:20px 20px 0px 20px;border-style:solid;border-width:3px 3px 3px 3px;border-color:#78D6D8;border-radius:2px 2px 2px 2px;}.elementor-157 .elementor-element.elementor-element-015ec96{z-index:1;color:#78D6D8;}@media(max-width:1024px){.elementor-157 .elementor-element.elementor-element-8c016b5 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-157 .elementor-element.elementor-element-b7b25d4 .elementor-heading-title{font-size:40px;}.elementor-157 .elementor-element.elementor-element-aef0f3d > .elementor-element-populated{padding:15px 15px 15px 15px;} .elementor-157 .elementor-element.elementor-element-f998938{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(max-width:767px){.elementor-157 .elementor-element.elementor-element-b7b25d4 .elementor-heading-title{font-size:24px;}.elementor-157 .elementor-element.elementor-element-9282ff2 img{height:168px;object-fit:cover;} .elementor-157 .elementor-element.elementor-element-f998938{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}}@media(min-width:768px){.elementor-157 .elementor-element.elementor-element-aef0f3d{width:70%;}.elementor-157 .elementor-element.elementor-element-a85dc4b{width:29.332%;}}@media(max-width:1024px) and (min-width:768px){.elementor-157 .elementor-element.elementor-element-aef0f3d{width:100%;}.elementor-157 .elementor-element.elementor-element-a85dc4b{width:100%;}}/* Start custom CSS for post-info, class: .elementor-element-a507c33 */.elementor-157 .elementor-element.elementor-element-a507c33 ul {
    list-style: none;
}
.elementor-157 .elementor-element.elementor-element-a507c33 li:nth-child(3){
    margin-left: auto !important;
}
.elementor-157 .elementor-element.elementor-element-a507c33 li:nth-child(3) span:not(.elementor-post-info__item-prefix){
    text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-6bf4c8e */.elementor-157 .elementor-element.elementor-element-6bf4c8e h2 , .elementor-157 .elementor-element.elementor-element-6bf4c8e h3 , .elementor-157 .elementor-element.elementor-element-6bf4c8e h4{
    color: black;
}
@media (max-width: 767px){
    .elementor-157 .elementor-element.elementor-element-6bf4c8e h2 {font-size: 28px!important;}
    .elementor-157 .elementor-element.elementor-element-6bf4c8e h3 {font-size: 20px!important;}
     .elementor-157 .elementor-element.elementor-element-6bf4c8e h4 {font-size: 18px!important;}
     .elementor-157 .elementor-element.elementor-element-6bf4c8e a{word-break: break-word;}
     
     .elementor-157 .elementor-element.elementor-element-6bf4c8e figure {
        max-width: 100%;
        margin: 0;
     }
}/* End custom CSS */
/* Start custom CSS for post-comments, class: .elementor-element-c2a342a */.elementor-157 .elementor-element.elementor-element-c2a342a .comment-form p label ,
.elementor-157 .elementor-element.elementor-element-c2a342a .comment-notes {
    display: none;
}
.elementor-157 .elementor-element.elementor-element-c2a342a #reply-title {
    color: black;
    font-size: 22px;
    font-family: "Montserrat";
    line-height: 1.2;
}
.elementor-157 .elementor-element.elementor-element-c2a342a #commentform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-comment , .elementor-157 .elementor-element.elementor-element-c2a342a .form-submit{width: 100%;}
.elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-author , .elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-email , .elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-url{width: 32%}
.elementor-157 .elementor-element.elementor-element-c2a342a input ,
.elementor-157 .elementor-element.elementor-element-c2a342a textarea{
    width: 100%;
    padding: 15px;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(214, 214, 214);
    border-radius: 3px;
    background-color: rgb(246, 246, 246);
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(107, 107, 107);
}
@media (max-width: 767px){
    .elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-author , .elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-email , .elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-url{width: 100%; margin-bottom: 10px}
    .elementor-157 .elementor-element.elementor-element-c2a342a h2 {
        font-size: 1.4rem;
    }
}

.elementor-157 .elementor-element.elementor-element-c2a342a #submit{
    border-radius: 3px;
    background-color: #d867ab;
    border-color:#d867ab;
    font-size: 12px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    margin-top: 10px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.elementor-157 .elementor-element.elementor-element-c2a342a .comment-form-cookies-consent{display: none;}

.elementor-157 .elementor-element.elementor-element-c2a342a #commentform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ color: #6b6b6b; }
.elementor-157 .elementor-element.elementor-element-c2a342a #commentform input::-moz-placeholder { /* Firefox 19+ */ color: #6b6b6b; } 
.elementor-157 .elementor-element.elementor-element-c2a342a #commentform input:-ms-input-placeholder { /* IE 10+ */ color: #6b6b6b; }
.elementor-157 .elementor-element.elementor-element-c2a342a #commentform input:-moz-placeholder { /* Firefox 18- */ color: #6b6b6b; }/* End custom CSS */
/* Start custom CSS for wp-widget-categories, class: .elementor-element-f8da99d */.elementor-157 .elementor-element.elementor-element-f8da99d h5 {
	font-size: 16px;
	font-family: "Montserrat";
	color: rgb(0, 0, 0);
	font-weight: 700;
	text-transform: uppercase;
	border-bottom: 1px solid rgb(45, 124, 126);
	padding-bottom: 15px;
}

.elementor-157 .elementor-element.elementor-element-f8da99d ul {
	list-style: none;
	padding-left: 0;
}

.elementor-157 .elementor-element.elementor-element-f8da99d a {
	font-size: 16px;
	font-family: "Montserrat";
	color: rgb(131, 131, 131);
	line-height: 2.5;
}

.elementor-157 .elementor-element.elementor-element-f8da99d a:hover {
	color: #78d6d8;
	text-decoration: underline;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-015ec96 */.elementor-157 .elementor-element.elementor-element-015ec96 .wpcf7-form-control {
    border: none;
    background-color: rgb(241, 241, 241);
    padding: 20px 20px;
    border-radius: 2px;
    margin-bottom: 12px;
    color: white;
    font-size: 14px;
    font-family: "Montserrat";
    color: rgb(107, 107, 107);
    line-height: 1.2;
    width: 100%;
}
.elementor-157 .elementor-element.elementor-element-015ec96 h6{
    display: inline-block;
    float: right;
    text-align: right;
    margin: 0;
    vertical-align: middle;
    font-weight: 700;
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    margin-bottom: 20px;
    margin-top: 5px;
}
.elementor-157 .elementor-element.elementor-element-015ec96 svg{
    margin-right: auto;
    float: left;
}
.elementor-157 .elementor-element.elementor-element-015ec96 .elementor-row{
    flex-wrap: wrap;
}
.elementor-157 .elementor-element.elementor-element-015ec96 .wpcf7-textarea{
    resize: none;
    margin-bottom:0;
    max-height: 120px;
}
.elementor-157 .elementor-element.elementor-element-015ec96 .wpcf7-submit{
    font-size: 12px;
    font-family: "Montserrat";
    color: rgb(255, 255, 255);
    font-weight: 700;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 3px;
    background-color: #78D6D8;
    color: white!important;
    border: none!important;
    width: 100%;
}
.elementor-157 .elementor-element.elementor-element-015ec96 .wpcf7-submit:hover{
    cursor: focus;
}
select {
    display: block;
    font-size: 14px;
    line-height: 1.2;
    color: rgb(107, 107, 107);
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    border: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgb(241, 241, 241);
    padding: 20px 20px;
   background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' width='451.847' height='451.847'%3e%3cpath fill='%2378d6d8' d='M225.923 354.706c-8.098 0-16.195-3.092-22.369-9.263L9.27 151.157c-12.359-12.359-12.359-32.397 0-44.751 12.354-12.354 32.388-12.354 44.748 0l171.905 171.915 171.906-171.909c12.359-12.354 32.391-12.354 44.744 0 12.365 12.354 12.365 32.392 0 44.751L248.292 345.449c-6.177 6.172-14.274 9.257-22.369 9.257z'/%3e%3c/svg%3e");
    background-repeat: no-repeat,repeat;
    background-position: right .7em top 50%,0 0;
    background-size: .65em auto,100%
}

select::-ms-expand {
    display: none
}

select:hover {
    border-color: #888
}

select:focus {
    border-color: #aaa;
    box-shadow: 0 0 1px 3px rgba(59,153,252,.7);
    box-shadow: 0 0 0 3px -moz-mac-focusring;
    color: #000;
    outline: none;
    background-color: rgb(227, 240, 240);
}

select option {
    font-weight: 400
}/* End custom CSS */
/* Start custom CSS */#cta{padding: 35px 20px 40px 20px;}
#cta a{padding: 17px 10px 17px 15px;}/* End custom CSS */