/* date 2020-11-24T08:37:35+00:00 20 */
@import url('https://fonts.googleapis.com/css?family=Alegreya+Sans:300,500,500i,300i|Alegreya+Sans:300,500,500i,300i|Averia+Libre:300,700,700i,300i|Alegreya+Sans:700,900,900i,700i|ABeeZee:400,400i');
/* font-sizes */
body{font-size:15px;}
.article.sm{font-size:14px}
.article.xs{font-size:12px;}
.item-title{ font-size: 40px;}
.item-title.lg{ font-size: 56px;}
.item-title.sm{ font-size: 34px;}
.item-title.xs{ font-size: 18px;}
.item-subtitle{ font-size: 20px;}
.item-subtitle.sm{ font-size: 24px;}
.btn.lg{font-size: 18px;}
.btn.xl{font-size: 21px;}
.header .menu{font-size: 15px;}
.article h2{font-size: 32px;}
.article h3{font-size: 28px;}
.article h4{font-size: 24px;}
.form label, .item-small-text{font-size: 13px;}
@media only screen and (max-width: 1200px){
  body{font-size:14px;}
  .article.xs{font-size:14px;}
  .article.sm{font-size:14px}
  .item-title{ font-size: 38px;}
  .item-title.lg{ font-size: 54px;}
  .item-title.sm{ font-size: 32px;}
  .item-title.xs{ font-size: 18px;}
  .item-subtitle{ font-size: 20px;}
  .item-subtitle.sm{ font-size: 20px;}
  .article h2{font-size: 30px;}
  .article h3{font-size: 26px;}
  .article h4{font-size: 22px;}
  .btn.lg{font-size: 17px;}
  .btn.xl{font-size: 19px;}
}
@media only screen and (max-width: 992px){
  body{font-size:14px;}
  .article.xs{font-size:14px;}
  .article.sm{font-size:14px}
  .item-title{ font-size: 36px;}
  .item-title.lg{ font-size: 52px;}
  .item-title.sm{ font-size: 30px;}
  .item-title.xs{ font-size: 18px;}
  .item-subtitle{ font-size: 20px;}
  .item-subtitle.sm{ font-size: 20px;}
  .article h2{font-size: 28px;}
  .article h3{font-size: 24px;}
  .article h4{font-size: 20px;}
  .btn.lg{font-size: 16px;}
  .btn.xl{font-size: 18px;}
}
@media only screen and (max-width: 768px){
  body{font-size:14px;}
  .article.xs{font-size:14px;}
  .article.sm{font-size:14px}
  .item-title{ font-size: 28px;}
  .item-title.lg{ font-size: 36px;}
  .item-title.sm{ font-size: 22px;}
  .item-subtitle{ font-size: 20px;}
  .item-subtitle.sm{ font-size: 20px;}
  .article h2{font-size: 26px;}
  .article h3{font-size: 22px;}
  .article h4{font-size: 18px;}
  .btn.lg{font-size: 14px;}
  .btn.xl{font-size: 16px;}
}
@media only screen and (max-width: 576px){
  body{font-size:14px;}
  .article.xs{font-size:14px;}
  .article.sm{font-size:14px}
  .item-title{ font-size: 24px;}
  .item-title.lg{ font-size: 32px;}
  .item-title.sm{ font-size: 18px;}
  .item-subtitle{ font-size: 20px;}
  .item-subtitle.sm{ font-size: 20px;}
  .article h2{font-size: 24px;}
  .article h3{font-size: 20px;}
  .article h4{font-size: 18px;}
  .btn.lg{font-size: 14px;}
  .btn.xl{font-size: 14px;}
}

/* preload */
#preload{background: #4ABDAC;}
#preload svg path, #preload svg rect{fill: #FFFFFF;}

