@media(min-width:768px){.elementor-516 .elementor-element.elementor-element-b6abfac{width:70%;}.elementor-516 .elementor-element.elementor-element-38f235a{width:30%;}}/* Start custom CSS *//**** TEXT ****/
p{margin-bottom:15px;font-family:"Avenir Next LT W01 Regular"}
h1.elementor-heading-title{margin-bottom:30px;line-height:1!important;}
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;text-transform:capitalize;}
p + h3{padding-top:15px;margin-bottom:15px;text-transform:capitalize;}
h2 + h3{padding-top:15px;margin-bottom:15px;}
#banner h1.elementor-heading-title{margin-bottom:0;padding-bottom:10px;}

/**** MENU ****/
.gm-menu-item__txt {font-weight:600;}
.elementor-kit-6 .elementor-nav-menu--main .elementor-nav-menu a:not(.elementor-sub-item) {color:#404A54!important;}

/**** TEXT WIDGET ****/
.elementor-widget-text-editor ul, .elementor-widget-text-editor ol{padding-inline-start:20px;margin-top:20px;margin-bottom:20px;}
 .elementor-widget-text-editor ol{list-style: none; counter-reset: li}
 
.elementor-widget-text-editor ol li::before {content: counter(li); color: #f77e9d;
  display: inline-block; width: 1em;
  margin-left: -1em}
.elementor-widget-text-editor ol li {counter-increment: li}
.elementor-widget-text-editor ul li, .elementor-widget-text-editor ol li{font-size:16px!important;padding-bottom:8px!important;line-height:1.5!important;font-family:"Avenir Next LT W01 Medium";}
.elementor-widget-text-editor ul{list-style:none;/* Remove default bullets */}
.elementor-widget-text-editor ul li::before{content:"•";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;}
.textarea.small {height:120px;}

/**** 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;}

/**** MAILCHIMP ****/
.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;}

.elementor-testimonial__text {text-align:left;}/* End custom CSS */