.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-f2ef03d .elementor-icon-wrapper{text-align:center;}.elementor-266 .elementor-element.elementor-element-f2ef03d.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-36f4e71 );}.elementor-266 .elementor-element.elementor-element-f2ef03d.elementor-view-framed .elementor-icon, .elementor-266 .elementor-element.elementor-element-f2ef03d.elementor-view-default .elementor-icon{color:var( --e-global-color-36f4e71 );border-color:var( --e-global-color-36f4e71 );}.elementor-266 .elementor-element.elementor-element-f2ef03d.elementor-view-framed .elementor-icon, .elementor-266 .elementor-element.elementor-element-f2ef03d.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-36f4e71 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-heading.elementor-widget-heading .elementor-heading-title, .elementor-widget-heading.elementor-widget-heading .elementor-heading-title.elementor-heading-title a{color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-a235151 > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-266 .elementor-element.elementor-element-a235151{text-align:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-266 .elementor-element.elementor-element-0071c3d{text-align:center;font-family:var( --e-global-typography-1becab6-font-family ), Sans-serif;font-size:var( --e-global-typography-1becab6-font-size );line-height:var( --e-global-typography-1becab6-line-height );color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-266 .elementor-element.elementor-element-0071c3d{font-size:var( --e-global-typography-1becab6-font-size );line-height:var( --e-global-typography-1becab6-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-266 .elementor-element.elementor-element-0071c3d{font-size:var( --e-global-typography-1becab6-font-size );line-height:var( --e-global-typography-1becab6-line-height );}}/* Start custom CSS *//* text */
p{margin-bottom:15px;font-family:"Avenir Next LT W01 Regular"}
h1.elementor-heading-title{margin-bottom:30px;}
h2.elementor-heading-title{margin-bottom:20px;}
h5.elementor-heading-title{margin-bottom:30px;}
p + h3{padding-top:15px;margin-bottom:15px;}
p + h2{padding-top:15px;margin-bottom:15px;}
#banner h1.elementor-heading-title{margin-bottom:0;padding-bottom:10px;}

/* text widget */
.elementor-widget-text-editor ul{padding-inline-start:20px;}
.elementor-widget-text-editor ul li{font-size:18px;padding-bottom:15px;line-height:1.5;}
.elementor-widget-text-editor ul{list-style:none;/* Remove default bullets */}
.elementor-widget-text-editor ul li::before{content:"\2022";color:#F77E9D;font-weight:bold;display:inline-block;width:1em;margin-left:-1em;}

/* form */
.gform_heading{padding-bottom:20px;}
ul.gform_fields{list-style:none;padding-left:0;}

/* footer */
footer{padding-top:45px;padding-bottom:15px;}

/* tables */
table{border-radius:20px!important;-moz-border-radius:20px !important;border-collapse:collapse!important;display:block;}
table td {border:solid 1px #404A54!important;}
table th {border:hidden;}
table tr{border:hidden;width:100%;display:table-row;}
table thead {border:hidden;}
table tbody {border:solid 1px #404A54!important;border-collapse:collapse!important;width:100%;}
.tablepress{border-radius:20px!important;border:solid 1px #404A54!important;border-collapse: collapse;display: table;}
.tablepress tbody{border:1px solid #404A54!important;border-collapse:collapse!important;}
.tablepress thead tr th{background-color:#404A54;color:#fff;text-align:left;}
.tablepress .column-1{font-weight:600;}
.tablepress thead tr:last-child th:first-child,.tablepress{border-top-left-radius:20px;}
.tablepress thead tr:last-child th:last-child{border-top-right-radius:20px;}
.page-id-46 .tablepress .column-1{width:40%;}
.page-id-46 .tablepress .column-2{width:30%;}
.tablepress tr:last-child td:first-child{border-radius:0 0 0 20px !important;-moz-border-radius:0 0 0 20px !important;}
.tablepress tr:last-child td:last-child{border-radius:0 0 20px 0px !important;-moz-border-radius:0 0 20px 0 !important;}

.mc4wp-form-fields input {border-radius:5px;font-size:15px;color:#404A54;}
.mc4wp-form-fields input[type=submit] {border:hidden;width:100%;}

/* steps section */
#steps-section .elementor-widget-icon-box .elementor-widget-container{min-height:310px;}

/* steps faq toggle */
.elementor-widget-toggle{padding-bottom:30px;}
.elementor-tab-title{border-radius:10px;font-weight:500;}

/* button */
.cli-bar-btn_container a{border-radius:5px;}

.skiptranslate, .goog-te-gadget {line-height:1;}/* End custom CSS */