/* fonts */
.font_primary,h1,h2,h3,h4,h5,h6{font-family: 'Alegreya Sans';font-weight:300;}
b.font_primary, .font_primary b,h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{font-weight:500;}
strong.font_primary strong, .font_primary strong,h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{font-weight:500;}
.font_secondary{font-family: 'Alegreya Sans';font-weight:300;}
b.font_secondary, strong.font_secondary, .font_secondary b, .font_secondary strong{font-weight:500;}
.font_texts{font-weight:300;font-family: 'Averia Libre';}
b.font_texts, strong.font_texts, .font_texts b, .font_texts strong{font-weight:700;}
.font_buttons{font-family: 'Alegreya Sans';font-weight:700;}
b.font_buttons, strong.font_buttons, .font_buttons b, .font_buttons strong{font-family: 'Alegreya Sans';font-weight:900;}
.form .field > input,.form .field > textarea,.form .field > select{font-weight:300;font-family: 'Averia Libre';}
.form .field > label, .item-small-text{font-family: 'ABeeZee';font-weight:400;}
.btn{font-family: 'Alegreya Sans';font-weight:700;}
.btn.lg, .btn.xl{/*font-weight:900;*/}

/* colors */
/* vars */
:root {
  --color-primary-title: #FFFFFF;
  --color-primary-subtitle: #A8DFD9;
  --color-primary-text: #D8F1ED;
  --color-primary-text-links: #FFFFFF;
  --color-primary-text-links-hover: #276D63;
  --color-primary-buttons-background: #FFB838;
  --color-primary-buttons-background-hover: #276D63  --color-primary-buttons-text: #FFFFFF  --background-primary: #4ABDAC;
  --background-form-primary: #FFFFFF;
  --background-form-hover-primary: #FFB838;
  --color-form-primary: #276D63;
  --color-form-hover-primary: #FFFFFF;
}
.hover_background_primary{color: #FFFFFF;}
.hover_background_primary:hover,
.hover_background_primary:focus,
.hover_background_primary:active,
.hover_background_primary.active{background: #FFB838;color: #FFFFFF;}
.background_primary {background-color: #4ABDAC;}
.background_primary.odd {background-color: #45b8a7;}
.color_primary_title {color: #FFFFFF;}
.color_primary_subtitle {color: #A8DFD9;}
.color_primary_text {color: #D8F1ED;}
.color_primary_text a {color: #FFFFFF;}
.color_primary_text a:hover, .color_primary_text a:focus, .color_primary_text a:active{color: #FFFFFF;}
.color_primary_text_links{color: #FFFFFF;}
.color_primary_text_links:hover,
.color_primary_text_links:focus,
.color_primary_text_links:active,
.color_primary_text_links.active{color: #276D63;}
.btn_background_primary {background: #FFB838;color: #FFFFFF;}
.btn_background_primary:hover,
.btn_background_primary:focus,
.btn_background_primary:active,
.btn_background_primary.active{background: #276D63;color: #FFFFFF;}
.background_primary .wp-caption-text, .background_primary blockquote, .background_primary hr {background: #D8F1ED;color: #4ABDAC}
.background_primary .article ol > li:before, .background_primary .article ul > li:before {color:#FFFFFF;}
.background_primary .article h2,.background_primary .article h3,.background_primary .article h4{color:#FFFFFF;}
/* btn.default */
.background_primary .btn.default, .btn.default.primary {color: #FFFFFF;background-color: #FFB838;}
.background_primary .btn.default:hover, .btn.default.primary:hover,
.background_primary .btn.default:focus, .btn.default.primary:focus,
.background_primary .btn.default:active, .btn.default.primary:active,
.background_primary .btn.default.active, .btn.default.primary.active
{color: #FFFFFF;background-color: #276D63;}
/* btn.lines */
.background_primary .btn.lines, .btn.lines.primary {color: #FFB838;border-color: #FFB838;}
.background_primary .btn.lines:hover, .btn.lines.primary:hover,
.background_primary .btn.lines:focus, .btn.lines.primary:focus,
.background_primary .btn.lines:active, .btn.lines.primary:active,
.background_primary .btn.lines.active, .btn.lines.primary.active
{color: #FFFFFF;border-color: #276D63;background: #276D63;}
/* hover_border */
.hover_border::after {-webkit-box-shadow: inset 0px 0px 0px 0 #FFFFFF;box-shadow: inset 0px 0px 0px 0 #FFFFFF;}
.hover_border:hover::after {-webkit-box-shadow: inset 0px 0px 0px 5px #FFFFFF;box-shadow: inset 0px 0px 0px 5px ##FFFFFF;}
/* form */
.background_primary .form ::-webkit-input-placeholder {color: rgba(39,109,99,.25);}
.background_primary .form ::-moz-placeholder {color: rgba(39,109,99,.25);}
.background_primary .form :-ms-input-placeholder {color: rgba(39,109,99,.25);}
.background_primary .form :-moz-placeholder {color: rgba(39,109,99,.25);}
.background_primary .form .field > input, .background_primary .form .field > textarea, .background_primary .form .field_info{background: #FFFFFF;color:#276D63}
.background_primary .form .field > input:focus,.background_primary .form .field > textarea:focus{background: #FFB838;color:#FFFFFF}
.background_primary .form .field > label{color: rgba(255,255,255,.75);}
.background_primary .form label .required{color: #FFFFFF;}
.background_primary .field_radio .radio > input[type=radio] + label:after, .background_primary .field_checkbox .checkbox > input[type=checkbox] + label:after{color: #FFB838;}
.background_primary .field_radio .radio > input[type=radio]:checked + label:after, .background_primary .field_checkbox .checkbox > input[type=checkbox]:checked + label:after{color: #276D63;}
.background_primary .field_radio, .background_primary .field_checkbox{color: #A8DFD9;}
/* a */
.background_primary label > a {color:#FFB838;}
.background_primary label > a:hover {color:#276D63;}
/* vars */
:root {
  --color-secondary-title: #FFFFFF;
  --color-secondary-subtitle: #FFB838;
  --color-secondary-text: #FFFFFF;
  --color-secondary-text-links: #FFFFFF;
  --color-secondary-text-links-hover: #FFB838;
  --color-secondary-buttons-background: #FFB838;
  --color-secondary-buttons-background-hover: #404B52  --color-secondary-buttons-text: #FFFFFF  --background-secondary: #FC4A1A;
  --background-form-secondary: #FFFFFF;
  --background-form-hover-secondary: #FFB838;
  --color-form-secondary: #404B52;
  --color-form-hover-secondary: #FFFFFF;
}
.hover_background_secondary{color: #FFFFFF;}
.hover_background_secondary:hover,
.hover_background_secondary:focus,
.hover_background_secondary:active,
.hover_background_secondary.active{background: #FFB838;color: #FFFFFF;}
.background_secondary {background-color: #FC4A1A;}
.background_secondary.odd {background-color: #f74515;}
.color_secondary_title {color: #FFFFFF;}
.color_secondary_subtitle {color: #FFB838;}
.color_secondary_text {color: #FFFFFF;}
.color_secondary_text a {color: #FFFFFF;}
.color_secondary_text a:hover, .color_secondary_text a:focus, .color_secondary_text a:active{color: #FFFFFF;}
.color_secondary_text_links{color: #FFFFFF;}
.color_secondary_text_links:hover,
.color_secondary_text_links:focus,
.color_secondary_text_links:active,
.color_secondary_text_links.active{color: #FFB838;}
.btn_background_secondary {background: #FFB838;color: #FFFFFF;}
.btn_background_secondary:hover,
.btn_background_secondary:focus,
.btn_background_secondary:active,
.btn_background_secondary.active{background: #404B52;color: #FFFFFF;}
.background_secondary .wp-caption-text, .background_secondary blockquote, .background_secondary hr {background: #FFFFFF;color: #FC4A1A}
.background_secondary .article ol > li:before, .background_secondary .article ul > li:before {color:#FFFFFF;}
.background_secondary .article h2,.background_secondary .article h3,.background_secondary .article h4{color:#FFFFFF;}
/* btn.default */
.background_secondary .btn.default, .btn.default.secondary {color: #FFFFFF;background-color: #FFB838;}
.background_secondary .btn.default:hover, .btn.default.secondary:hover,
.background_secondary .btn.default:focus, .btn.default.secondary:focus,
.background_secondary .btn.default:active, .btn.default.secondary:active,
.background_secondary .btn.default.active, .btn.default.secondary.active
{color: #FFFFFF;background-color: #404B52;}
/* btn.lines */
.background_secondary .btn.lines, .btn.lines.secondary {color: #FFB838;border-color: #FFB838;}
.background_secondary .btn.lines:hover, .btn.lines.secondary:hover,
.background_secondary .btn.lines:focus, .btn.lines.secondary:focus,
.background_secondary .btn.lines:active, .btn.lines.secondary:active,
.background_secondary .btn.lines.active, .btn.lines.secondary.active
{color: #FFFFFF;border-color: #404B52;background: #404B52;}
/* hover_border */
.hover_border::after {-webkit-box-shadow: inset 0px 0px 0px 0 #FFFFFF;box-shadow: inset 0px 0px 0px 0 #FFFFFF;}
.hover_border:hover::after {-webkit-box-shadow: inset 0px 0px 0px 5px #FFFFFF;box-shadow: inset 0px 0px 0px 5px ##FFFFFF;}
/* form */
.background_secondary .form ::-webkit-input-placeholder {color: rgba(64,75,82,.25);}
.background_secondary .form ::-moz-placeholder {color: rgba(64,75,82,.25);}
.background_secondary .form :-ms-input-placeholder {color: rgba(64,75,82,.25);}
.background_secondary .form :-moz-placeholder {color: rgba(64,75,82,.25);}
.background_secondary .form .field > input, .background_secondary .form .field > textarea, .background_secondary .form .field_info{background: #FFFFFF;color:#404B52}
.background_secondary .form .field > input:focus,.background_secondary .form .field > textarea:focus{background: #FFB838;color:#FFFFFF}
.background_secondary .form .field > label{color: rgba(255,255,255,.75);}
.background_secondary .form label .required{color: #FFFFFF;}
.background_secondary .field_radio .radio > input[type=radio] + label:after, .background_secondary .field_checkbox .checkbox > input[type=checkbox] + label:after{color: #FFB838;}
.background_secondary .field_radio .radio > input[type=radio]:checked + label:after, .background_secondary .field_checkbox .checkbox > input[type=checkbox]:checked + label:after{color: #404B52;}
.background_secondary .field_radio, .background_secondary .field_checkbox{color: #FFB838;}
/* a */
.background_secondary label > a {color:#FFB838;}
.background_secondary label > a:hover {color:#404B52;}
/* vars */
:root {
  --color-light-title: #404B52;
  --color-light-subtitle: #FC4A1A;
  --color-light-text: #404B52;
  --color-light-text-links: #FFB838;
  --color-light-text-links-hover: #FC4A1A;
  --color-light-buttons-background: #404B52;
  --color-light-buttons-background-hover: #FC4A1A  --color-light-buttons-text: #FFFFFF  --background-light: #FFFFFF;
  --background-form-light: #D2D9DD;
  --background-form-hover-light: #404B52;
  --color-form-light: #404B52;
  --color-form-hover-light: #FFFFFF;
}
.hover_background_light{color: #FFB838;}
.hover_background_light:hover,
.hover_background_light:focus,
.hover_background_light:active,
.hover_background_light.active{background: #404B52;color: #FFFFFF;}
.background_light {background-color: #FFFFFF;}
.background_light.odd {background-color: #fafafa;}
.color_light_title {color: #404B52;}
.color_light_subtitle {color: #FC4A1A;}
.color_light_text {color: #404B52;}
.color_light_text a {color: #FFB838;}
.color_light_text a:hover, .color_light_text a:focus, .color_light_text a:active{color: #FFB838;}
.color_light_text_links{color: #FFB838;}
.color_light_text_links:hover,
.color_light_text_links:focus,
.color_light_text_links:active,
.color_light_text_links.active{color: #FC4A1A;}
.btn_background_light {background: #404B52;color: #FFFFFF;}
.btn_background_light:hover,
.btn_background_light:focus,
.btn_background_light:active,
.btn_background_light.active{background: #FC4A1A;color: #FFFFFF;}
.background_light .wp-caption-text, .background_light blockquote, .background_light hr {background: #404B52;color: #FFFFFF}
.background_light .article ol > li:before, .background_light .article ul > li:before {color:#404B52;}
.background_light .article h2,.background_light .article h3,.background_light .article h4{color:#404B52;}
/* btn.default */
.background_light .btn.default, .btn.default.light {color: #FFFFFF;background-color: #404B52;}
.background_light .btn.default:hover, .btn.default.light:hover,
.background_light .btn.default:focus, .btn.default.light:focus,
.background_light .btn.default:active, .btn.default.light:active,
.background_light .btn.default.active, .btn.default.light.active
{color: #FFFFFF;background-color: #FC4A1A;}
/* btn.lines */
.background_light .btn.lines, .btn.lines.light {color: #404B52;border-color: #404B52;}
.background_light .btn.lines:hover, .btn.lines.light:hover,
.background_light .btn.lines:focus, .btn.lines.light:focus,
.background_light .btn.lines:active, .btn.lines.light:active,
.background_light .btn.lines.active, .btn.lines.light.active
{color: #FFFFFF;border-color: #FC4A1A;background: #FC4A1A;}
/* hover_border */
.hover_border::after {-webkit-box-shadow: inset 0px 0px 0px 0 #404B52;box-shadow: inset 0px 0px 0px 0 #404B52;}
.hover_border:hover::after {-webkit-box-shadow: inset 0px 0px 0px 5px #404B52;box-shadow: inset 0px 0px 0px 5px ##404B52;}
/* form */
.background_light .form ::-webkit-input-placeholder {color: rgba(64,75,82,.25);}
.background_light .form ::-moz-placeholder {color: rgba(64,75,82,.25);}
.background_light .form :-ms-input-placeholder {color: rgba(64,75,82,.25);}
.background_light .form :-moz-placeholder {color: rgba(64,75,82,.25);}
.background_light .form .field > input, .background_light .form .field > textarea, .background_light .form .field_info{background: #D2D9DD;color:#404B52}
.background_light .form .field > input:focus,.background_light .form .field > textarea:focus{background: #404B52;color:#FFFFFF}
.background_light .form .field > label{color: rgba(64,75,82,.75);}
.background_light .form label .required{color: #404B52;}
.background_light .field_radio .radio > input[type=radio] + label:after, .background_light .field_checkbox .checkbox > input[type=checkbox] + label:after{color: #404B52;}
.background_light .field_radio .radio > input[type=radio]:checked + label:after, .background_light .field_checkbox .checkbox > input[type=checkbox]:checked + label:after{color: #FC4A1A;}
.background_light .field_radio, .background_light .field_checkbox{color: #FC4A1A;}
/* a */
.background_light label > a {color:#404B52;}
.background_light label > a:hover {color:#FC4A1A;}
/* vars */
:root {
  --color-dark-title: #FFFFFF;
  --color-dark-subtitle: #FFB838;
  --color-dark-text: #FFFFFF;
  --color-dark-text-links: #4ABDAC;
  --color-dark-text-links-hover: #FFB838;
  --color-dark-buttons-background: #4ABDAC;
  --color-dark-buttons-background-hover: #FFB838  --color-dark-buttons-text: #FFFFFF  --background-dark: #404B52;
  --background-form-dark: #D2D9DD;
  --background-form-hover-dark: #FFFFFF;
  --color-form-dark: #404B52;
  --color-form-hover-dark: #4ABDAC;
}
.hover_background_dark{color: #4ABDAC;}
.hover_background_dark:hover,
.hover_background_dark:focus,
.hover_background_dark:active,
.hover_background_dark.active{background: #4ABDAC;color: #FFFFFF;}
.background_dark {background-color: #404B52;}
.background_dark.odd {background-color: #3b464d;}
.color_dark_title {color: #FFFFFF;}
.color_dark_subtitle {color: #FFB838;}
.color_dark_text {color: #FFFFFF;}
.color_dark_text a {color: #4ABDAC;}
.color_dark_text a:hover, .color_dark_text a:focus, .color_dark_text a:active{color: #4ABDAC;}
.color_dark_text_links{color: #4ABDAC;}
.color_dark_text_links:hover,
.color_dark_text_links:focus,
.color_dark_text_links:active,
.color_dark_text_links.active{color: #FFB838;}
.btn_background_dark {background: #4ABDAC;color: #FFFFFF;}
.btn_background_dark:hover,
.btn_background_dark:focus,
.btn_background_dark:active,
.btn_background_dark.active{background: #FFB838;color: #FFFFFF;}
.background_dark .wp-caption-text, .background_dark blockquote, .background_dark hr {background: #FFFFFF;color: #404B52}
.background_dark .article ol > li:before, .background_dark .article ul > li:before {color:#FFFFFF;}
.background_dark .article h2,.background_dark .article h3,.background_dark .article h4{color:#FFFFFF;}
/* btn.default */
.background_dark .btn.default, .btn.default.dark {color: #FFFFFF;background-color: #4ABDAC;}
.background_dark .btn.default:hover, .btn.default.dark:hover,
.background_dark .btn.default:focus, .btn.default.dark:focus,
.background_dark .btn.default:active, .btn.default.dark:active,
.background_dark .btn.default.active, .btn.default.dark.active
{color: #FFFFFF;background-color: #FFB838;}
/* btn.lines */
.background_dark .btn.lines, .btn.lines.dark {color: #4ABDAC;border-color: #4ABDAC;}
.background_dark .btn.lines:hover, .btn.lines.dark:hover,
.background_dark .btn.lines:focus, .btn.lines.dark:focus,
.background_dark .btn.lines:active, .btn.lines.dark:active,
.background_dark .btn.lines.active, .btn.lines.dark.active
{color: #FFFFFF;border-color: #FFB838;background: #FFB838;}
/* hover_border */
.hover_border::after {-webkit-box-shadow: inset 0px 0px 0px 0 #FFFFFF;box-shadow: inset 0px 0px 0px 0 #FFFFFF;}
.hover_border:hover::after {-webkit-box-shadow: inset 0px 0px 0px 5px #FFFFFF;box-shadow: inset 0px 0px 0px 5px ##FFFFFF;}
/* form */
.background_dark .form ::-webkit-input-placeholder {color: rgba(64,75,82,.25);}
.background_dark .form ::-moz-placeholder {color: rgba(64,75,82,.25);}
.background_dark .form :-ms-input-placeholder {color: rgba(64,75,82,.25);}
.background_dark .form :-moz-placeholder {color: rgba(64,75,82,.25);}
.background_dark .form .field > input, .background_dark .form .field > textarea, .background_dark .form .field_info{background: #D2D9DD;color:#404B52}
.background_dark .form .field > input:focus,.background_dark .form .field > textarea:focus{background: #FFFFFF;color:#4ABDAC}
.background_dark .form .field > label{color: rgba(255,255,255,.75);}
.background_dark .form label .required{color: #FFFFFF;}
.background_dark .field_radio .radio > input[type=radio] + label:after, .background_dark .field_checkbox .checkbox > input[type=checkbox] + label:after{color: #4ABDAC;}
.background_dark .field_radio .radio > input[type=radio]:checked + label:after, .background_dark .field_checkbox .checkbox > input[type=checkbox]:checked + label:after{color: #FFB838;}
.background_dark .field_radio, .background_dark .field_checkbox{color: #FFB838;}
/* a */
.background_dark label > a {color:#4ABDAC;}
.background_dark label > a:hover {color:#FFB838;}
/* owl */
.background_light .dotsblock .owl-dots > .owl-dot{-webkit-box-shadow: inset 0px 0px 0px 3px #404B52;box-shadow: inset 0px 0px 0px 3px #404B52;}
.background_light .dotsblock .owl-dots > .owl-dot.active{-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #FC4A1A;}
.background_dark .dotsblock .owl-dots > .owl-dot{-webkit-box-shadow: inset 0px 0px 0px 3px #FFFFFF;box-shadow: inset 0px 0px 0px 3px #FFFFFF;}
.background_dark .dotsblock .owl-dots > .owl-dot.active{-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #FFB838;}
.background_primary .dotsblock .owl-dots > .owl-dot{-webkit-box-shadow: inset 0px 0px 0px 3px #FFFFFF;box-shadow: inset 0px 0px 0px 3px #FFFFFF;}
.background_primary .dotsblock .owl-dots > .owl-dot.active{-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #A8DFD9;}
.background_secondary .dotsblock .owl-dots > .owl-dot{-webkit-box-shadow: inset 0px 0px 0px 3px #FFFFFF;box-shadow: inset 0px 0px 0px 3px #FFFFFF;}
.background_secondary .dotsblock .owl-dots > .owl-dot.active{-webkit-box-shadow: 0 0 0 0 transparent;box-shadow: 0 0 0 0 transparent;background: #FFB838;}
/* custom_css */
