/* Fuentes autoalojadas */
@font-face{font-family:'Cabin';font-style:normal;font-weight:400 700;font-display:swap;src:url(../fonts/cabin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Cabin';font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/cabin-italic.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Karla';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/karla.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Playfair Display';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/playfair-display.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Roboto';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/roboto-700.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* Estilos del tema Salient (solo las reglas que usa la página) */
img:is([sizes="auto" i], [sizes^="auto," i]){contain-intrinsic-size: 3000px 1500px;}
:root{--wp-block-synced-color: #7a00df; --wp-block-synced-color--rgb: 122,0,223; --wp-bound-block-color: var(--wp-block-synced-color); --wp-editor-canvas-background: #ddd; --wp-admin-theme-color: #007cba; --wp-admin-theme-color--rgb: 0,124,186; --wp-admin-theme-color-darker-10: #006ba1; --wp-admin-theme-color-darker-10--rgb: 0,107,160.5; --wp-admin-theme-color-darker-20: #005a87; --wp-admin-theme-color-darker-20--rgb: 0,90,135; --wp-admin-border-width-focus: 2px;}
@media (min-resolution: 192dpi){:root{--wp-admin-border-width-focus: 1.5px;}}
:root{--wp--preset--font-size--normal: 16px; --wp--preset--font-size--huge: 42px;}
.screen-reader-text{border: 0px; clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; overflow-wrap: normal !important; word-break: normal !important;}
.screen-reader-text:focus{background-color: rgb(221, 221, 221); clip-path: none; color: rgb(68, 68, 68); display: block; font-size: 1em; height: auto; left: 5px; line-height: normal; padding: 15px 23px 14px; text-decoration: none; top: 5px; width: auto; z-index: 100000;}
html :where(.has-border-color){border-style: solid;}
html :where([style^="border-color"], [style*=";border-color"], [style*="; border-color"]){border-style: solid;}
html :where([style^="border-top-color"], [style*=";border-top-color"], [style*="; border-top-color"]){border-top-style: solid;}
html :where([style^="border-right-color"], [style*=";border-right-color"], [style*="; border-right-color"]){border-right-style: solid;}
html :where([style^="border-bottom-color"], [style*=";border-bottom-color"], [style*="; border-bottom-color"]){border-bottom-style: solid;}
html :where([style^="border-left-color"], [style*=";border-left-color"], [style*="; border-left-color"]){border-left-style: solid;}
html :where([style^="border-width"], [style*=";border-width"], [style*="; border-width"]){border-style: solid;}
html :where([style^="border-top-width"], [style*=";border-top-width"], [style*="; border-top-width"]){border-top-style: solid;}
html :where([style^="border-right-width"], [style*=";border-right-width"], [style*="; border-right-width"]){border-right-style: solid;}
html :where([style^="border-bottom-width"], [style*=";border-bottom-width"], [style*="; border-bottom-width"]){border-bottom-style: solid;}
html :where([style^="border-left-width"], [style*=";border-left-width"], [style*="; border-left-width"]){border-left-style: solid;}
html :where(img[class*="wp-image-"]){height: auto; max-width: 100%;}
:where(figure){margin: 0px 0px 1em;}
html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height,0px);}
@media screen and (max-width: 600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset: 0px;}}
:root{--wp--preset--aspect-ratio--square: 1; --wp--preset--aspect-ratio--4-3: 4/3; --wp--preset--aspect-ratio--3-4: 3/4; --wp--preset--aspect-ratio--3-2: 3/2; --wp--preset--aspect-ratio--2-3: 2/3; --wp--preset--aspect-ratio--16-9: 16/9; --wp--preset--aspect-ratio--9-16: 9/16; --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0); --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}
:where(body){margin: 0px;}
:where(.is-layout-flex){gap: 0.5em;}
:where(.is-layout-grid){gap: 0.5em;}
body{padding: 0px;}
:root :where(.wp-element-button, .wp-block-button__link){background-color: rgb(50, 55, 60); border-width: 0px; color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; padding: calc(0.667em + 2px) calc(1.333em + 2px); text-decoration: none; text-transform: inherit;}
i[class^="icon-"],i[class*="fa-"]{font-family: FontAwesome; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased;}
[class^="icon-"]::before{text-decoration: inherit; speak: none;}
[class^="icon-"]{display: inline; width: auto; height: auto; line-height: normal; vertical-align: baseline; background-image: none; background-position: 0% 0%; background-repeat: repeat; margin-top: 0px;}
.fa{display: inline-block; font-style: normal; font-variant: normal; font-size-adjust: none; font-language-override: normal; font-kerning: auto; font-optical-sizing: auto; font-feature-settings: normal; font-variation-settings: normal; font-weight: normal; font-stretch: normal; line-height: 1; font-family: FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased;}
.fa-twitter::before{content: "";}
.fa-envelope::before{content: "";}
.fa-linkedin::before{content: "";}
.col{position: relative; display: block; width: 100%;}
html body .vc_row-fluid > .span_12{display: flex; flex-wrap: wrap; float: none;}
@media (min-width: 690px){.col{margin-right: 2%;}}
.col:last-child{margin-right: 0px;}
.col.col_last{margin-right: 0px;}
html body .vc_row-fluid > .span_12 > .wpb_column{float: none; margin-right: 0px;}
html body .vc_row-fluid > .span_12 > .wpb_column:not([class*="offset-"]){margin-left: 0px;}
.vc_row-fluid > .span_12{width: auto;}
.vc_row-fluid > .span_12{margin-left: -1%; margin-right: -1%;}
.vc_row-fluid > .span_12 .wpb_column{padding-left: 1%; padding-right: 1%;}
body[data-col-gap*="px"] .wpb_wrapper > .wpb_row:last-child:not([data-column-margin*="px"]){margin-bottom: 0px;}
body .container-wrap .wpb_row[data-column-margin="none"]:not(.full-width-section):not(.full-width-content){margin-bottom: 0px;}
body .container-wrap .vc_row-fluid[data-column-margin="none"] > .span_12{margin-left: 0px; margin-right: 0px;}
body .container-wrap .vc_row-fluid[data-column-margin="none"] .wpb_column:not(.child_column),body .container-wrap .inner_row[data-column-margin="none"] .child_column{padding-left: 0px; padding-right: 0px;}
body[data-col-gap="40px"] .wpb_row:not(.full-width-section):not(.full-width-content){margin-bottom: 40px;}
body[data-col-gap="40px"] .vc_row-fluid .span_12{margin-left: -20px; margin-right: -20px;}
body[data-col-gap="40px"] .vc_row-fluid .wpb_column{padding-left: 20px; padding-right: 20px;}
body .container-wrap .vc_row-fluid[data-column-margin="90px"] > .span_12{margin-left: -45px; margin-right: -45px;}
body .container-wrap .vc_row-fluid[data-column-margin="90px"] .wpb_column:not(.child_column),body .container-wrap .inner_row[data-column-margin="90px"] .child_column{padding-left: 45px; padding-right: 45px;}
.vc_row-fluid .wpb_column{box-shadow: none;}
.col.padding-3-percent > .vc_column-inner{padding: calc(18px);}
.col.padding-5-percent > .vc_column-inner{padding: calc(36px);}
@media only screen and (max-width: 690px){.col.padding-3-percent > .vc_column-inner{padding: calc(3vw);}.col.padding-5-percent > .vc_column-inner{padding: calc(6vw);}}
@media only screen and (min-width: 1000px){.col.padding-3-percent > .vc_column-inner{padding: calc(-5.4px + 3vw);}.col.padding-5-percent > .vc_column-inner{padding: calc(-9px + 5vw);}.column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner{padding: calc(-2.7px + 1.5vw);}}
@media only screen and (min-width: 1425px){.col.padding-3-percent > .vc_column-inner{padding: calc(37.35px);}.col.padding-5-percent > .vc_column-inner{padding: calc(62.25px);}.column_container:not(.vc_col-sm-12) .col.padding-3-percent > .vc_column-inner{padding: calc(18.675px);}}
body #ajax-content-wrap .col[data-padding-pos="bottom"] > .vc_column-inner{padding-right: 0px; padding-top: 0px; padding-left: 0px;}
#ajax-content-wrap .col[data-padding-pos="top"] > .vc_column-inner{padding-right: 0px; padding-bottom: 0px; padding-left: 0px;}
#ajax-content-wrap .col[data-padding-pos="top-bottom"] > .vc_column-inner{padding-left: 0px; padding-right: 0px;}
@media (max-width: 999px) and (min-width: 691px){.vc_col-xs-6:not([data-t-w-inherits="small_desktop"]){width: 50%;}}
@media (max-width: 690px){.vc_col-xs-6{width: 50%;}}
@media (min-width: 690px){.vc_col-sm-12{width: 100%;}.vc_col-sm-6{width: 50%;}.vc_col-sm-4{width: 33.3333%;}.vc_col-sm-3{width: 25%;}.vc_col-sm-2{width: 16.6667%;}}
@media only screen and (max-width: 690px){[class*="vc_col-"]:not([class*="vc_col-xs"]){width: 100%;}.wpb_column:not([class*="vc_col-xs"]){width: 100%; margin-bottom: 25px;}body .vc_row-fluid .vc_col-sm-2:not([class*="vc_col-xs"]){width: 50%;}}
@media only screen and (min-width: 1px) and (max-width: 999px){.vc_row-fluid.vc_row[data-column-margin="none"] .col,.vc_row-fluid .wpb_column[class*="vc_col-xs"]:not(.vc_col-xs-12){margin-bottom: 0px;}}
html,body,div,span,h1,h2,h3,h4,p,a,img,strong,i,ul,li,header,nav{margin: 0px; padding: 0px; border: 0px; font: inherit; vertical-align: baseline;}
html{max-width: 100%; overflow: hidden scroll;}
body{max-width: 100%; overflow: hidden; background: white; font-family: "Open Sans", sans-serif; color: rgb(103, 103, 103); position: relative;}
ul{list-style: none;}
p:empty{display: none;}
header,nav{display: block;}
*{box-sizing: border-box;}
:root{--scroll-bar-w: -2px;}
.container{margin: 0px auto; position: relative; max-width: 880px;}
.row{position: relative;}
.main-content > .row,header .row{margin-left: 0px; margin-right: 0px;}
.row::after,.col::after{content: ""; display: block; height: 0px; clear: both; visibility: hidden;}
.row{padding-bottom: 24px;}
@media (min-width: 690px){.span_3{width: 23.5%;}.span_5{width: 40.5%;}.span_7{width: 57.5%;}.span_9{width: 74.5%;}.span_12{width: 100%;}}
body{font-size: 14px; -webkit-font-smoothing: antialiased; font-family: "Open Sans"; font-weight: 400; line-height: 26px;}
body:not(.nectar-no-flex-height){display: flex; flex-direction: column; min-height: 100vh;}
body:not(.nectar-no-flex-height) #ajax-content-wrap,body:not(.nectar-no-flex-height) .ocm-effect-wrap,body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner{display: flex; flex-direction: column; flex-grow: 1;}
body:not(.nectar-no-flex-height) .container-wrap{flex-grow: 1;}
p{-webkit-font-smoothing: antialiased;}
#header-outer .screen-reader-text{height: 1px;}
.col.center{text-align: center;}
.container-wrap{background-color: rgb(248, 248, 248); position: relative; z-index: 10; margin-top: 0px; padding-top: 40px; padding-bottom: 40px;}
body[data-header-resize="0"] .container-wrap{margin-top: 0px; padding-top: 40px;}
a{color: rgb(53, 85, 255); text-decoration: none; transition: color 0.3s;}
a:hover{color: inherit;}
h1{font-size: 54px; line-height: 62px; margin-bottom: 7px;}
h2{font-size: 34px; line-height: 44px; margin-bottom: 7px;}
h3{font-size: 22px; line-height: 34px; margin-bottom: 7px;}
h4{font-size: 18px; line-height: 32px; margin-bottom: 7px;}
h1,h2,h3,h4{color: rgb(68, 68, 68); letter-spacing: 0px; -webkit-font-smoothing: antialiased; font-family: "Open Sans"; font-weight: 600;}
strong{font-family: "Open Sans"; font-weight: 600;}
p{padding-bottom: 27px;}
.row .col p:last-child{padding-bottom: 0px;}
.container .row:last-child{padding-bottom: 0px;}
.wpb_wrapper > div{margin-bottom: 24px;}
.wpb_wrapper > div:last-child,.row .wpb_wrapper > .img-with-aniamtion-wrap:last-child img,.row .wpb_wrapper > .img-with-aniamtion-wrap:last-child .hover-wrap{margin-bottom: 0px;}
ul{margin-left: 30px; margin-bottom: 30px;}
ul li{list-style: outside disc;}
#header-outer nav > ul,#footer-outer ul,#slide-out-widget-area ul{margin: 0px;}
#header-outer ul li,#footer-outer ul li,#slide-out-widget-area ul li{list-style: none;}
.main-content img{max-width: 100%; height: auto;}
.row .col h3,.row .col h4{margin-bottom: 8px;}
.vc_separator.vc_separator_align_center h4{margin-bottom: 0px;}
.row .col img{margin-bottom: 15px; max-width: 100%; height: auto;}
.row .col img:not([srcset]){width: auto;}
.container-wrap .row > .wpb_row:last-child{margin-bottom: 0px;}
.wpb_row,.wpb_content_element{margin-bottom: 35px;}
body[data-bg-header="true"] .container-wrap{padding-top: 25px; padding-bottom: 40px; margin-top: 0px !important;}
#header-space{height: 90px; background-color: rgb(255, 255, 255);}
#header-outer{width: 100%; top: 0px; left: 0px; position: fixed; padding: 28px 0px 0px; background-color: rgb(255, 255, 255); z-index: 9999; overflow: visible;}
#top #logo{width: auto; max-width: none; line-height: 22px; font-size: 22px; letter-spacing: -1px; color: rgb(68, 68, 68); font-family: "Open Sans"; font-weight: 600; align-self: center;}
#top .span_3 #logo .mobile-only-logo{display: none;}
#top #logo .starting-logo{position: absolute; top: 0px; opacity: 0; left: 0px;}
#top #logo:hover,#top #logo:focus{color: rgb(0, 0, 0);}
#top #logo img{text-indent: -9999px; max-width: none; width: auto; margin-bottom: 0px; display: block; transition: opacity 0.4s;}
#header-outer[data-transparent-header="true"] #top #logo img.stnd{position: relative;}
#top{position: relative; z-index: 9998; width: 100%;}
#top .container .row{padding-bottom: 0px;}
#top nav > ul{overflow: visible; transition: padding 0.8s, margin 0.25s; min-height: 1px; line-height: 1px;}
body:not(.ascend) #top nav > .buttons{margin-left: 15px;}
#top nav > .buttons{transition: padding 0.8s;}
#header-outer[data-transparency-option="1"][data-full-width="true"].side-widget-open{box-shadow: none;}
#header-outer #top nav > .buttons{right: 0px; height: 100%; overflow: hidden;}
#top nav ul li{float: right;}
#top nav > ul > li{float: left;}
#top nav > ul > li > a{padding: 0px 10px; display: block; color: rgb(103, 103, 103); font-size: 14px; line-height: 20px; transition: color 0.2s;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{transition: color 0.2s;}
body #header-outer[data-full-width="true"] #top nav > .buttons{margin-left: 0px;}
#header-outer:not([data-format="centered-menu-under-logo"]):not([data-format="centered-menu-bottom-bar"]) #top nav > ul > li[class*="button_"] > a::before{transform: translateY(-50%); top: 50%;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{padding-left: 0px; padding-right: 0px; margin-right: 10px; margin-left: 10px;}
#top nav ul li a{color: rgb(153, 153, 153);}
.sf-menu{line-height: 1; float: left; margin-bottom: 30px;}
.sf-menu:not(.buttons) a:focus{outline: none 0px;}
.sf-menu,.sf-menu *{list-style: outside none none; margin: 0px; padding: 0px; z-index: 10;}
.sf-menu{line-height: 1;}
.sf-menu .menu-item a{outline: none 0px;}
.sf-menu li{float: left; outline: none 0px; line-height: 0; font-size: 12px; position: relative;}
.sf-menu a{display: block; position: relative; text-decoration: none;}
#top .span_9{position: static;}
#header-outer:not([data-header-resize="1"]):not([data-format="left-header"]) #logo img{transition: opacity 0.2s;}
@media only screen and (min-width: 1000px){#header-outer:not([data-format="left-header"]){padding-top: 0px;}#header-outer:not([data-format="left-header"]) #top > .container > .row,#header-outer:not([data-format="left-header"]) #top > .container > .row nav,#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul,#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li{display: flex;}#header-outer:not([data-format="left-header"]) #top .span_9,#header-outer:not([data-format="left-header"]) #top .span_3{display: flex; float: none; width: auto;}#header-outer[data-format="default"] #top .span_9{margin-left: auto;}#header-outer:not([data-format="left-header"]) #top nav > .buttons{overflow: visible; height: auto;}#header-outer:not([data-format="left-header"]) #top nav > ul > li{align-items: center;}#header-outer:not([data-format="left-header"]) #top nav > ul{float: none; display: inline-block; vertical-align: middle;}}
@media only screen and (max-width: 999px){#top .col.span_9{text-align: right; line-height: 0;}#top .span_9 > .slide-out-widget-area-toggle > div{position: relative; display: block; top: 50%; font-size: 18px; transform: translateY(-50%); background-color: transparent;}#top .span_9 > .slide-out-widget-area-toggle{position: relative; width: auto; padding: 0px 7px; top: auto; right: auto; margin-bottom: 0px; margin-top: 0px; display: inline-block; vertical-align: middle; line-height: 0; height: 100%; transform: none;}body[data-slide-out-widget-area-style="slide-out-from-right"].material a.slide_out_area_close::before,body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close::before{background-color: rgba(0, 0, 0, 0.06);}#top .span_9 > .slide-out-widget-area-toggle{padding-right: 0px;}}
#header-outer #social-in-menu i,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i{font-size: 18px; color: inherit; background-color: transparent; transition: -webkit-transform 0.25s, opacity 0.2s; text-align: center; line-height: 24px; height: 22px; width: 36px; position: relative;}
#header-outer #social-in-menu a,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a{display: inline-block; margin-right: 0px; margin-left: 0px; overflow: hidden;}
#header-outer #social-in-menu a:hover i,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i{transform: translateY(-100%);}
#header-outer #social-in-menu a i::after,.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i::after{position: absolute; top: 100%; left: 0px; transform: translate3d(0px, 0px, 0px); width: 100%;}
#header-outer #social-in-menu a i::before{width: 100%;}
#header-outer #social-in-menu [class*="fa-"]::after{text-decoration: inherit; display: block; speak: none;}
#header-outer[data-format="default"] #social-in-menu{margin: 0px 0px 0px 30px;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > #social-in-menu > a{margin-left: 0px; margin-right: 0px; padding-right: 0px; padding-left: 0px;}
#top .span_9 > .slide-out-widget-area-toggle{display: none; z-index: 10000;}
#header-outer[data-transparent-header="true"] #logo .dark-version{position: absolute;}
#header-outer .row .col.span_3,#header-outer .row .col.span_9{width: auto;}
#header-outer .row .col.span_9{float: right;}
#header-outer[data-full-width="true"] header > .container{width: 100%; max-width: 100%; padding: 0px 28px;}
body[data-hhun="1"] #header-outer[data-header-resize="0"]:not([data-format="left-header"]).invisible{box-shadow: none;}
body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open){transition: transform 0.3s, box-shadow 0.3s; z-index: 9998; pointer-events: none;}
body[data-hhun="1"] #header-outer.invisible:not(.side-widget-open){transform: translateY(-100%) !important;}
body[data-hhun="1"] #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]{transition: transform 0.3s, box-shadow 0.3s, background 0.3s, opacity 0.3s, border-color 0.3s;}
body[data-hhun="1"] #header-outer.detached{transition: transform 0.3s, height 0.3s, background 0.3s, opacity 0.3s, border-color 0.3s, box-shadow 0.3s; position: fixed !important; z-index: 9998 !important;}
@media only screen and (max-width: 1000px){body[data-hhun="1"] #header-outer{transition: transform 0.3s, height 0.3s, background 0.3s, opacity 0.3s, border-color 0.3s, box-shadow 0.3s;}}
body[data-hhun="1"] #header-outer.transparent.at-top{transition: background-color 0.3s, box-shadow 0.3s, transform 0.3s;}
.wpb_row > .span_12{z-index: 10;}
.wpb_row > .span_12{margin-bottom: 0px !important;}
.wpb_row > .span_12 > .column_container:last-child{margin-bottom: 0px;}
body .full-width-section{box-sizing: content-box;}
.full-width-section{background-size: cover; width: 100%; position: relative;}
.wpb_row{position: relative;}
.wpb_row .row-bg,.full-width-section .row-bg{position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background-size: cover;}
.wpb_row.full-width-section,body.material .wpb_row.full-width-section{margin-bottom: 0px;}
.full-width-section > .span_12 > div:last-child{padding-bottom: 0px;}
.full-width-section img{display: block; margin-bottom: 0px;}
html:not(.js) .full-width-section{visibility: visible;}
.wpb_row .row-bg-wrap .inner-wrap{overflow: hidden; width: 100.1%; height: 100.1%; position: absolute; z-index: 1; top: 0px; left: 0px;}
.wpb_row .row-bg-wrap,.full-width-section .row-bg-wrap{width: 100%; height: 100%; position: absolute; top: 0px; left: 0px;}
.wpb_row .row-bg-wrap .inner-wrap{height: 100%; width: 100%;}
body .full-width-section > .col.span_12{float: none;}
.vc_row.vc_row-o-equal-height > .span_12 > .vc_column_container > .vc_column-inner{width: 100%;}
.vc_row.vc_row-o-equal-height > .span_12 > .wpb_column > .vc_column-inner > .wpb_wrapper{min-height: 1px;}
.vc_column_container > .vc_column-inner{position: relative;}
@media only screen and (max-width: 999px){body .vc_row.vc_row-flex.vc_row-o-equal-height > .span_12,body .vc_row.vc_row-flex.vc_row-o-equal-height > .span_12 > .vc_column_container > .vc_column-inner,body .vc_row.vc_row-flex.vc_row-o-equal-height > .span_12 > .vc_column_container{display: flex;}}
.col{position: relative; float: left;}
.col.center img{margin-left: auto; margin-right: auto;}
.wpb_column{background-position: center center;}
body .wpb_text_column{margin-bottom: 0px;}
body .wpb_text_column h3:last-child{margin-bottom: 10px;}
.nectar-flickity[data-control-style="material_pagination"]:not(.masonry) .flickity-viewport{margin: 110px 0px 130px;}
.nectar-button{border-radius: 5px; box-shadow: rgba(0, 0, 0, 0.1) 0px -3px inset; transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1); color: rgb(255, 255, 255); font-family: "Open Sans"; font-weight: 600; font-size: 12px; padding: 13px 18px; position: relative; top: 0px; margin-bottom: 10px; opacity: 1; line-height: 20px; background-color: rgb(0, 0, 0); display: inline-block;}
.nectar-button.large{font-size: 14px; padding: 15px 22px; box-shadow: rgba(0, 0, 0, 0.1) 0px -3px inset;}
.nectar-button.jumbo{font-size: 18px; padding: 25px 40px; box-shadow: rgba(0, 0, 0, 0.1) 0px -3px inset;}
.nectar-button span{left: 0px; display: inline-block; transform: translateX(0px); transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), -webkit-transform 0.45s cubic-bezier(0.25, 1, 0.33, 1); position: relative;}
.nectar-button:hover{opacity: 0.87; color: rgb(255, 255, 255);}
.wpb_wrapper > .divider-wrap{margin-bottom: 0px;}
.divider{height: 20px;}
.divider-small-border{margin: 25px 0px; width: 20%; height: 1px; background-color: rgb(221, 221, 221);}
.divider-wrap[data-alignment="center"] .divider-small-border{transform-origin: center center; margin: 25px auto;}
i[class*="fa-"]{display: inline-block; word-spacing: 1px; position: relative; text-align: center; top: -2px; vertical-align: middle; max-width: 100%;}
i[class^="icon-"]{display: inline-block; text-align: center; vertical-align: middle;}
body [class^="icon-"].icon-default-style{line-height: 34px; height: 34px; width: 34px; margin-right: 0px; font-size: 34px; color: rgb(0, 0, 0); font-style: normal; background-color: transparent;}
img.img-with-animation,.img-with-aniamtion-wrap .hover-wrap,.col.has-animation,.wpb_column.has-animation{opacity: 0; position: relative;}
html:not(.js) img.img-with-animation,html:not(.js) .col.has-animation,html:not(.js) .wpb_column.has-animation{opacity: 1;}
.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{transform: translateY(50px);}
.img-with-aniamtion-wrap,body .wpb_wrapper > .img-with-aniamtion-wrap{line-height: 0; margin-bottom: 0px;}
.img-with-aniamtion-wrap > .inner{height: 100%;}
.center img.img-with-animation{margin: 0px auto; display: block;}
.right.img-with-aniamtion-wrap{text-align: right;}
.right.img-with-aniamtion-wrap img{display: inline-block;}
.img-with-aniamtion-wrap .hover-wrap{overflow: hidden;}
.img-with-aniamtion-wrap .hover-wrap:not([data-hover-animation]){overflow: visible;}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation{opacity: 1; transform: none; padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin-bottom: 0px;}
img.img-with-animation.nectar-lazy{display: block; min-height: 1px; min-width: 1px;}
.row .col img.img-with-animation.nectar-lazy:not([srcset]){width: 100%;}
.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy{opacity: 0; transition: opacity 0.5s;}
.img-with-aniamtion-wrap img.img-with-animation.nectar-lazy.loaded,.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner img.img-with-animation.nectar-lazy.loaded{opacity: 1;}
.img-with-aniamtion-wrap .hover-wrap{margin-bottom: 15px;}
.img-with-aniamtion-wrap[data-shadow] .hover-wrap .img-with-animation{box-shadow: none;}
.img-with-aniamtion-wrap .inner .hover-wrap:not([data-hover-animation="none"]){transition: 0.65s cubic-bezier(0.05, 0.2, 0.1, 1) !important;}
.img-with-aniamtion-wrap .hover-wrap .hover-wrap-inner{transition: transform 0.65s cubic-bezier(0.05, 0.2, 0.1, 1);}
.img-with-aniamtion-wrap[data-max-width="50%"]:not(.right) img{backface-visibility: hidden;}
.img-with-aniamtion-wrap[data-max-width="50%"] .inner{max-width: 50%; width: auto;}
.img-with-aniamtion-wrap[data-max-width="50%"].center{text-align: center;}
.nectar-split-heading .heading-line{display: block; overflow: hidden; position: relative;}
.nectar-split-heading .heading-line > div{display: block; transform: translateY(200%);}
.nectar-split-heading h1{margin-bottom: 0px;}
@media only screen and (min-width: 1000px){.nectar-split-heading[data-custom-font-size="true"] h1{font-size: inherit; line-height: inherit;}}
.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated){opacity: 0;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] > * > span{position: relative; display: inline-block; overflow: hidden;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span{vertical-align: bottom;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span,.nectar-split-heading[data-animation-type="line-reveal-by-space"]:not(.markup-generated) > *{line-height: 1.2;}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner{position: relative; display: inline-block; transform: translateY(1.2em);}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner.animated{transform: none;}
.nectar-split-heading[data-animation-type="twist-in"]{transform: rotateY(25deg) rotateZ(-4deg); opacity: 0; transition: opacity 1s cubic-bezier(0.15, 0.75, 0.4, 1), transform 1.2s cubic-bezier(0.15, 0.75, 0.4, 1);}
.nectar-split-heading[data-animation-type="twist-in"].animated-in{transform: rotateY(0deg) rotateZ(0deg); opacity: 1;}
body[data-bg-header="true"] .container-wrap{margin-top: 0px !important; padding-top: 0px !important;}
.nectar-next-section-wrap.minimal-arrow a{width: 30px; height: 70px; text-align: center; display: block; line-height: 0; position: relative;}
@keyframes ctaMinimaLArrowOuter { 
  0% { transform: translateY(0px); }
  20% { transform: translateY(12px); }
  50% { transform: translateY(0px); }
  100% { transform: translateY(0px); }
}
@keyframes ctaMinimaLArrowLine { 
  0% { transform-origin: center bottom; transform: scaleY(1); }
  50% { transform-origin: center bottom; transform: scaleY(0); }
  51% { transform-origin: center top; }
  100% { transform: scaleY(1); transform-origin: center top; }
}
@keyframes ctaMinimaLArrow { 
  0% { stroke-dasharray: 45px; stroke-dashoffset: 0px; }
  50% { stroke-dasharray: 45px; stroke-dashoffset: -45px; }
  51% { stroke-dasharray: 45px; stroke-dashoffset: 45px; }
  100% { stroke-dasharray: 45px; stroke-dashoffset: 0px; }
}
.nectar-next-section-wrap.minimal-arrow svg{animation: 2.5s cubic-bezier(0.55, 0, 0.45, 1) 0s infinite normal none running ctaMinimaLArrowOuter;}
.nectar-next-section-wrap.minimal-arrow a:hover svg path{animation: 0.6s cubic-bezier(0.25, 0, 0.45, 1) 0s 1 normal forwards running ctaMinimaLArrowLine;}
.nectar-next-section-wrap.minimal-arrow a:hover svg polyline{stroke-dashoffset: 0px; stroke-dasharray: 45px; animation: 0.6s cubic-bezier(0.25, 0, 0.45, 1) 0.1s 1 normal forwards running ctaMinimaLArrow;}
.nectar-next-section-wrap.minimal-arrow svg{display: block; width: 40px; position: absolute; bottom: 0px; left: 0px;}
#footer-outer{color: rgb(204, 204, 204); position: relative; z-index: 10; background-color: rgb(37, 37, 37);}
#footer-outer .row{padding: 55px 0px; margin-bottom: 0px;}
#footer-outer .widget{margin-bottom: 30px;}
#footer-outer a{color: rgb(204, 204, 204);}
#footer-outer a:hover{color: rgb(0, 0, 0);}
#footer-outer #copyright{padding: 20px 0px; font-size: 12px; background-color: rgb(28, 28, 28); color: rgb(119, 119, 119);}
#footer-outer #copyright li{float: left; margin-left: 20px;}
#footer-outer #copyright .container div:last-child{margin-bottom: 0px;}
#footer-outer #copyright li a{display: block; line-height: 22px; height: 24px; position: relative; transition: 0.2s linear; background-position: center top;}
#footer-outer #copyright li a i{color: rgb(119, 119, 119); transition: 0.2s linear;}
#footer-outer #copyright li a i:hover{color: rgb(0, 0, 0);}
#footer-outer #copyright p{line-height: 22px; margin-top: 3px;}
#footer-outer #copyright .col ul{float: right;}
body #footer-outer i{font-size: 20px; width: auto; background-color: transparent;}
#footer-outer .col{z-index: 10; min-height: 1px;}
#footer-outer[data-cols="1"] #copyright{padding: 45px 0px;}
#slide-out-widget-area{display: none;}
#slide-out-widget-area.slide-out-from-right{position: fixed; transform: translate(301px, 0px); top: 0px; right: 0px; width: 300px; height: 100%; z-index: 10000; padding: 33px; overflow: hidden;}
#slide-out-widget-area-bg{backface-visibility: hidden; background-color: rgba(0, 0, 0, 0.8); position: fixed; height: 1px; width: 1px; opacity: 0; left: 0px; top: 0px; z-index: 9996;}
#slide-out-widget-area .off-canvas-social-links li:first-child a{padding-left: 0px;}
body[data-full-width-header="true"] .slide_out_area_close{display: none;}
body .lines-button{line-height: 0; font-size: 0px;}
.lines-button{transition: 0.3s; cursor: pointer; top: 9px; position: relative; user-select: none; display: block;}
.lines-button:hover{opacity: 1;}
.lines{display: block; width: 1.4rem; height: 3px; background-color: rgb(236, 240, 241); transition: 0.3s; position: relative;}
.lines::before,.lines::after{display: block; width: 1.4rem; height: 3px; background: rgb(236, 240, 241); transition: 0.3s; position: absolute; left: 0px; content: ""; transform-origin: 0.142rem center;}
.lines::before{top: 6px;}
.lines::after{top: -6px;}
.slide-out-widget-area-toggle .lines-button::after{background-color: rgba(0, 0, 0, 0.4); display: inline-block; width: 1.4rem; height: 2px; transition: -webkit-transform 0.45s, opacity 0.2s, background-color 0.2s; position: absolute; left: 0px; top: 0px; content: ""; transform: scale(1, 1);}
.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines::before,.slide-out-widget-area-toggle.mobile-icon .lines-button.x2 .lines::after,.slide-out-widget-area-toggle.mobile-icon .lines-button::after{background-color: rgb(153, 153, 153);}
body #header-outer .lines-button{top: 9px;}
.slide-out-widget-area-toggle.mobile-icon .lines-button::after{top: 0px !important;}
.slide-out-widget-area-toggle .lines-button.x2 .lines::before,.slide-out-widget-area-toggle .lines-button.x2 .lines::after{transition: transform 0.45s, background-color 0.2s, opacity 0.2s;}
.slide-out-widget-area-toggle.mobile-icon .lines{background-color: transparent;}
.slide-out-widget-area-toggle.mobile-icon .lines-button::after,.slide-out-widget-area-toggle.mobile-icon .lines::before,.slide-out-widget-area-toggle.mobile-icon .lines::after{height: 2px !important; width: 22px !important;}
.lines-button.x2 .lines{transition: background 0.2s, opacity 0.2s;}
.lines-button.x2 .lines::before,.lines-button.x2 .lines::after{transform-origin: 50% 50%; transition: top 0.4s 0.45s, transform 0.3s, background-color 0.2s, opacity 0.2s;}
.slide-out-widget-area-toggle a > span{transition: transform 0.33s ease-in 0.3s; transform-origin: center center; display: block; height: 21px;}
.slide-out-widget-area-toggle.mobile-icon a > span{height: 20px;}
.slide-out-widget-area-toggle .closed > span{transition: transform 0.33s;}
body .full-width-section{visibility: visible;}
body .full-width-section .row-bg-wrap,body .full-width-section > .nectar-shape-divider-wrap{margin-left: calc(-50vw + var(--scroll-bar-w)/2); left: 50%; width: calc(100vw - var(--scroll-bar-w));}
body .wpb_row.full-width-section .wpb_row > .row-bg-wrap{margin-left: 0px; left: 0px; width: 100%;}
[class*=" iconsmind-"]{visibility: hidden;}
body .lines,body .lines::before,body .lines::after{height: 2px;}
html body[data-header-resize="0"] .container-wrap{padding-top: 0px;}
.nectar-fancy-box{overflow: hidden; position: relative; padding: 13%;}
.nectar-fancy-box::after{display: block; position: absolute; content: " "; width: 100%; height: 6px; left: 0px; bottom: 0px; background: rgb(255, 255, 255); z-index: 5; transform: scaleX(0) translateZ(0px); transform-origin: 0px 0px; transition: 0.45s cubic-bezier(0.24, 1, 0.3, 1);}
.nectar-fancy-box:hover::after{transform: scaleX(1) translateZ(0px);}
.nectar-fancy-box .inner{position: relative; text-align: left; color: rgb(255, 255, 255); z-index: 10; padding-bottom: 15%;}
.nectar-fancy-box .box-bg{position: absolute; top: 0px; left: 0px; height: 100.2%; width: 100.2%; background-size: cover; z-index: 1; background-position: center center; backface-visibility: hidden; transition: 0.6s cubic-bezier(0.24, 1, 0.3, 1);}
.nectar-fancy-box .box-bg::after{position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; content: " "; background-color: rgba(51, 51, 51, 0.5); transition: 0.6s cubic-bezier(0.24, 1, 0.3, 1);}
.nectar-fancy-box:hover .box-bg::after{background-color: rgba(51, 51, 51, 0.2);}
.nectar-fancy-box:hover .box-bg{transform: scale(1.13);}
.nectar-fancy-box .box-bg{transition: transform 0.6s cubic-bezier(0.24, 1, 0.3, 1), opacity 0.55s 0.25s; opacity: 1;}
.nectar-fancy-box .inner-wrap > i{display: block; text-align: left; margin-bottom: 20px; height: auto !important; width: auto !important;}
.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap > i{margin-bottom: 25px;}
.nectar-fancy-box[data-style="color_box_hover"][data-border="true"] .box-inner-wrap{border: 1px solid rgba(0, 0, 0, 0.1); transition: 0.45s cubic-bezier(0.25, 1, 0.2, 1);}
.nectar-fancy-box[data-style="color_box_hover"][data-border="true"]:hover .box-inner-wrap{border: 1px solid rgba(0, 0, 0, 0);}
.nectar-fancy-box[data-style="color_box_hover"] .inner{display: flex; align-items: center; justify-content: center;}
.nectar-fancy-box[data-style="color_box_hover"] .inner i{text-align: center;}
.nectar-fancy-box[data-style="color_box_hover"] .inner p{opacity: 0.75;}
.nectar-flickity[data-desktop-columns="3"] .nectar-fancy-box[data-style="color_box_hover"] .inner p{line-height: 1.7em;}
.nectar-fancy-box[data-style="color_box_hover"] .inner{padding-bottom: 0px; text-align: center; vertical-align: middle;}
.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap{text-align: center; vertical-align: middle;}
.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner,.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner-wrap,.nectar-fancy-box[data-style="color_box_hover"][data-alignment="left"] .inner i{text-align: left;}
.nectar-fancy-box[data-style="color_box_hover"]::before{display: block; position: absolute; left: 1%; top: 1%; height: 98%; width: 98%; opacity: 0; content: "";}
.nectar-fancy-box[data-style="color_box_hover"]:hover::before{opacity: 0.33;}
.nectar-fancy-box[data-style="color_box_hover"]:hover .box-bg{transform: scale(1.08);}
.nectar-fancy-box[data-style="color_box_hover"]{overflow: visible; padding: 0px;}
.nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap{padding: 10% 15%; position: relative; overflow: hidden;}
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *,.nectar-fancy-box[data-style="color_box_hover"] .box-bg,.nectar-fancy-box[data-style="color_box_hover"] .box-bg::after{transition: 0.45s cubic-bezier(0.25, 1, 0.2, 1);}
.nectar-fancy-box[data-style="color_box_hover"]::before{transition: opacity 0.45s cubic-bezier(0.25, 1, 0.2, 1);}
.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap *,.nectar-fancy-box[data-style="color_box_hover"] .inner-wrap{color: rgb(68, 68, 68);}
.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap *,.nectar-fancy-box[data-style="color_box_hover"]:hover .inner-wrap{color: rgb(255, 255, 255) !important;}
.nectar-fancy-box[data-style="color_box_hover"] .box-bg,.nectar-fancy-box[data-style="color_box_hover"]::after{opacity: 0;}
.nectar-fancy-box[data-style="color_box_hover"]:hover .box-bg{opacity: 1;}
.nectar-fancy-box[data-style="color_box_hover"].using-img .box-bg::after{opacity: 0.85;}
.nectar-fancy-box[data-style="color_box_hover"]::after{display: none;}
.nectar-fancy-box[data-style="color_box_hover"]::before{box-shadow: rgb(0, 0, 0) 0px 30px 90px;}
.material .nectar-fancy-box[data-style="color_box_hover"] .box-inner-wrap,.material .nectar-fancy-box[data-style="color_box_hover"]::before{border-radius: 5px;}
.wpb_wrapper > .nectar-hor-list-item:not([data-hover-effect="full_border"]):last-child{border-bottom: 0px;}
.wpb_wrapper > .nectar-hor-list-item{margin-bottom: 0px;}
.nectar-hor-list-item{box-sizing: border-box; position: relative; border-bottom: 1px solid rgba(0, 0, 0, 0.12); padding: 22px; margin-bottom: 0px; transition: 0.4s cubic-bezier(0.2, 0, 0.15, 1);}
.nectar-hor-list-item[data-hover-effect="none"]{padding-left: 0px; padding-right: 0px;}
.nectar-hor-list-item[data-hover-effect="none"]:hover .nectar-list-item{color: inherit;}
.nectar-hor-list-item > .nectar-list-item{display: inline-block; vertical-align: middle; transition: color 0.4s cubic-bezier(0.2, 0, 0.15, 1);}
.nectar-hor-list-item > .nectar-list-item[data-text-align="left"]{text-align: left;}
.nectar-hor-list-item[data-columns="2"] > .nectar-list-item{width: 50%;}
.nectar-hor-list-item[data-columns="2"][data-column-layout="medium_last"] > div:nth-child(1){width: 40%;}
.nectar-hor-list-item[data-columns="2"][data-column-layout="medium_last"] > div:nth-child(2){width: 60%;}
.nectar-hor-list-item .nectar-list-item[data-text-align="left"]{padding-right: 30px;}
.nectar-hor-list-item > div[data-text-align="left"]:last-child{padding-right: 0px;}
.nectar-hor-list-item[data-hover-effect="none"]::before{display: none;}
.row .nectar-hor-list-item h4{color: inherit; margin-bottom: 0px;}
.vc_separator{display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-flow: row; -webkit-box-align: center; align-items: center;}
.vc_separator h4{line-height: 1em; font-size: 100%; margin: 0px; overflow-wrap: break-word; -webkit-box-flex: 0; flex: 0 1 auto;}
.vc_separator .vc_sep_holder{height: 1px; position: relative; -webkit-box-flex: 1; flex: 1 1 auto; min-width: 10%;}
.vc_separator .vc_sep_holder .vc_sep_line{height: 1px; border-top: 1px solid rgb(235, 235, 235); display: block; position: relative; top: 1px; width: 100%;}
.vc_separator.vc_separator_align_center h4{padding: 0px 0.8em;}
.vc_separator.vc_sep_color_grey .vc_sep_line{border-color: rgb(235, 235, 235);}
.vc_sep_pos_align_center{margin-left: auto; margin-right: auto;}
@media only screen and (min-width: 1300px){.container{max-width: 1100px;}}
@media only screen and (min-width: 1000px) and (max-width: 1300px){#top nav > ul > li > a{padding-left: 8px;}}
@media only screen and (min-width: 690px) and (max-width: 999px){.span_3,.span_5,.span_7,.span_9,.span_12{width: 100%; margin-left: 0px;}.col,body .vc_row-fluid .wpb_column{margin-bottom: 25px;}#header-outer .col{margin-bottom: 0px; margin-right: 0px;}.wpb_column{width: 100%;}body .vc_row-fluid .vc_col-sm-2{width: 31.2%; margin-left: 3.1%;}.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(3n+4):not([class*="offset"]){margin-left: 0px;}.container{max-width: 600px;}#footer-outer #copyright .col{width: 49%; margin-bottom: 0px;}#footer-widgets .container .col{margin-left: 15px; width: 48%;}#footer-widgets .container .row > div:last-child{margin-right: 0px;}}
@media only screen and (max-width: 690px){.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:first-child:not([class*="offset"]),.vc_row-fluid .vc_col-sm-2[class*="vc_col-sm-"]:nth-child(2n+3):not([class*="offset"]){margin-left: 0px;}.container{max-width: 320px;}body #header-outer[data-full-width="true"] header > .container{max-width: 100%; padding: 0px 18px;}.col{margin-bottom: 25px;}#header-outer .col{margin-bottom: 0px;}body #footer-outer #copyright .col ul{float: left;}body #footer-outer #copyright .col ul li:first-child{margin-left: 0px;}#ajax-content-wrap #footer-widgets .container .col:nth-child(3){margin-bottom: 40px;}#header-outer[data-full-width="true"] header > .container{padding: 0px;}}
@media only screen and (min-width: 1px) and (max-width: 999px){body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting="true"] img.starting-logo:not(.dark-version):not(.mobile-only-logo),body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.starting-logo.dark-version{display: none !important;}body #header-outer:not(.transparent) #top .span_3 #logo .mobile-only-logo,body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting="true"] img.mobile-only-logo.starting-logo:not(.dark-version),body #header-outer.transparent #top .span_3 #logo[data-supplied-ml-starting-dark="true"] img.mobile-only-logo.starting-logo.dark-version{display: block !important;}.img-with-aniamtion-wrap .inner{margin: 0px !important;}body .img-with-aniamtion-wrap img{max-width: 100%;}body .img-with-aniamtion-wrap:not([data-max-width-mobile="default"]) .inner{max-width: none !important;}.img-with-aniamtion-wrap.right[data-max-width-mobile="150%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) .inner{margin-left: -50% !important;}.img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) img{width: 100%;}.img-with-aniamtion-wrap[data-max-width="50%"] .inner{max-width: 50%;}.full-width-section > .col.span_12{margin-bottom: 0px;}.full-width-section,#header-outer[data-transparent-header="true"][data-permanent-transparent="false"] #logo .dark-version,#header-outer #top #logo img{margin-top: 0px !important;}#header-outer[data-has-menu="true"][data-mobile-fixed="1"] #top .span_3,#header-outer[data-has-menu="true"] #top .span_3{text-align: left;}.material #header-outer[data-transparent-header="true"][data-mobile-fixed="1"].transparent{overflow: visible;}#header-outer[data-mobile-fixed="1"]{position: fixed !important;}body #header-outer[data-transparent-header="true"][data-remove-border="true"],body #header-outer[data-transparent-header="true"][data-remove-border="true"].transparent{border-width: medium; border-style: none; border-color: currentcolor; border-image: none;}.container-wrap{z-index: 11;}body #top #logo img,#header-outer[data-permanent-transparent="false"] #logo .dark-version{height: 24px; margin-top: -3px; top: 3px; position: relative;}#header-outer[data-transparent-header="true"][data-permanent-transparent="false"] #logo .dark-version,#header-outer #top #logo img{top: 0px;}body.material #header-outer[data-permanent-transparent="false"] #logo .dark-version,#header-outer[data-permanent-transparent="false"] #logo .dark-version{position: absolute;}.material #header-outer:not([data-transparent-header="true"]) #top #logo img.stnd{position: relative;}body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .starting-logo,body:not(.material) #header-outer[data-mobile-fixed="1"] #logo .dark-version{top: 6px;}body #header-outer{margin-bottom: 0px; padding: 12px 0px;}body #header-outer,body[data-hhun="1"]:not(.no-scroll) #header-outer:not([data-transparent-header="true"]):not(.detached){position: relative;}#slide-out-widget-area{top: 0px !important;}#header-outer #logo{top: 0px; left: 0px;}#header-space{display: none;}#header-space[data-header-mobile-fixed="1"]{display: block;}#top .span_9 > .slide-out-widget-area-toggle{display: inline-block;}#top .col.span_3{left: 0px; top: 0px; z-index: 100; width: 100%;}#top .col.span_3{position: relative;}#header-outer #top .col.span_3{line-height: 0;}#header-outer #top .col.span_3 #logo{vertical-align: middle;}#top .col.span_9{margin-left: 0px; margin-bottom: 0px; float: none; z-index: 100; position: static; width: 100% !important;}#top .col.span_9{min-height: 0px; right: 0px; top: 0px; z-index: 2000; height: 100%; width: auto !important; position: absolute !important;}body[data-slide-out-widget-area="true"] #top #logo{transform: none !important;}body[data-slide-out-widget-area="true"] #top .span_3{text-align: center;}#header-outer .slide-out-widget-area-toggle .lines-button,#header-outer .slide-out-widget-area-toggle .lines,#header-outer .slide-out-widget-area-toggle .lines::before,#header-outer .slide-out-widget-area-toggle .lines::after{width: 22px;}#header-outer .slide-out-widget-area-toggle.mobile-icon .lines::after{top: -6px;}body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines::before{top: 6px;}body[data-slide-out-widget-area="true"] #top #logo,#header-outer[data-mobile-fixed="1"] #top #logo{display: inline-block;}body[data-slide-out-widget-area="true"] #top .col.span_3{width: 100%;}#header-outer #top nav > ul{width: auto; padding: 15px 0px 25px; margin: 0px auto; z-index: 100000; position: relative;}#top nav > ul li{display: block; width: auto; margin-left: 0px;}#header-outer #top nav{display: none !important;}#footer-widgets .container .col{margin-bottom: 40px;}#footer-widgets .container .col:nth-child(3),#footer-widgets .container .col:nth-child(4){margin-bottom: 0px;}.main-content > div{padding-bottom: 0px;}#top,#header-outer:not([data-permanent-transparent="1"]){height: auto !important;}.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{bottom: 0px !important;}#footer-widgets .container .row > div:last-child{margin-bottom: 0px !important;}}
@media only screen and (max-width: 321px){.container{max-width: 300px;}}
@media only screen and (min-width: 480px) and (max-width: 690px){body .container{max-width: 420px;}}
@media screen and (max-width: 782px){body{position: static;}}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape){#header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a:hover .menu-title-text::after{display: none;}.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{bottom: 0px;}}
@media only screen and (max-device-width: 2600px){body.using-mobile-browser.material #slide-out-widget-area.slide-out-from-right{overflow-y: scroll;}.using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"],.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-bottom"]{bottom: 0px;}}
.flickity-enabled{position: relative;}
.flickity-enabled:focus{outline: none;}
.nectar-flickity:not(.masonry) .flickity-viewport{overflow: hidden; position: relative; height: 100%; margin: 80px 0px;}
.flickity-slider{position: absolute; width: 100%; height: 100%;}
.nectar-flickity:not(.masonry) .flickity-slider .cell{width: 66%; margin-right: 3%; counter-increment: gallery-cell 1;}
.flickity-slider .cell{width: 100%; height: auto; overflow: hidden;}
.nectar-carousel[data-border-radius="none"] .flickity-slider .cell{overflow: visible;}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color: transparent; user-select: none;}
.flickity-enabled.is-draggable .flickity-viewport{cursor: grab;}
@media only screen and (max-width: 690px){.nectar-flickity.nectar-carousel[data-wrap="no-wrap"][data-controls="touch_total"] .flickity-slider .cell{width: 80%;}}
@media only screen and (max-width: 480px){.nectar-flickity.nectar-carousel[data-wrap="no-wrap"][data-controls="touch_total"] .flickity-slider .cell{width: 90%;}}
@media only screen and (min-width: 1300px){.nectar-flickity[data-desktop-columns="3"]:not(.masonry) .flickity-slider .cell{width: 27%;}}
@media only screen and (min-width: 1000px) and (max-width: 1300px){.nectar-flickity[data-small-desktop-columns="3"]:not(.masonry) .flickity-slider .cell{width: 27%;}}
@media only screen and (min-width: 690px) and (max-width: 1000px){.nectar-flickity[data-tablet-columns="2"]:not(.masonry) .flickity-slider .cell{width: 41%;}}
.nectar-flickity.nectar-carousel .flickity-slider .cell{margin-right: 0px;}
.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{margin: 90px 0px;}
.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap-outer,.nectar-flickity.nectar-carousel .flickity-slider .inner-wrap{height: 100%;}
.nectar-flickity.nectar-carousel[data-format="default"] .flickity-slider .cell{padding: 10px;}
.nectar-flickity.nectar-carousel[data-format="default"][data-spacing*="default"][data-wrap="no-wrap"] .flickity-slider .cell{padding: 0px; margin-right: 20px;}
@media only screen and (min-width: 1300px){.nectar-flickity.nectar-carousel[data-desktop-columns="3"][data-format="default"] .cell{width: 31.9%;}}
@media only screen and (min-width: 1000px) and (max-width: 1300px){.nectar-flickity.nectar-carousel[data-small-desktop-columns="3"][data-format="default"] .cell{width: 33.3%;}}
@media only screen and (max-width: 1000px) and (min-width: 690px){.nectar-flickity.nectar-carousel[data-tablet-columns="2"][data-format="default"] .cell{width: 50%;}}
@media only screen and (max-width: 690px){.nectar-flickity.nectar-carousel .cell{width: 100%;}}
.nectar-flickity[data-controls="touch_total"]:not(.masonry) .flickity-viewport,.nectar-flickity[data-controls="touch_total"].nectar-carousel:not(.masonry) .flickity-viewport{margin-bottom: 60px;}
@media only screen and (max-width: 1000px){.nectar-flickity[data-controls="touch_total"]:not(.masonry) .flickity-viewport,.nectar-flickity[data-controls="touch_total"].nectar-carousel:not(.masonry) .flickity-viewport{margin-bottom: 45px; margin-top: 25px;}}
.nectar-flickity[data-controls="touch_total"] .visualized-total{width: 100%; margin: 0px auto; background-color: rgba(0, 0, 0, 0.12); height: 1px; position: relative;}
.nectar-flickity[data-controls="touch_total"][data-r-bottom-total="true"] .visualized-total{display: none;}
.nectar-flickity[data-controls="touch_total"] .visualized-total span{width: 15%; height: 3px; position: absolute; left: 0px; top: -1px; display: block; background-color: rgb(0, 0, 0); transition: transform 0.55s cubic-bezier(0.07, 0.5, 0.34, 0.96);}
.nectar-flickity[data-overflow="visible"]:not(.masonry) .flickity-viewport{overflow: visible;}
.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-viewport,.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-slider,.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-slider .inner-wrap-outer,.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-slider .inner-wrap{height: auto;}
.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-slider{display: flex; flex-wrap: nowrap; position: relative;}
body:not(.compose-mode) .nectar-flickity.nectar-carousel .flickity-slider{display: flex; flex-wrap: nowrap;}
.nectar-flickity.nectar-carousel:not(.flickity-enabled) .cell{flex: 0 0 auto;}
@media not all and (min-resolution: 0.001dpcm){@supports (-webkit-appearance:none){.nectar-flickity.nectar-carousel:not(.flickity-enabled) .flickity-slider,body:not(.compose-mode) .nectar-flickity.nectar-carousel .flickity-slider{display: block;}}}
p{padding-bottom: 1.5em;}
.material .wpb_row,.material .wpb_content_element{margin-bottom: 1.5em;}
.material .vc_row-fluid[data-column-margin="none"]{margin-bottom: 0px;}
#header-space{background-color: rgb(255, 255, 255);}
@media only screen and (min-width: 1000px){#footer-outer .row{padding: 75px 0px;}}
.ocm-effect-wrap,.container-wrap{background-color: rgb(255, 255, 255);}
body.material #header-outer[data-header-resize="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu),body[data-hhun="1"].material #header-outer[data-header-resize="0"][data-remove-fixed="0"]:not([data-format="left-header"]):not(.scrolled-down):not(.fixed-menu).invisible{box-shadow: none;}
#top .slide-out-widget-area-toggle a span{overflow: hidden; width: 22px;}
#top .slide-out-widget-area-toggle a > span{position: relative;}
#top .slide-out-widget-area-toggle a .lines-button::after{transition: transform 0.65s cubic-bezier(0.3, 1, 0.3, 1) 0.04s, background-color 0.2s, opacity 0.2s !important;}
body .slide-out-widget-area-toggle a:hover .lines::before{transition: transform 0.65s cubic-bezier(0.3, 1, 0.3, 1) 0.08s, background-color 0.2s, opacity 0.2s !important;}
body .slide-out-widget-area-toggle a:hover .lines::after{transition: transform 0.65s cubic-bezier(0.3, 1, 0.3, 1), background-color 0.2s, opacity 0.2s !important;}
body .lines::before{transition: transform 0.65s cubic-bezier(0.3, 1, 0.3, 1), background-color 0.2s, opacity 0.2s !important;}
body .lines::after{transition: transform 0.65s cubic-bezier(0.3, 1, 0.3, 1) 0.08s, background-color 0.2s, opacity 0.2s !important;}
@media only screen and (min-width: 1000px){body:not([data-slide-out-widget-area-style*="fullscreen"]) #top .slide-out-widget-area-toggle a:hover .lines-button::after,body:not([data-slide-out-widget-area-style*="fullscreen"]) #top .slide-out-widget-area-toggle a:hover .lines::before,body:not([data-slide-out-widget-area-style*="fullscreen"]) #top .slide-out-widget-area-toggle a:hover .lines::after{transform: translateX(30px);}}
body.material #header-outer[data-transparent-header="true"].transparent nav > ul > li > a{margin-bottom: 0px;}
body.material #header-outer #social-in-menu i{font-size: 18px; width: 36px; top: 0px;}
body.material #header-outer:not([data-format="left-header"]) #top nav > .buttons{margin-left: 30px;}
body.material #header-outer[data-has-buttons="no"]:not([data-format="left-header"]) #top nav > .buttons{margin-left: 0px;}
body.material #header-outer[data-full-width="true"]:not([data-format="left-header"]) #top nav > .buttons{margin-left: 30px;}
body.material #header-outer #top nav > ul #social-in-menu a{line-height: 22px;}
.material #top nav > .buttons{padding-right: 0px !important;}
#footer-outer #copyright{font-size: 14px; background-color: transparent;}
.nectar-button{box-shadow: none; border-radius: 0px !important;}
body.material .nectar-button.large{padding-left: 35px; padding-right: 35px;}
body.material .nectar-button.jumbo{padding-left: 50px; padding-right: 50px;}
body.material .nectar-button.jumbo:not([class*="see-through"]){padding: 23px 50px;}
#header-outer header{transition: 0.2s;}
#ajax-content-wrap::after{background-color: rgba(0, 0, 0, 0.45); content: ""; position: fixed; opacity: 0; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 1000; pointer-events: none; transform: translateZ(0px); backface-visibility: hidden; transition: opacity 0.7s cubic-bezier(0.2, 1, 0.3, 1);}
@media (-ms-high-contrast: none), (-ms-high-contrast: active){#ajax-content-wrap::after{display: none;}}
#slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{display: none;}
#slide-out-widget-area .mobile-only .menu.secondary-header-items{margin-top: 25px;}
body #header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a .menu-title-text::after{transform-origin: 0px 0px; transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1); bottom: -3px;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li:not([class*="button_"]) > a .menu-title-text::after{transition: transform 0.35s cubic-bezier(0.52, 0.01, 0.16, 1), border-color 0.35s cubic-bezier(0.52, 0.01, 0.16, 1);}
.slide_out_area_close::before{position: absolute; top: 50%; left: 50%; display: block; width: 46px; height: 46px; margin: -23px 0px 0px -23px; border-radius: 50%; background-color: rgba(0, 0, 0, 0.05); content: ""; transform: scale(1) translateZ(0px); transition: 0.45s cubic-bezier(0.15, 0.2, 0.1, 1);}
body[data-is].material .slide_out_area_close:hover:not(:focus)::before{transform: scale(1.2) translateZ(0px);}
#slide-out-widget-area.slide-out-from-right{min-width: 360px; padding-left: 60px; padding-right: 60px; z-index: 5; overflow: hidden; transform: none;}
.slide_out_area_close::before{transform: scale(0);}
.slide_out_area_close .close-wrap{-webkit-font-smoothing: subpixel-antialiased; transform-style: preserve-3d; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%) translateZ(0px); transition: margin 0.2s, transform 0.2s 1s, opacity 0.3s, -webkit-transform 0.2s 1s; width: 20px; height: 20px; display: block; overflow: hidden;}
.slide_out_area_close .close-line1{transform: translateY(0px) translateX(0px) rotate(-45deg); animation-name: crossLeftClose; animation-delay: 0s; animation-duration: 0.15s;}
.slide_out_area_close .close-line2{transform: translateY(0px) translateX(0px) rotate(45deg); animation-name: crossRightClose; animation-delay: 0.06s; animation-duration: 0.15s;}
.slide_out_area_close .close-line{animation-duration: 0.4s; animation-timing-function: cubic-bezier(0.52, 0.01, 0.16, 1); animation-fill-mode: forwards;}
.slide_out_area_close .close-wrap .close-line{height: 100%; width: 2px; background: rgb(255, 255, 255); backface-visibility: hidden; position: absolute; border-radius: 5px; left: 9px; transition: opacity 0.2s, background-color 0.2s;}
@-webkit-keyframes crossLeftClose { 
  100% { transform: translateY(22px) translateX(22px) rotate(-45deg); }
}
@keyframes crossLeftClose { 
  100% { transform: translateY(22px) translateX(22px) rotate(-45deg); }
}
@-webkit-keyframes crossRightClose { 
  100% { transform: translateY(22px) translateX(-22px) rotate(45deg); }
}
@keyframes crossRightClose { 
  100% { transform: translateY(22px) translateX(-22px) rotate(45deg); }
}
#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container{position: relative; top: auto;}
#slide-out-widget-area[class*="slide-out-from-right"] .inner{height: auto;}
#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container,#slide-out-widget-area[class*="slide-out-from-right"] .bottom-meta-wrap{display: inline-block;}
#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container{min-width: 190px;}
@media only screen and (min-width: 1000px){#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container.mobile-only{display: none;}}
#slide-out-widget-area[class*="slide-out-from-right"] .inner-wrap{margin: auto 0px; position: relative;}
#slide-out-widget-area[class*="slide-out-from-right"]{display: flex;}
#slide-out-widget-area.slide-out-from-right,#slide-out-widget-area.slide-out-from-right:not(.fullscreen-alt):not(.fullscreen){background-color: transparent !important;}
#slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a{font-size: 22px; line-height: 28px; font-family: "Open Sans"; font-weight: 400;}
#slide-out-widget-area-bg.slide-out-from-right{opacity: 1; height: 100%; width: 100%; z-index: 1;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area.slide-out-from-right{transform: none;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .slide-out-widget-area-toggle{z-index: 100;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close{position: absolute; right: 50px; top: 50px; z-index: 8; display: block;}
#slide-out-widget-area.slide-out-from-right .inner-wrap,#slide-out-widget-area.slide-out-from-right .off-canvas-menu-container{width: 100%;}
body:not(.material-ocm-open) #slide-out-widget-area.slide-out-from-right{visibility: hidden;}
@media only screen and (min-width: 1000px){body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close{opacity: 0; transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); position: fixed; right: -100px; top: 50%; transform: translateY(-50%) translateX(100%); z-index: 10000;}body[data-slide-out-widget-area-style="slide-out-from-right"] .slide_out_area_close::before{background-color: rgb(249, 27, 57); box-shadow: rgba(0, 0, 0, 0.3) 0px 16px 44px;}}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap{transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); transform-origin: right center; position: relative; z-index: 10;}
body[data-slide-out-widget-area-style="slide-out-from-right"].material-ocm-open .ocm-effect-wrap{overflow: hidden;}
body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner,body[data-slide-out-widget-area-style="slide-out-from-right"]:not(.nectar-no-flex-height) .ocm-effect-wrap{height: auto !important;}
.nectar-no-flex-height .ocm-effect-wrap-inner,body[data-slide-out-widget-area-style="slide-out-from-right"].nectar-no-flex-height .ocm-effect-wrap{height: 100%;}
.slide-out-widget-area-toggle .lines-button.x2 .lines::before,.slide-out-widget-area-toggle .lines-button.x2 .lines::after{transition: top 0.4s 0.45s, width 0.3s, transform 0.3s, background-color 0.2s, opacity 0.2s;}
.lines::after{top: -7px;}
.lines::before{width: 1rem; top: 7px;}
body #header-outer .slide-out-widget-area-toggle.mobile-icon .lines::before{width: 1rem !important;}
@media only screen and (max-width: 450px){#slide-out-widget-area.slide-out-from-right{min-width: 78vw; width: 78vw; padding-left: 50px; padding-right: 50px; transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1);}}
@media only screen and (min-width: 1000px){#slide-out-widget-area.slide-out-from-right{min-width: 33.3vw; padding-left: 4%; padding-right: 4%;}}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li{margin-bottom: 12px; line-height: 1.2;}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container li a{position: relative; display: inline-block;}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container > .menu > li a{opacity: 1; transition: color 0.37s cubic-bezier(0.52, 0.01, 0.16, 1);}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a::after{transform-origin: left center; pointer-events: none; bottom: -2px; transition: transform 0.37s cubic-bezier(0.52, 0.01, 0.16, 1); border-color: rgb(255, 255, 255);}
.vc_column-inner::after,.vc_row::after{clear: both;}
.container::before,.container::after,.row::before,.row::after,.vc_row::before,.vc_row::after{content: " "; display: table;}
.container::after,.row::after,.vc_row::after{clear: both;}
.vc_row::after,.vc_row::before{content: " "; display: table;}
@media (max-width: 690px){.vc_hidden-xs{display: none !important;}}
.vc_row-fluid::before,.vc_row-fluid::after{content: ""; display: table;}
.vc_row-fluid::after{clear: both;}
.wpb_text_column:last-child,.wpb_text_column p:last-child{margin-bottom: 0px;}
.wpb_content_element{margin-bottom: 35px;}
.vc_sep_width_100{width: 100%;}
.vc_row.vc_row-flex > .span_12{flex-wrap: wrap;}
@media only screen and (max-width: 999px){.vc_row.vc_row-flex > .span_12,.vc_row.vc_row-flex > .span_12 > .vc_column_container{flex-wrap: wrap;}}
.vc_row.vc_row-flex > .span_12,.vc_row.vc_row-flex > .span_12 > .vc_column_container{display: flex;}
.vc_row.vc_row-flex > .span_12 > .vc_column_container > .vc_column-inner{-webkit-box-flex: 1; flex-grow: 1; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column;}
.vc_row.vc_row-o-equal-height > .span_12 > .vc_column_container{-webkit-box-align: stretch; align-items: stretch;}
.vc_row.vc_row-o-content-middle > .span_12 > .vc_column_container > .vc_column-inner{-webkit-box-pack: center; justify-content: center; width: 100%;}
@media screen and (max-width: 999px){.vc_row.vc_row-flex > .span_12,.vc_row.vc_row-flex > .span_12 > .vc_column_container,.vc_row.vc_row-flex > .span_12 > .vc_column_container > .vc_column-inner{display: block;}}
@media only screen and (max-width: 999px) and (min-width: 690px){.vc_row.vc_row-flex > .span_12{display: flex;}}
body a,body [class^="icon-"].icon-default-style,.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"] .icon-default-style,#footer-outer #copyright li a i:hover{color: rgb(211, 0, 0);}
#header-outer:not(.transparent) #social-in-menu a i::after,#footer-outer a:focus,#footer-outer a:hover{color: rgb(211, 0, 0) !important;}
#slide-out-widget-area,body.material #slide-out-widget-area-bg.slide-out-from-right{background-color: rgb(211, 0, 0);}
.nectar-button[data-color-override="false"].regular-button,.nectar-fancy-box::after,.nectar-hor-list-item[data-color="accent-color"]::before,.nectar-fancy-box[data-color="accent-color"]:not([data-style="default"]) .box-bg::after{background-color: rgb(211, 0, 0) !important;}
.nectar-fancy-box[data-style="color_box_hover"][data-color="accent-color"]::before{box-shadow: rgb(211, 0, 0) 0px 30px 90px;}
body[data-slide-out-widget-area-style="slide-out-from-right"]:not([data-header-color="custom"]).material .slide_out_area_close::before{background-color: rgb(211, 0, 0);}
body,.container-wrap,.material .ocm-effect-wrap{background-color: rgb(255, 255, 255);}
body,body h1,body h2,body h3,body h4{color: rgb(0, 0, 0);}
body #header-outer,.material #header-space,#header-space{background-color: rgb(255, 255, 255);}
body #header-outer{background-color: rgba(255, 255, 255, 0.95);}
#header-outer #top nav > ul > li > a,#header-outer:not(.transparent) #top #logo,#header-outer #top .span_9 > .slide-out-widget-area-toggle i{color: rgb(0, 0, 0) !important;}
#header-outer #top .slide-out-widget-area-toggle a .lines::after,#header-outer #top .slide-out-widget-area-toggle a .lines::before,#header-outer #top .slide-out-widget-area-toggle a .lines-button::after{background-color: rgb(0, 0, 0);}
body #header-outer:not(.transparent) #social-in-menu a i::after{color: rgb(211, 0, 0) !important;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a .menu-title-text::after{border-color: rgb(211, 0, 0);}
#slide-out-widget-area:not(.fullscreen-alt):not(.fullscreen),body.material #slide-out-widget-area-bg.slide-out-from-right{background-color: rgb(211, 0, 0);}
body #slide-out-widget-area,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a:hover i::before,body #slide-out-widget-area a{color: rgb(255, 255, 255);}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a::after{border-color: rgb(255, 255, 255);}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-social-links a i::after,body #slide-out-widget-area.slide-out-from-right a:hover,body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a{color: rgb(255, 127, 127) !important;}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a::after{border-color: rgb(255, 127, 127);}
body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close::before{background-color: rgb(255, 255, 255);}
@media only screen and (min-width: 1000px){body[data-slide-out-widget-area-style="slide-out-from-right"].material .slide_out_area_close .close-line{background-color: rgb(211, 0, 0);}}
body #slide-out-widget-area-bg{background-color: rgba(0, 0, 0, 0.8);}
@media only screen and (min-width: 1000px){#header-outer #logo{margin-top: 20px; margin-bottom: 20px; position: relative;}}
#header-outer #logo img{height: 24px;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a{margin-left: 20px; margin-right: 20px;}
@media only screen and (min-width: 1000px){body.material #header-outer #top .span_9 nav > ul.sf-menu > li:last-child > a{margin-right: 0px;}}
#header-space{height: 64px;}
@media only screen and (max-width: 999px){#header-space{height: 44px;}}
#header-outer #logo .mobile-only-logo{height: 20px;}
@media only screen and (max-width: 999px){body #top #logo img,#header-outer[data-permanent-transparent="false"] #logo .dark-version{height: 20px !important;}}
#header-outer #social-in-menu .fa-twitter::after,.material #slide-out-widget-area.slide-out-from-right .fa-twitter::after{content: "";}
#header-outer #social-in-menu .fa-linkedin::after,.material #slide-out-widget-area.slide-out-from-right .fa-linkedin::after{content: "";}
#header-outer #social-in-menu .fa-envelope::after,.material #slide-out-widget-area.slide-out-from-right .fa-envelope::after{content: "";}
.nectar-skip-to-content:focus{position: fixed; left: 6px; top: 7px; height: auto; width: auto; display: block; font-size: 14px; font-weight: 600; padding: 15px 23px 14px; background: rgb(241, 241, 241); z-index: 100000; line-height: normal; text-decoration: none; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 2px 2px;}
#header-outer[data-lhe="animated_underline"] li > a .menu-title-text{position: relative;}
#header-outer[data-lhe="animated_underline"] nav > ul > li:not([class*="button_"]) > a .menu-title-text::after{transition: transform 0.3s ease-out, border-color 0.3s ease-out; position: absolute; display: block; bottom: -6px; left: 0px; width: 100%; transform: scaleX(0); border-top: 2px solid rgb(0, 0, 0); content: ""; padding-bottom: inherit;}
#header-outer[data-lhe="animated_underline"] #top nav > ul > li > a:hover .menu-title-text::after,#header-outer[data-lhe="animated_underline"] .sf-menu .current-menu-item > a .menu-title-text::after,#header-outer[data-lhe="animated_underline"] .sf-menu .current_page_item > a .menu-title-text::after{backface-visibility: hidden; transform: scaleX(1);}
body #header-outer[data-transparent-header="true"]{transition: background-color 0.3s, box-shadow 0.3s, margin 0.25s;}
body #header-outer[data-transparent-header="true"].transparent{transition: border-color 0.3s;}
body.material #header-outer[data-transparent-header="true"].transparent{box-shadow: none;}
body #header-outer[data-transparent-header="true"].transparent{box-shadow: none; border-bottom: 1px solid rgba(255, 255, 255, 0.25); background-color: transparent !important;}
#header-outer[data-transparent-header="true"][data-transparent-shadow-helper="true"].transparent:not(.dark-slide)::before{background: linear-gradient(to top, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0) 1%, rgba(0, 0, 0, 0.04) 16%, rgba(0, 0, 0, 0.23) 75%, rgba(0, 0, 0, 0.33) 100%); position: absolute; pointer-events: none; height: 120%; top: 0px; left: 0px; width: 100%; content: ""; display: block;}
body.material #header-outer[data-transparent-header="true"].transparent{border-bottom: 0px;}
body #header-outer[data-transparent-header="true"].transparent nav > ul > li > a{margin-bottom: -1px;}
#header-outer[data-transparent-header="true"].transparent #logo img,#header-outer[data-transparent-header="true"] #logo .starting-logo{opacity: 0;}
#header-outer[data-transparent-header="true"].transparent #logo .starting-logo{opacity: 1;}
body #header-outer[data-transparent-header="true"][data-remove-border="true"]{border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: none !important;}
body #header-outer.transparent[data-transparent-header="true"][data-remove-border="true"]{transition: background-color 0.3s, box-shadow 0.3s, margin 0.25s;}
body #header-outer.transparent[data-transparent-header="true"].dark-slide{border-color: rgba(0, 0, 0, 0.08) !important;}
#header-outer[data-transparent-header="true"].transparent > header #logo img.dark-version,#header-outer[data-transparent-header="true"].transparent.dark-slide > header #logo img{opacity: 0 !important;}
#header-outer[data-transparent-header="true"].transparent.dark-slide > header #logo img.dark-version{opacity: 1 !important;}
#header-outer.transparent #top #logo,#header-outer.transparent #top #logo:hover{color: rgb(255, 255, 255);}
#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::before,#header-outer.transparent[data-permanent-transparent="false"] #top .slide-out-widget-area-toggle.mobile-icon i::after{background-color: rgb(255, 255, 255) !important;}
#header-outer.transparent #top nav > ul > li > a,#header-outer.transparent #top nav > .sf-menu > li > a{opacity: 0.75; will-change: opacity, color; transition: opacity 0.2s, color 0.2s; color: rgb(255, 255, 255) !important;}
#header-outer.transparent #top nav .sf-menu > .current-menu-item > a{opacity: 1; color: rgb(255, 255, 255) !important;}
#header-outer.transparent[data-lhe="animated_underline"] #top nav > ul > li > a:hover,#header-outer.transparent[data-lhe="animated_underline"] #top nav > ul > li > a:focus,#header-outer.transparent[data-lhe="animated_underline"] #top nav .sf-menu > .current_page_item > a{opacity: 1;}
#header-outer[data-lhe="animated_underline"].transparent #top nav > ul > li > a .menu-title-text::after{border-color: rgb(255, 255, 255) !important;}
#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i::before,#header-outer.transparent[data-permanent-transparent="false"].dark-slide #top .slide-out-widget-area-toggle.mobile-icon i::after{background-color: rgb(0, 0, 0) !important;}
#header-outer.transparent.dark-slide > #top nav > ul > li > a{color: rgb(0, 0, 0) !important;}
#header-outer.transparent.dark-slide > #top nav > ul > li > a:hover,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current-menu-item > a,#header-outer.transparent.dark-slide > #top nav .sf-menu > .current_page_item > a,#header-outer.transparent.dark-slide > #top #logo{color: rgb(0, 0, 0) !important;}
#header-outer[data-lhe="animated_underline"].transparent.dark-slide #top nav > ul > li > a .menu-title-text::after{border-color: rgb(0, 0, 0) !important;}
@media only screen and (min-width: 1000px){.container{max-width: 1425px; width: 100%; margin: 0px auto; padding: 0px 90px;}}
@media only screen and (min-width: 1000px){.container{max-width: 1425px;}}
body[data-button-style^="rounded"] .nectar-button{box-shadow: none; transition: opacity 0.45s cubic-bezier(0.25, 1, 0.33, 1), transform 0.45s cubic-bezier(0.25, 1, 0.33, 1), border-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), color 0.45s cubic-bezier(0.25, 1, 0.33, 1), background-color 0.45s cubic-bezier(0.25, 1, 0.33, 1), box-shadow 0.45s cubic-bezier(0.25, 1, 0.33, 1); border-radius: 200px !important;}
body[data-button-style*="rounded_shadow"] .nectar-button:hover,body[data-button-style*="rounded_shadow"] .nectar-button:focus{box-shadow: rgba(0, 0, 0, 0.16) 0px 20px 38px; transform: translateY(-3px);}
@media only screen and (min-width: 1px) and (max-width: 999px){.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"],.nectar-split-heading .heading-line > div,.nectar-split-heading span > .inner,.nectar-split-heading[data-animation-type="twist-in"]{transform: none !important;}img.img-with-animation,.img-with-aniamtion-wrap .hover-wrap,.col.has-animation,.wpb_column.has-animation,.nectar-split-heading[data-animation-type="twist-in"]{opacity: 1 !important;}}
@media only screen and (min-device-width: 481px) and (max-device-width: 1025px) and (orientation: landscape){.col.has-animation[data-animation="fade-in-from-bottom"],.wpb_column.has-animation[data-animation="fade-in-from-bottom"]{transform: none !important;}.img-with-animation,.col.has-animation,.wpb_column.has-animation{opacity: 1 !important;}}
@media only screen and (max-device-width: 2600px){body.using-mobile-browser .col.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .wpb_column.has-animation[data-animation="fade-in-from-bottom"],body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner{transform: none !important;}body.using-mobile-browser .img-with-animation,body.using-mobile-browser .img-with-aniamtion-wrap .hover-wrap,body.using-mobile-browser .col.has-animation,body.using-mobile-browser .wpb_column.has-animation,body.using-mobile-browser .nectar-split-heading[data-animation-type="twist-in"],body.using-mobile-browser .nectar-split-heading span > .inner{opacity: 1 !important;}body.using-mobile-browser:not([data-m-animate="1"]) .nectar-split-heading .heading-line > div{transform: none;}}
#footer-outer[data-cols="1"] #copyright .social li a{height: 50px;}
#footer-outer[data-cols="1"] .col{text-align: center;}
#footer-outer[data-cols="1"] #footer-widgets .container .col{width: 100%;}
#footer-outer[data-cols="1"] #footer-widgets .span_12 > div:last-child{margin-bottom: 0px;}
#footer-outer[data-cols="1"] #copyright .col,#footer-outer[data-cols="1"] #copyright .col ul{width: 100%; float: none;}
#footer-outer[data-cols="1"] #copyright li a i{transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1); font-size: 20px; height: 50px; width: 50px; line-height: 48px;}
#footer-outer[data-cols="1"]:not([data-custom-color="true"]) #copyright li a:hover i{border-color: rgb(255, 255, 255); color: rgb(255, 255, 255);}
#footer-outer[data-cols="1"] #copyright .col ul li{margin-bottom: 25px;}
#footer-outer[data-cols="1"] #copyright li{float: none; display: inline-block; margin: 0px 10px; width: auto;}
#footer-outer[data-cols="1"] #copyright .widget{margin-bottom: 0px;}
#footer-outer[data-cols="1"] #copyright li a i::after{position: absolute; transition: 0.45s cubic-bezier(0.25, 1, 0.33, 1); pointer-events: none; display: block; content: ""; top: 0px; left: 0px; opacity: 0.2; border-radius: 50%; height: 46px; width: 46px;}
#footer-outer[data-cols="1"] #copyright a i::after{border: 2px solid rgb(255, 255, 255);}
#footer-outer[data-cols="1"] #copyright li a:hover i::after{opacity: 1;}
body #footer-outer[data-cols="1"][data-disable-copyright="false"] .row{padding-top: 70px; padding-bottom: 40px;}
#footer-outer[data-cols="1"][data-disable-copyright="false"] #copyright{padding-bottom: 70px;}
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] .row{padding-bottom: 0px;}
body #footer-outer[data-cols="1"][data-disable-copyright="false"][data-copyright-line="false"][data-matching-section-color="true"] #copyright{padding-top: 30px;}
#footer-outer[data-cols="1"] #copyright[data-layout="centered"] .col .social li{margin-top: 0px;}
#footer-outer #copyright[data-layout="centered"] .col,#footer-outer #copyright[data-layout="centered"] .col ul{width: 100%; float: none;}
#footer-outer #copyright[data-layout="centered"] .col .social li{margin-top: 25px;}
#footer-outer:not([data-cols="1"]) #copyright[data-layout="centered"] .social li a{height: 30px; width: 30px; line-height: 30px;}
#footer-outer #copyright[data-layout="centered"]{padding: 45px 0px;}
#footer-outer #copyright[data-layout="centered"] li{float: none; display: inline-block; margin: 0px 10px; width: auto;}
@media only screen and (min-width: 1000px){#footer-outer #copyright[data-layout="centered"] .col.span_5{max-width: 70%; margin: 0px auto;}}
@media only screen and (max-width: 999px){#footer-outer #copyright[data-layout="centered"] .col.span_5{margin-bottom: 0px;}}
#footer-outer #copyright[data-layout="centered"] .widget{margin-bottom: 0px;}
#footer-outer #copyright[data-layout="centered"] .col{text-align: center;}
body{font-family: Karla; font-size: 19px; line-height: 33px; font-weight: 400;}
strong{font-family: Karla; font-weight: 600;}
@media only screen and (max-width: 1300px) and (min-width: 1000px){body{font-size: 19px; line-height: 33px;}}
@media only screen and (max-width: 999px) and (min-width: 690px){body{font-size: 19px; line-height: 33px;}}
@media only screen and (max-width: 690px){body{font-size: 19px; line-height: 33px;}}
#top nav > ul > li > a{font-family: Cabin; font-size: 18px; line-height: 16px; font-weight: 700;}
@media only screen and (min-width: 1px) and (max-width: 999px){#top .sf-menu a{font-family: Cabin !important; font-size: 14px !important;}}
body h1{font-family: Cabin; font-size: 80px; line-height: 94px; font-weight: 700;}
@media only screen and (max-width: 1300px) and (min-width: 1000px){body h1{font-size: 60px; line-height: 70.5px;}}
@media only screen and (max-width: 999px) and (min-width: 690px){body h1{font-size: 68px; line-height: 79.9px;}}
@media only screen and (max-width: 690px){body h1{font-size: 52px; line-height: 61.1px;}}
body h2{font-family: Cabin; font-size: 46px; line-height: 56px; font-weight: 700;}
@media only screen and (max-width: 1300px) and (min-width: 1000px){body h2{font-size: 39.1px; line-height: 47.6px;}}
@media only screen and (max-width: 999px) and (min-width: 690px){.col h2,body h2{font-size: 36.8px; line-height: 44.8px;}}
@media only screen and (max-width: 690px){.col h2,body h2{font-size: 32.2px; line-height: 39.2px;}}
body h3,.row .col h3{font-family: Cabin; font-size: 32px; line-height: 42px; font-weight: 700;}
@media only screen and (max-width: 1300px) and (min-width: 1000px){.row .col h3,body h3{font-size: 27.2px; line-height: 35.7px;}}
@media only screen and (max-width: 999px) and (min-width: 690px){.row .col h3,body h3{font-size: 25.6px; line-height: 33.6px;}}
@media only screen and (max-width: 690px){.row .col h3,body h3{font-size: 22.4px; line-height: 29.4px;}}
body h4,.row .col h4{font-family: Cabin; font-size: 20px; line-height: 28px; font-weight: 700;}
@media only screen and (max-width: 1300px) and (min-width: 1000px){.row .col h4,body h4{font-size: 20px; line-height: 28px;}}
@media only screen and (max-width: 999px) and (min-width: 690px){.row .col h4,body h4{font-size: 18px; line-height: 25.2px;}}
@media only screen and (max-width: 690px){.row .col h4,body h4{font-size: 18px; line-height: 25.2px;}}
body i{font-family: Cabin; font-weight: 400; font-style: italic;}
body #slide-out-widget-area .inner .off-canvas-menu-container li a{font-family: Cabin; font-size: 44px; line-height: 62px; font-weight: 500;}
.nectar-button{font-family: Cabin; font-size: 18px; font-weight: 700;}
@media only screen and (max-width: 999px){body #header-space[data-header-mobile-fixed="1"]{display: none;}}
@media only screen and (min-width: 1000px){#header-space{display: none;}}
@media only screen and (max-width: 999px){.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{padding-top: 20px;}}
@media only screen and (max-width: 690px){.vc_row.top-level.full-width-section:not(.full-width-ns) > .span_12{padding-top: 30px;}}
.nectar-shape-divider-wrap{position: absolute; inset: auto 0px 0px; width: 100%; height: 150px; z-index: 3; transform: translateZ(0px);}
.nectar-shape-divider{width: 100%; left: 0px; bottom: -1px; height: 100%; position: absolute;}
@media only screen and (max-width: 999px){.nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider{height: 75%;}}
@media only screen and (max-width: 690px){.nectar-shape-divider-wrap:not([data-using-percent-val="true"]) .nectar-shape-divider{height: 33%;}}
.img-with-aniamtion-wrap[data-max-width="125%"] .inner{width: 125%; display: block;}
.img-with-aniamtion-wrap[data-max-width="125%"] img{max-width: 100%; width: auto;}
.right.img-with-aniamtion-wrap[data-max-width="125%"] img{display: block;}
.img-with-aniamtion-wrap.right[data-max-width="125%"] .inner{margin-left: -25%;}
@media only screen and (max-width: 999px){.img-with-aniamtion-wrap[data-max-width="125%"] .inner{max-width: 100%;}}
@media only screen and (max-width: 999px){.img-with-aniamtion-wrap[data-max-width-mobile="150%"] .inner{width: 150%;}}
.img-with-aniamtion-wrap[data-max-width="50%"].center .inner{display: inline-block;}
.iconsmind-Affiliate::before{content: "";}
.iconsmind-Loudspeaker::before{content: "";}
.iconsmind-Open-Book::before{content: "";}
.screen-reader-text,.nectar-skip-to-content:not(:focus){border: 0px; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0px; width: 1px; position: absolute !important; overflow-wrap: normal !important;}
.vc_custom_1567864668835{margin-bottom: -20px !important;}
.vc_custom_1653464034754{padding-right: 10% !important;}
.vc_custom_1711843551902{padding-right: 10% !important;}
.vc_custom_1711843854201{padding-right: 10% !important;}
.vc_custom_1653468411438{padding-right: 10% !important;}
[class*=" iconsmind-"]{speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; font-family: iconsmind !important;}
body [class*=" iconsmind-"]{visibility: visible;}
.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a::after{transition: transform 0.3s ease-out, border-color 0.3s ease-out; position: absolute; display: block; bottom: -6px; left: 0px; width: 100%; transform: scaleX(0); border-top: 2px solid rgb(0, 0, 0); content: ""; padding-bottom: inherit;}
body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container .current-menu-item > a::after,body.material #slide-out-widget-area[class*="slide-out-from-right"] .off-canvas-menu-container li a:hover::after{backface-visibility: hidden; transform: scaleX(1);}
#slide-out-widget-area .inner .off-canvas-menu-container li a{font-size: 20px; line-height: 30px; font-family: "Open Sans"; font-weight: 700;}
#slide-out-widget-area .off-canvas-social-links li a,#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a{opacity: 0.7; transition: opacity 0.2s, color 0.2s;}
#slide-out-widget-area .off-canvas-social-links li a:hover,#slide-out-widget-area .off-canvas-social-links li a:hover,#slide-out-widget-area .inner .current-menu-item > a,#slide-out-widget-area .inner .current_page_item > a,#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:hover,#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a:focus{opacity: 1;}
#slide-out-widget-area[data-dropdown-func="separate-dropdown-parent-link"] .off-canvas-menu-container li{position: relative;}
#slide-out-widget-area.mobile{overflow: hidden scroll;}
#slide-out-widget-area:not(.fullscreen) .off-canvas-social-links li{display: inline-block; padding: 0px 6px 6px 0px;}
#slide-out-widget-area .off-canvas-social-links li i{background-color: transparent; font-size: 18px; line-height: 22px;}
body:not(.material) #slide-out-widget-area .off-canvas-social-links li a,.material #slide-out-widget-area:not(.slide-out-from-right) .off-canvas-social-links li a{padding: 0px 8px;}
#slide-out-widget-area .inner > div{margin-bottom: 25px;}
#slide-out-widget-area .inner > div:first-of-type{margin-top: -7px;}
#slide-out-widget-area .inner{width: 100%; height: 100%;}
#slide-out-widget-area a,#slide-out-widget-area{color: rgb(255, 255, 255);}
#slide-out-widget-area .mobile-only{display: none;}
@media only screen and (max-width: 690px){body #slide-out-widget-area .inner .off-canvas-menu-container.mobile-only .menu.secondary-header-items{display: block;}}
@media only screen and (min-width: 1px) and (max-width: 999px){#slide-out-widget-area .mobile-only{display: block;}}
#slide-out-widget-area.slide-out-from-right .inner-wrap{opacity: 0;}
body.material-ocm-open #slide-out-widget-area.slide-out-from-right .inner-wrap{opacity: 1;}
#slide-out-widget-area.slide-out-from-right .inner{width: auto;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li:first-child a{padding-left: 0px;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li a i::after{z-index: 10000;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li{padding: 0px;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li a{height: 24px; display: block; width: auto; line-height: 38px; opacity: 1; padding: 0px 14px; box-sizing: content-box; text-align: center;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i::before{z-index: 10; display: block; position: relative;}
body[data-slide-out-widget-area-style="slide-out-from-right"].material #slide-out-widget-area .off-canvas-social-links li i{height: 26px; width: auto;}
body.material[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i{font-size: 20px;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #slide-out-widget-area .off-canvas-social-links li i{line-height: 28px; display: block; position: relative; top: auto; backface-visibility: hidden; transition: color 0.2s; vertical-align: middle;}
body[data-slide-out-widget-area-style="slide-out-from-right"] #header-outer.side-widget-open{box-shadow: none;}
body.material #slide-out-widget-area.slide-out-from-right .off-canvas-menu-container .current-menu-item > a{opacity: 1;}
.material-ocm-open .container-wrap{pointer-events: none;}
.ocm-effect-wrap.material-ocm-open .ocm-effect-wrap-inner{transform-origin: center center; transform: scale(1.007) !important;}
body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{transition: transform 0.8s cubic-bezier(0.2, 1, 0.3, 1); height: 100%; transform: scale(0.835) translateX(-466px) translateZ(0px) !important;}
@media only screen and (max-width: 450px){body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{transform: scale(0.84) translateX(-93vw) translateZ(0px) !important;}}
@media only screen and (min-width: 1000px){body[data-slide-out-widget-area-style="slide-out-from-right"] .ocm-effect-wrap.material-ocm-open{transform-origin: center center; transform: scale(0.8) translateX(-32vw) translateZ(0px) !important;}}
.material-ocm-open #ajax-content-wrap{cursor: pointer;}
#slide-out-widget-area.slide-out-from-right .inner > div,#slide-out-widget-area.slide-out-from-right .bottom-meta-wrap{transform: translateX(110px); transition: 0.8s cubic-bezier(0.2, 1, 0.3, 1);}
#slide-out-widget-area.slide-out-from-right.material-open .inner > div,#slide-out-widget-area.slide-out-from-right.material-open .bottom-meta-wrap{transform: translateX(0px);}

/* static.css — small additions that replace what the WordPress theme scripts used to do at runtime */

/* Icons: inline SVG instead of icon fonts */
.ico{display:inline-block;fill:currentColor;overflow:visible}
.ico,.ico use{color:inherit!important}
.fa:before,[class*="iconsmind-"]:before{content:none!important}

/* Reveal animations (driven by assets/js/main.js) */
img.img-with-animation,.img-with-aniamtion-wrap .hover-wrap,.col.has-animation{transition:opacity .9s cubic-bezier(.25,1,.33,1),transform .9s cubic-bezier(.25,1,.33,1)}
img.img-with-animation.animated-in,.img-with-aniamtion-wrap .hover-wrap.animated-in,.col.has-animation.animated-in{opacity:1;transform:none}
.nectar-split-heading[data-animation-type="line-reveal-by-space"] span .inner{transition:transform 1.2s cubic-bezier(.25,1,.5,1)}
.nectar-split-heading .heading-line>div{transition:transform 1.2s cubic-bezier(.25,1,.5,1)}
.nectar-split-heading.animated-in .heading-line>div{transform:none}
/* First screen is visible immediately (faster LCP) */
.top-level img.img-with-animation,.top-level .img-with-aniamtion-wrap .hover-wrap,.top-level .col.has-animation{opacity:1;transform:none;transition:none}

/* "Cómo puedo ayudarte": static cards instead of the Flickity carousel.
   Desktop: three in a row. Tablet and mobile: stacked, no horizontal scroll. */
.nectar-flickity .flickity-viewport{overflow:visible}
.nectar-flickity .flickity-slider{display:flex;position:relative}
.nectar-flickity .flickity-slider>.cell{position:relative!important;left:auto!important;flex:0 0 auto}
@media (min-width:1000px){.nectar-flickity[data-desktop-columns="3"] .flickity-slider{transform:translateX(.54%)}}
@media (max-width:999px){
.nectar-flickity .flickity-viewport{height:auto!important;margin:40px 0 0}
.nectar-flickity .flickity-slider{flex-direction:column;gap:20px}
body .nectar-flickity .flickity-slider>.cell{width:100%!important;padding:0!important;margin:0!important}
.nectar-flickity .cell .divider-wrap{display:none}
.nectar-flickity .nectar-fancy-box .inner{min-height:0!important}
.nectar-flickity .visualized-total{display:none}
}

/* Tarjetas de proyectos */
.project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}
.project-card{margin:0}
body .project-card .project-card__link{display:flex;flex-direction:column;height:100%;border:1px solid rgba(0,0,0,.1);border-radius:5px;overflow:hidden;color:#444;background:#fff;transition:box-shadow .45s cubic-bezier(.25,1,.33,1),transform .45s cubic-bezier(.25,1,.33,1)}
body .project-card .project-card__link:hover{transform:translateY(-4px);box-shadow:0 30px 60px -25px rgba(211,0,0,.35)}
.project-card__media{aspect-ratio:1200/630;background:#efe9e9;overflow:hidden}
body .project-card .project-card__media img{display:block;width:100%;height:100%!important;max-width:none;object-fit:cover;transition:transform .8s cubic-bezier(.25,1,.33,1)}
body .project-card .project-card__media--contain img{object-fit:contain;padding:22px 0}
.project-card__link:hover .project-card__media img{transform:scale(1.03)}
.project-card__body{display:flex;flex-direction:column;flex-grow:1;padding:34px 40px 38px}
.project-card__meta{display:block;margin-bottom:10px;font-family:Karla;font-size:15px;line-height:1.4;color:#888}
body .project-card h3{margin-bottom:10px;color:#000}
body .project-card p{padding-bottom:22px;color:#444}
.project-card__cta{margin-top:auto;font-family:Cabin;font-weight:700;font-size:17px;color:#d30000}
.project-card__cta:after{content:" \2192";display:inline-block;transition:transform .45s cubic-bezier(.25,1,.33,1)}
.project-card__link:hover .project-card__cta:after{transform:translateX(5px)}
@media (max-width:999px){.project-grid{gap:30px}.project-card__body{padding:28px 30px 32px}}
@media (max-width:690px){.project-grid{grid-template-columns:minmax(0,1fr)}.project-card__body{padding:24px 24px 28px}}

/* Mi Recorrido: texto a lo ancho en dos columnas + timeline horizontal */
.recorrido h3{margin-bottom:24px}
body .recorrido .recorrido__text{column-count:2;column-gap:90px;margin-bottom:70px}
.recorrido__text p{break-inside:avoid}
body .recorrido .timeline{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr))}
body .recorrido .timeline li{position:relative;margin:0;padding:34px 20px 0 0;border-top:1px solid rgba(0,0,0,.12);list-style:none}
.recorrido .timeline li:before{content:"";position:absolute;top:-6px;left:0;width:11px;height:11px;border-radius:50%;background:#d30000}
.recorrido .timeline li:last-child:before{box-shadow:0 0 0 5px rgba(211,0,0,.15)}
.timeline__date{display:block;margin-bottom:8px;font-family:Karla;font-size:15px;line-height:1.4;color:#888}
.timeline__date strong{display:block;font-family:Cabin;font-weight:700;font-size:22px;line-height:1.2;color:#d30000}
body .recorrido .timeline h4{margin:0;font-size:17px;line-height:1.35}
@media (max-width:999px){
body .recorrido .recorrido__text{column-count:1}
body .recorrido .timeline{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}
}
@media (max-width:690px){
body .recorrido .recorrido__text{column-count:1;margin-bottom:50px}
body .recorrido .timeline{display:block;margin-left:5px}
body .recorrido .timeline li{border-top:0;border-left:1px solid rgba(0,0,0,.12);padding:0 0 30px 28px}
body .recorrido .timeline li:last-child{padding-bottom:0}
.recorrido .timeline li:before{top:4px;left:-6px}
.timeline__date strong{display:inline;font-size:19px;margin-right:4px}
}

/* Skills: cuatro grupos de etiquetas bajo la timeline */
body .recorrido .skills-title{margin:90px 0 8px}
body .recorrido .skills-hint{margin:0 0 30px;padding:0;font-size:15px;line-height:1.4;color:#888}
.skills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}
body .recorrido .skills__group h4{margin:0 0 16px;padding-top:16px;border-top:2px solid #d30000;font-size:18px;line-height:1.3}
body .recorrido .skills__list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
body .recorrido .skills__list li{margin:0;padding:6px 14px;list-style:none;border:1px solid rgba(0,0,0,.12);border-radius:200px;font-family:Karla;font-size:15px;line-height:1.4;color:#444;background:#fff}
@media (max-width:999px){.skills{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 30px}}
@media (max-width:690px){body .recorrido .skills-title{margin-top:60px}.skills{grid-template-columns:minmax(0,1fr);gap:30px}}
/* Origen de cada skill: tooltip con hover, foco o toque */
body .recorrido .skills__list li[tabindex]{position:relative;cursor:help;transition:border-color .25s,color .25s}
body .recorrido .skills__list li[tabindex]:hover,body .recorrido .skills__list li[tabindex]:focus-visible,body .recorrido .skills__list li.is-open{border-color:#d30000;color:#d30000;outline:none}
.skills__tip{position:absolute;z-index:20;bottom:calc(100% + 10px);left:50%;width:max-content;max-width:260px;padding:10px 14px;border-radius:6px;background:#1c1c1c;color:#fff;font-size:14px;line-height:1.45;text-align:left;white-space:normal;pointer-events:none;opacity:0;visibility:hidden;transform:translate(calc(-50% + var(--shift,0px)),4px);transition:opacity .2s,transform .2s,visibility .2s}
.skills__tip:after{content:"";position:absolute;top:100%;left:calc(50% - var(--shift,0px));margin-left:-6px;border:6px solid transparent;border-top-color:#1c1c1c}
.skills__list li:hover .skills__tip,.skills__list li:focus-visible .skills__tip,.skills__list li.is-open .skills__tip{opacity:1;visibility:visible;transform:translate(calc(-50% + var(--shift,0px)),0)}

/* Lo que dicen de mí: carrusel de recomendaciones de LinkedIn */
.testimonials{margin-top:40px}
.testimonials__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;outline:none}
.testimonials__track::-webkit-scrollbar{display:none}
.testimonial{flex:0 0 100%;margin:0;padding:0 2px;scroll-snap-align:center;display:flex;flex-direction:column;justify-content:center}
body .testimonials blockquote{position:relative;max-width:900px;margin:0 0 34px;padding:0 0 0 70px;border:0;background:none;font-family:Cabin;font-size:26px;line-height:1.5;font-weight:400;font-style:normal;color:#000;quotes:none}
body .testimonials blockquote:before{content:"\201C";position:absolute;left:0;top:-14px;font-family:Cabin;font-weight:700;font-size:96px;line-height:1;color:#d30000}
body .testimonials blockquote p{margin:0;padding:0;font:inherit;color:inherit}
.testimonial figcaption{display:flex;align-items:center;gap:14px;padding-left:70px}
body .testimonial .testimonial__avatar{display:block;flex:0 0 52px;width:52px;height:52px;margin:0;border-radius:50%;object-fit:cover;background:#ddd}
.testimonial__who strong{display:block;font-family:Cabin;font-weight:700;font-size:18px;line-height:1.3;color:#000}
.testimonial__who span{display:block;font-family:Karla;font-size:15px;line-height:1.4;color:#666}
.testimonials__nav{display:flex;align-items:center;gap:18px;margin-top:40px;padding-left:70px}
body .testimonials .testimonials__arrow{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin:0;padding:0;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:transparent;color:#000;cursor:pointer;box-shadow:none;transition:background-color .25s,border-color .25s,color .25s}
body .testimonials .testimonials__arrow:hover,body .testimonials .testimonials__arrow:focus-visible{background:#d30000;border-color:#d30000;color:#fff;outline:none}
body .testimonials .testimonials__arrow:disabled{opacity:.35;cursor:default;background:transparent;border-color:rgba(0,0,0,.2);color:#000}
.testimonials__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.testimonials__dots{display:flex;gap:10px}
body .testimonials .testimonials__dots button{width:10px;height:10px;margin:0;padding:0;border:0;border-radius:50%;background:rgba(0,0,0,.2);cursor:pointer;box-shadow:none;transition:background-color .25s,width .25s}
body .testimonials .testimonials__dots button[aria-current="true"]{width:26px;border-radius:5px;background:#d30000}
body .testimonials .testimonials__source{margin:26px 0 0;padding:0 0 0 70px;font-size:15px}
@media (max-width:690px){
body .testimonials blockquote{padding:44px 0 0;font-size:20px;line-height:1.5;margin-bottom:26px}
body .testimonials blockquote:before{top:-10px;font-size:76px}
.testimonial figcaption,.testimonials__nav,body .testimonials .testimonials__source{padding-left:0}
.testimonials__nav{justify-content:space-between}
}
