@charset "UTF-8";

:root {
    --color-primary: #2d294b;
    --color-primary-b: #2d294b;
    --color-secondary: #3e5383;
    --color-secondary-b: #3e5383;
    --color-terciary: #d17030;
    --color-terciary-b: #d17030;
    --color-white: #fff;
    --color-white-aux: #e4e6f7;
    --color-white-aux-b: #e4e6f7;
    --color-black: #042122;
    --color-black-aux: #16163a;
    --color-grey: #343534;
    --color-light-background: #ddd;
    --color-line: #d17030;
    --color-input-background: #3e5383;
    --color-dotnav: #3e5383
}

html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
    display: block
}

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden],template {
    display: none
}

a {
    background: 0 0
}

a:active,a:hover {
    outline: 0
}

abbr[title] {
    border-bottom: 1px dotted
}

b,strong {
    font-weight: 700
}

dfn {
    font-style: italic
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

mark {
    background: #ff0;
    color: #333
}

small {
    font-size: 80%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

img {
    border: 0
}

svg:not(:root) {
    overflow: hidden
}

figure {
    margin: 1em 40px
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0
}

pre {
    overflow: auto
}

code,kbd,pre,samp {
    font-family: monospace,monospace;
    font-size: 1em
}

button,input,optgroup,select,textarea {
    color: inherit;
    font: inherit
}

button {
    overflow: visible
}

button,select {
    text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit] {
    -webkit-appearance: button;
    cursor: pointer
}

button[disabled],html input[disabled] {
    cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner {
    border: 0;
    padding: 0
}

input {
    line-height: normal
}

input[type=checkbox],input[type=radio] {
    box-sizing: border-box;
    padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    height: auto
}

input[type=search] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

fieldset {
    border: 1px solid silver;
    margin: 0 2px;
    padding: .35em .625em .75em
}

legend {
    border: 0;
    padding: 0
}

textarea {
    overflow: auto
}

optgroup {
    font-weight: 700
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

html,input[type=search] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

*,:after,:before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    box-sizing: inherit
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

p {
    letter-spacing: .5px
}

.container-app {
    margin: 0 auto;
    padding: 0 10%;
    width: 100%;
    max-width: 1530px
}

.row-app {
    display: block;
    margin: 0 -10px
}

.row-app:after,.row-app:before {
    display: table;
    content: " "
}

.row-app:after {
    clear: both
}

.wwa_buttons .row-app {
    padding: 40px 0 20px
}

.col-wwa {
    display: block;
    width: 33.333333%;
    float: left;
    padding: 0 10px
}

.col-wwa a {
    -webkit-border-radius: 40px;
    border-radius: 40px;
    background: #28285b;
    display: block;
    font-family: Bitter,georgia,serif;
    font-display: swap;
    font-size: 14px;
    padding: 10px 20px;
    margin-bottom: 20px;
    position: relative
}

.col-wwa a:before {
    content: url(../images/right-arrow.png);
    position: absolute;
    right: 9px;
    top: 6px;
    display: block;
    -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7)
}

.whoWeAre-app h3 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48;
    display: block;
    position: relative;
    margin-bottom: 23px
}

.whoWeAre-app h3:before {
    content: "";
    position: absolute;
    height: 1px;
    width: 100%;
    left: 0;
    bottom: -3px;
    background: #050524
}

.whoWeAre-app h3.col-25:before {
    width: 25%
}

.whoWeAre-app h3.col-50:before {
    width: 50%
}

.whoWeAre-app h3.col-75:before {
    width: 75%
}

.whoWeAre-app.container-app {
    padding: 0 150px
}

.whoWeAre-app .row-app {
    margin-bottom: 65px
}

.whoWeAre-app .row-app .col-user {
    display: block;
    width: 25%;
    min-height: 850px;
    float: left;
    padding: 0 10px;
    font-family: Bitter
}

.whoWeAre-app .row-app .col-user h4 {
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #000;
    min-height: 70px
}

.whoWeAre-app .row-app .col-user img {
    margin-bottom: 25px
}

.whoWeAre-app .row-app .col-user h5 {
    font-size: 22px;
    line-height: 1.27;
    color: #ababdd;
    min-height: 55px
}

.whoWeAre-app .row-app .col-user p {
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333
}

.team-block.small-team {
    display: inline-block;
    width: 32%
}

.whoWeAre-app .team-block.small-team .row-app .col-user {
    min-height: 0
}

.whoWeAre-app .team-block.small-team h3:before {
    width: 95%!important
}

.team-block.small-team .col-user {
    width: 50%
}

.whoWeAre-app .team-block.small-team .row-app .col-user h4 {
    font-size: 20px
}

.whoWeAre-app .team-block.small-team .row-app .col-user h5 {
    font-size: 18px
}

#tab-maps {
    font-family: Bitter
}

.woocommerce .woocommerce-result-count {
    text-align: right!important
}

.woocommerce-cart .content {
    width: 100%;
    padding-right: 90px
}

.woocommerce-cart .sidebar {
    display: none
}

.woocommerce .woocommerce-ordering {
    display: none
}

.woocommerce .woocommerce-ordering,.woocommerce .woocommerce-result-count {
    padding: 0 10px
}

.product-infinite {
    width: 25%;
    float: left;
    display: block;
    padding: 0 10px;
    font-family: Bitter;
    position: relative
}

.row-app3 .product-infinite {
    width: 33.33333%
}

.product-infinite-image {
    background-size: cover!important;
    height: 170px
}

.product-infinite h2 {
    font-family: Bitter,georgia,serif;
    font-size: 18px;
    line-height: 1.33;
    color: #28285b;
    padding: 15px 15px 0
}

.product-infinite .product-infinite-content {
    background: rgba(40,40,90,.1);
    height: 370px;
    position: relative
}

.product-infinite .product-infinite-text {
    padding: 15px;
    position: absolute;
    left: 0;
    bottom: 0;
    max-width: 80%
}

.product-infinite .product-infinite-text .product-infinite-date {
    font-family: Bitter,georgia,serif;
    font-size: 17px;
    color: #ababdd;
    margin-bottom: 0
}

.product-infinite .product-infinite-price {
    font-size: 20px;
    color: #28285b
}

.product-infinite-pagination {
    margin: 50px 0
}

.woocommerce nav.woocommerce-pagination {
    text-align: right!important;
    max-width: 1530px;
    margin: 0 auto;
    padding-left: 10%;
    padding-right: 10%
}

.tax-content-box {
    margin-top: 70px
}

.pf-content ol,.pf-content p,.pf-content ul {
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    margin-bottom: 10px
}

.pf-content td {
    padding: 0 10px
}

.advanced-search .search-results article p {
    display: none
}

.woocommerce.single-product .products ul {
    margin: 0 -10px
}

.woocommerce-page.single-product ul.products li.product,.woocommerce.single-product ul.products li.product {
    width: 25%;
    margin: 0 0 25px;
    padding: 0 10px
}

.woocommerce.single-product ul.products li.product .product-image {
    background-size: contain;
    height: 168px;
    margin-bottom: 15px;
    background-repeat: no-repeat;
    background-position: center
}

.woocommerce.single-product ul.products li.product h3 {
    min-height: 120px
}

.buyReportsPagination nav.bp-pagination ul li span.current,span.page-numbers.current {
    border: 0;
    text-align: center;
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff!important;
    padding: 10px 12px!important;
    background-color: #28285b!important
}

nav.bp-pagination ul li span.current {
    text-align: center;
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    font-weight: 700;
    color: #fff!important;
    padding: 7px 12px 10px!important;
    background-color: #28285b!important
}

a.page-numbers {
    background-color: rgba(40,40,90,.2);
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    color: rgba(40,40,91,.5);
    padding: 10px 12px!important
}

a.next.page-numbers {
    background: rgba(40,40,90,.2) url(../images/flechaGris.png) no-repeat 13px!important;
    color: transparent
}

nav.bp-pagination ul {
    display: inline-block;
    white-space: nowrap
}

nav.bp-pagination ul.page-numbers li {
    display: inline-block
}

.buyReportsPagination nav.bp-pagination {
    clear: both!important;
    position: relative!important;
    text-align: right!important;
    margin-bottom: 95px;
    border-top: solid 2px #28285b;
    padding-top: 17px;
    margin-right: 10%;
    margin-left: 10%
}

.productoCinco li img.attachment-shop_catalog.size-shop_catalog.wp-post-image,.productoUno li img.attachment-shop_catalog.size-shop_catalog.wp-post-image {
    width: initial!important;
    height: initial!important;
    float: left;
    margin: 0!important
}

.productoUno {
    height: 475px;
    margin: 0 10px 20px;
    background-color: #28285b;
    position: relative
}

.productosDosTres {
    position: relative;
    float: left;
    height: 381.6px;
    background-color: rgba(40,40,90,.1);
    margin-bottom: 19px;
    width: 386px;
    margin-right: 20px
}

.productoCuatro {
    position: relative;
    float: left;
    height: 381.6px;
    background-color: rgba(40,40,90,.1);
    margin-bottom: 0;
    width: 386px
}

.brImage {
    width: 100%;
    background-size: cover!important;
    background-position: center;
    max-width: 66%;
    float: left;
    height: 475px
}

.brImage23,.brImage4 {
    height: 230px;
    background-size: cover!important;
    background-position: center
}

.brTitle {
    font-family: Bitter,georgia,serif;
    font-size: 29px;
    color: #fff;
    position: absolute;
    left: 68.5%;
    top: 29px;
    margin-right: 52px
}

.brTitle h2 {
    font-family: Bitter,georgia,serif;
    font-size: 29px;
    color: #fff
}

.brTitle23,.brTitle4 {
    position: absolute;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 50px
}

.brTitle23 h2,.brTitle4 h2 {
    font-family: Bitter,georgia,serif;
    font-size: 18px;
    line-height: 1.33;
    color: #28285b
}

.brDate {
    position: absolute;
    left: 68.5%;
    bottom: 51px;
    font-family: Bitter,georgia,serif;
    font-size: 17px;
    color: #ababdd
}

.brDate23,.brDate4 {
    font-family: Bitter,georgia,serif;
    font-size: 17px;
    color: #ababdd;
    position: absolute;
    bottom: 45px;
    left: 15px
}

.brPrice {
    position: absolute;
    left: 68.5%;
    bottom: 20px;
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    color: #fff
}

.brPrice23,.brPrice4 {
    position: absolute;
    left: 15px;
    bottom: 15.6px;
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    color: #28285b
}

.backgroundCinco {
    padding-left: 10%;
    padding-right: 10%;
    background-color: rgba(40,40,90,.2)
}

.productoCinco {
    clear: both;
    height: 475px;
    margin-bottom: 20px;
    background-color: #28285b;
    position: relative
}

.productosSeisSieteOcho {
    position: relative;
    float: left;
    height: 369px;
    background-color: rgba(40,40,90,.1);
    margin-bottom: 33px;
    width: 285px;
    margin-right: 19.4px
}

.productoNueve {
    position: relative;
    float: left;
    height: 369px;
    background-color: rgba(40,40,90,.1);
    margin-bottom: 33px;
    width: 285px
}

.brImage678,.brImage9 {
    height: 171px
}

.brTitle678,.brTitle9 {
    margin-top: 20px;
    margin-left: 15px;
    margin-right: 22px
}

.brTitle678 h2,.brTitle9 h2 {
    font-family: Bitter,georgia,serif;
    font-size: 18px;
    line-height: 1.33;
    color: #28285b
}

.brDate678,.brDate9 {
    font-family: Bitter,georgia,serif;
    font-size: 17px;
    color: #ababdd;
    position: absolute;
    bottom: 45px;
    left: 15px
}

.brPrice678,.brPrice9 {
    position: absolute;
    left: 15px;
    bottom: 15.6px;
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    color: #28285b
}

nav.woocommerce-breadcrumb {
    display: none!important
}

select.orderby {
    width: 100%;
    height: 40px;
    border-radius: 100px;
    background-color: #ababdd;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43
}

form.woocommerce-ordering {
    float: right!important;
    width: 285px
}

.buyReportsDescription {
    width: 48.2%;
    float: left;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    margin-right: 30px
}

.search-products {
    border-bottom: solid 1px #11113d;
    padding-bottom: 15px;
    margin-bottom: 15px
}

.search-products input[type=text] {
    padding: 10px 20px;
    width: 284px;
    float: left;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    margin-right: 22px
}

.search-products h3 {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48
}

.buyReports .woocommerce-result-count {
    float: none!important;
    margin-bottom: 20px!important
}

.buyReports {
    padding-left: 10%;
    padding-right: 10%;
    margin-top: 50px
}

p.woocommerce-result-count {
    padding-top: 35px;
    font-family: Bitter,georgia,serif;
    font-size: 19px;
    color: rgba(40,40,91,.94)
}

.flechaAzulLittle {
    position: absolute;
    bottom: 16.2px;
    width: 21.4px;
    height: 21.4px;
    right: 15.6px;
    background: url(../images/report-arrow-3.png);
    background-size: 100%;
    background-repeat: no-repeat
}

.flechaAzulBig {
    position: absolute;
    bottom: 15px;
    width: 25px;
    height: 25px;
    right: 15px;
    background: url(../images/report-arrow-3.png);
    background-size: 100%;
    background-repeat: no-repeat
}

.flechaBlanca {
    position: absolute;
    bottom: 25px;
    width: 25px;
    height: 25px;
    right: 25px;
    background: url(../images/right-arrowRight.png);
    background-size: 100%;
    background-repeat: no-repeat
}

.wwa_buttons {
    margin-top: 25px;
    padding-left: 10%;
    padding-right: 10%
}

.buttonWWA {
    height: 50px;
    border-radius: 40px;
    background-color: #28285b;
    float: left;
    width: 32.2%;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    color: #fff;
    padding-left: 23px;
    padding-top: 15px;
    font-weight: lighter;
    margin-top: 20px;
    margin-right: 20px
}

.wwa_buttons a {
    color: #fff
}

.thirdButtonWWA {
    height: 50px;
    border-radius: 40px;
    background-color: #28285b;
    float: left;
    width: 32.2%;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    color: #fff;
    padding-left: 23px;
    padding-top: 15px;
    font-weight: lighter;
    margin-top: 20px;
    margin-right: 0
}

.whoWeAre {
    padding-left: 10%;
    padding-right: 10%
}

.wwa_team {
    margin-top: 20px;
    margin-bottom: 20px;
    float: left
}

.wwa_team h2 {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-bottom: 10px
}

.twoEmployees {
    width: 90%;
    border-bottom: solid 2px #050524;
    margin-right: 20px
}

.threeEmployees {
    border-bottom: solid 2px #050524;
    margin-right: 20px
}

.moreEmployees {
    border-bottom: solid 2px #050524;
    margin-right: 20px
}

.employeeClass {
    max-width: 260px;
    float: left;
    margin-right: 30px;
    margin-bottom: 20px
}

.employeeClass .employeeName {
    margin-top: 10px;
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48
}

.employeeClass .employeeJob {
    margin-top: 8px;
    font-family: Bitter,georgia,serif;
    font-size: 22px;
    line-height: 1.59;
    color: #ababdd
}

.employeeClass .employeeDescription {
    margin-top: 15px;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333
}

.page-template-template-advanced-search .entry,.searchResultados .entry {
    padding: 0;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333
}

.searchLeft select {
    height: 50px;
    border-radius: 40px
}

.searchLeft .uwpqsf_class>span[class*=taxolabel-] {
    font-family: Bitter,georgia,serif;
    font-size: 22px;
    line-height: 1.14;
    color: #28285b
}

.searchResultados h4.metainfo a {
    color: #888
}

.searchResultados h2 {
    font-family: Bitter,georgia,serif;
    font-size: 18px;
    line-height: 1.33
}

.page-template-template-advanced-search h2 a,.searchResultados h2 a {
    color: #28285b
}

input#fdateid,input#tdateid {
    background: url(../images/calendarFormImage.png);
    background-repeat: no-repeat;
    background-position-x: 92%;
    background-position-y: 7px;
    background-size: 26px;
    line-height: 40px;
    padding: 0;
    padding-left: 15px
}

div#uwpqsf_id {
    position: relative;
    margin: 35px -10px 0
}

div#tax-check-0 {
    margin-top: 120px;
    margin-right: 0
}

div#tax-check-1 {
    margin-top: 120px;
    margin-right: 0
}

div#tax-check-2 {
    margin-top: 120px
}

.uwpqsf_class.cmf-select-99 {
    width: 24%;
    position: absolute;
    right: 25%
}

.uwpqsf_class.cmf-select-100 {
    width: 24%;
    position: absolute;
    right: 0
}

input#uwpqsf_id_btn {
    height: 50px;
    border-radius: 40px;
    background-color: #28285b;
    float: right;
    margin-top: 18px;
    width: 32.2%;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: center;
    color: #fff
}

.advancedSearchClass {
    padding-left: 10%;
    padding-right: 10%
}

.searchLeft {
    width: 68%;
    float: left;
    margin-bottom: 95px;
    padding-left: 10%
}

@media only screen and (max-width:1023px) {
    .searchLeft {
        width: 100%
    }
}

.searchLeft input,.searchLeft select,.searchLeft textarea {
    border-radius: 100px;
    background-color: #ababdd;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    padding: 10px
}

.searchLeft #uwpqsf_id .uwpqsf_class {
    padding-top: 25px
}

.searchLeft input#uwpqsf_id_key {
    width: 90%;
    margin: 10px 0 0 0
}

.searchLeft .uwpqsf_class>label {
    width: 100%
}

.searchLeft .uform_title {
    display: none
}

label.uwpqsf_class.-keyword {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48;
    background-color: #fff
}

.uwpqsf_class input[type=checkbox] {
    appearance: none;
    -ms-appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    margin: 5px 5px 0 0;
    width: 23px;
    height: 23px;
    background-color: #fff;
    border: solid 1px #ababdd;
    margin-right: 10px;
    -webkit-transform: translateY(5px);
    -moz-transform: translateY(5px);
    -ms-transform: translateY(5px);
    transform: translateY(5px)
}

.uwpqsf_class input[type=checkbox]:checked {
    background: #fff url(../images/tickAwesome.png);
    background-size: 100%
}

.uwpqsf_class input[type=checkbox]:focus {
    outline: 0
}

#uwpqsf_id {
    border: 0!important;
    margin-top: 35px
}

.umloading {
    width: 100%;
    height: 20px;
    background: rgba(255,255,255,.8) url(ajax_loader.gif) no-repeat 50% 50%
}

.uform_title {
    font-weight: 700!important;
    text-align: center;
    margin: auto 0 auto 0;
    display: none
}

.uwpqsf_class {
    width: 100%;
    margin-bottom: 5px;
    clear: both
}

.uwpqsf_class>span[class*=cmflabel-],.uwpqsf_class>span[class*=taxolabel-] {
    float: left;
    padding: 0 5px;
    font-weight: 700!important;
    clear: both;
    width: 100%;
    line-height: 1.35;
    margin-bottom: 12px
}

span.taxolabel-3 {
    font-family: Bitter,georgia,serif;
    font-size: 16px;
    text-align: left;
    color: #333;
    margin-bottom: 8px
}

.button_page {
    background: #1b1b36
}

.button_page a {
    padding: 5px 10px;
    color: #fff
}

.uwpqsf_class>label {
    float: left;
    width: 100%
}

[class*=cmf-check-] label,[class*=tax-check-] label {
    float: left;
    width: 50%
}

.uwpqsf_submit {
    text-align: center;
    margin-bottom: 15px
}

.uwpqsf_class-keyword {
    padding: 5px;
    font-weight: 700!important
}

input#uwpqsf_id_key {
    margin-left: 1%;
    margin-right: 1%;
    border-radius: 40px;
    border: solid 1px #ababdd;
    line-height: 40px;
    padding: 0;
    padding-left: 18px;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    text-align: left;
    color: #333
}

.uwpqsfpagi {
    text-align: center;
    margin-top: 15px;
    margin-bottom: 15px;
    clear: both;
    width: 100%
}

.wp-pagenavi a,a.upagievent {
    padding: 3px 5px!important;
    line-height: 25px;
    margin: 2px!important;
    display: inline-block;
    text-align: center;
    background: #8282b9;
    color: #fff
}

.wp-pagenavi span,span.upagicurrent {
    padding: 3px 5px!important;
    line-height: 25px;
    margin: 2px!important;
    display: inline-block;
    background: rgba(40,40,90,.1);
    text-align: center;
    color: #28285a
}

.featuredText h2 {
    width: 100%
}

#container-homeN .sobre_titulo {
    border-top: 0
}

#container-territoryN .sobre_titulo {
    border-top: 0
}

.eventLine {
    width: 100%;
    border-bottom: solid 1px #1d134b;
    margin-top: -5px
}

.eventListText {
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333
}

.sidebarEvents .sidebar {
    margin-top: 20px;
    margin-left: 20px;
    width: 18%
}

.eventArticle {
    background-color: #e9e9ee;
    padding-left: 300px;
    min-height: 171px;
    margin-top: 20px
}

.events4to11 .eventArticle {
    padding-left: 0;
    min-height: 50px;
    margin-top: 8px;
    background-color: transparent
}

.events4to11 .eventListText {
    margin-bottom: 15px
}

.eventArticle p {
    padding-bottom: 15px;
    padding-right: 16%
}

.events4to11 .eventArticle p {
    padding-right: 20%
}

.eventArticle h2 {
    padding-top: 15px;
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48
}

.eventArticle h2 a {
    color: #1d1d48
}

.eventClass .eventDatesBlue {
    font-family: Bitter,georgia,serif;
    font-size: 17px;
    line-height: 1.2;
    color: #8282b9;
    margin-top: 10px;
    margin-bottom: 10px
}

.eventThumb {
    width: 285px;
    height: 171px;
    float: left
}

.events4to11 .eventThumb {
    display: none
}

.eventDatesBlue {
    font-family: Bitter,georgia,serif;
    font-size: 20px;
    line-height: 1.2;
    color: #8282b9;
    margin-top: -10px;
    margin-bottom: 38px
}

.eventClass {
    padding-left: 10%
}

.eventClass .search-results {
    width: 66%;
    float: left;
    margin-bottom: 95px
}

.eventClass .eventsParrafo {
    padding-left: 0;
    width: 63%;
    margin-bottom: 20px
}

.eventClass .sidebar {
    margin-right: 0;
    margin-top: 0
}

.eventClass .search-results img {
    float: left
}

.eventClass h1 {
    font-family: Bitter,georgia,serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.24;
    color: #1d1d48;
    margin-top: 40px;
    width: 62%;
    margin-bottom: 30px
}

.eventsParrafo {
    padding-left: 10%;
    width: 68%;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #333;
    padding-right: 8%
}

.sobre_titulo {
    border-top: #ababdd solid 3px;
    background-color: #28285b;
    color: #fff;
    padding-left: 10%;
    padding-right: 10%;
    font-family: Bitter,georgia,serif;
    font-size: 25px;
    padding-top: 8px;
    padding-bottom: 4px
}

.sobre_titulo a {
    color: #fff;
    font-family: Bitter,georgia,serif;
    font-size: 25px
}

.buscadorTop {
    float: left;
    margin-left: 10px;
    position: relative;
    width: 164px;
    height: 24px;
    border-radius: 20px;
    border: solid 1px #8282b9
}

.buscadorTop {
    float: left;
    margin-left: 10px;
    width: 164px;
    height: 24px;
    border-radius: 20px;
    border: solid 1px #8282b9;
    margin-top: -2px
}

input.search-button-app {
    background-color: transparent!important;
    padding: 2px 12px 0!important;
    border-radius: 0 20px 20px 0!important;
    display: inline-block;
    position: absolute;
    right: 0;
    background-image: url(../images/right-arrowRight.png);
    background-size: 15px;
    background-position: 4px;
    background-repeat: no-repeat
}

.buscadorTop input,.buscadorTop input:focus,.buscadorTop textarea:focus {
    border-radius: 4px;
    height: 23px;
    width: 140px;
    padding: 0 2px;
    background-color: transparent;
    border: 0;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    color: #ababdd
}

.busquedas {
    float: right;
    min-width: 350px
}

.content-header-box {
    display: block;
    float: right
}

.login-header {
    margin-left: 15px
}

.content-header-box .content-header {
    float: left
}

.iconos {
    float: left;
    margin-top: -5px
}

.iconos a {
    margin-right: 18px
}

.iconos .iTwitter {
    margin-top: 3px
}

.iconos .ifacebook {
    opacity: .4
}

.encimaDeLogo {
    width: 100%;
    height: 50px;
    background-color: #28285b;
    color: #fff;
    float: right;
    text-align: right;
    align-content: center;
    font-family: Bitter,georgia,serif;
    font-size: 14px
}

.encimaDeLogo a {
    text-decoration: none;
    color: #ababdd
}

.rectanguloAdvanced {
    width: 164px;
    height: 24px;
    border-radius: 20px;
    background-color: #8282b9;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    color: #28285b;
    float: right;
    margin-left: 20px;
    margin-top: -2px;
    text-align: center;
    padding-top: 2px
}

.rectanguloAdvanced a {
    color: #28285b
}

.searchMobile {
    width: 100%;
    display: flex;
    justify-content: center
}

.searchMobile .asp_w_container {
    width: 80%
}

.footer-widgets .wrap {
    font-size: 14px
}

.footer-widgets p {
    font-size: 14px;
    color: #d4d4d4
}

.textwidget {
    font-size: 12px;
    color: #d4d4d4
}

.encimaDeLogo .wrap {
    max-width: 1500px;
    padding-top: 15px;
    text-align: center
}

.select {
    position: relative;
    display: inline-block;
    margin-bottom: 15px;
    width: 100%
}

.select select {
    display: inline-block;
    width: 100%;
    cursor: pointer;
    padding: 10px 15px;
    outline: 0;
    border: 0;
    border-radius: 0;
    background: #e6e6e6;
    color: #7b7b7b;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none
}

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

.select select:focus,.select select:hover {
    color: #000;
    background: #ccc
}

.select select:disabled {
    opacity: .5;
    pointer-events: none
}

.select__arrow {
    position: absolute;
    top: 16px;
    right: 15px;
    width: 0;
    height: 0;
    pointer-events: none;
    border-style: solid;
    border-width: 8px 5px 0 5px;
    border-color: #7b7b7b transparent transparent transparent
}

.select select:focus~.select__arrow,.select select:hover~.select__arrow {
    border-top-color: #000
}

.select select:disabled~.select__arrow {
    border-top-color: #ccc
}

.author-box:before,.clearfix:before,.entry-content:before,.entry:before,.footer-widgets:before,.nav-primary:before,.nav-secondary:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.wrap:before {
    content: " ";
    display: table
}

.author-box:after,.clearfix:after,.entry-content:after,.entry:after,.footer-widgets:after,.nav-primary:after,.nav-secondary:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.wrap:after {
    clear: both;
    content: " ";
    display: table
}

html {
    font-size: 62.5%
}

body>div {
    font-size: 1.8rem
}

body,h1,h2,h3,h4,h5,h6,html {
    font-family: "Elan Book",Georgia,"Times New Roman",Times,serif;
    font-display: swap
}

body {
    background-color: #fff;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    line-height: 1.625;
    width: 100%;
    margin: 0
}

.button,.gallery img,a,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus {
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -ms-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out
}

[class*=featured] a,a,h2 a,h3 a,h4 a {
    text-decoration: none
}

p a:not(.btn),p a:not(.button),p a:not(.cta-btn) {
    text-decoration: underline
}

.btn,.button,.cta-btn,p a.btn,p a.button,p a.cta-btn {
    text-decoration: none
}

p {
    margin: 0 0 28px;
    padding: 0
}

ol,ul {
    margin: 0;
    padding: 0
}

li {
    list-style-type: none
}

hr {
    border: 0;
    border-collapse: collapse;
    border-top: 1px solid #ddd;
    clear: both;
    margin: 1em 0
}

b,strong {
    font-weight: 700
}

blockquote,cite,em,i {
    font-style: italic
}

blockquote {
    margin: 40px
}

blockquote::before {
    content: "“";
    display: block;
    font-size: 30px;
    font-size: 3rem;
    height: 0;
    left: -20px;
    position: relative;
    top: -10px
}

h1,h2,h3,h4,h5,h6 {
    font-weight: 400;
    margin: 0 0 10px;
    line-height: 1.14;
    color: #28285b
}

h1 {
    font-size: 36px;
    font-size: 3.6rem
}

h2 {
    font-size: 30px;
    font-size: 3rem
}

h3 {
    font-size: 22px;
    font-size: 2.4rem
}

h4 {
    font-size: 20px;
    font-size: 2rem
}

h5 {
    font-size: 18px;
    font-size: 1.8rem
}

h6 {
    font-size: 16px;
    font-size: 1.6rem
}

.wp-caption,embed,iframe,img,object,video {
    max-width: 100%
}

img {
    height: auto
}

.featured-content img,.gallery img {
    width: auto
}

.gallery {
    overflow: hidden
}

.gallery-item {
    float: left;
    margin: 0 0 28px;
    text-align: center
}

.gallery-columns-2 .gallery-item {
    width: 50%
}

.gallery-columns-3 .gallery-item {
    width: 33%
}

.gallery-columns-4 .gallery-item {
    width: 25%
}

.gallery-columns-5 .gallery-item {
    width: 20%
}

.gallery-columns-6 .gallery-item {
    width: 16.6666%
}

.gallery-columns-7 .gallery-item {
    width: 14.2857%
}

.gallery-columns-8 .gallery-item {
    width: 12.5%
}

.gallery-columns-9 .gallery-item {
    width: 11.1111%
}

.gallery img {
    border: 1px solid #ddd;
    height: auto;
    padding: 4px
}

.gallery img:focus,.gallery img:hover {
    border: 1px solid #999
}

input,select,textarea {
    background-color: #fff;
    color: #333;
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    width: 100%;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    border: solid 1px #ababdd
}

input:focus,textarea:focus {
    border: 1px solid #999;
    outline: 0
}

input[type=checkbox],input[type=image],input[type=radio] {
    width: auto
}

::-moz-placeholder {
    color: #333;
    font-weight: 300;
    opacity: 1
}

::-webkit-input-placeholder {
    color: #333;
    font-weight: 300
}

.button,button,input[type=button],input[type=reset],input[type=submit] {
    background-color: #333;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    padding: 16px 24px;
    text-transform: uppercase;
    width: auto
}

.button:focus,.button:hover,button:focus,button:hover,input:focus[type=button],input:focus[type=reset],input:focus[type=submit],input:hover[type=button],input:hover[type=reset],input:hover[type=submit] {
    background-color: #c3251d;
    color: #fff
}

.entry-content .button:focus,.entry-content .button:hover {
    color: #fff
}

.footer-widgets .button,.footer-widgets button,.footer-widgets input[type=button],.footer-widgets input[type=reset],.footer-widgets input[type=submit] {
    background-color: #c3251d;
    color: #fff
}

.footer-widgets .button:focus,.footer-widgets .button:hover,.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input:focus[type=button],.footer-widgets input:focus[type=reset],.footer-widgets input:focus[type=submit],.footer-widgets input:hover[type=button],.footer-widgets input:hover[type=reset],.footer-widgets input:hover[type=submit] {
    background-color: #fff;
    color: #333
}

.button {
    display: inline-block
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button {
    display: none
}

table {
    border-collapse: collapse;
    border-spacing: 0;
    line-height: 2;
    margin-bottom: 40px;
    width: 100%
}

tbody {
    border-bottom: 1px solid #ddd
}

th {
    font-weight: 400
}

.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span {
    position: absolute!important;
    clip: rect(0,0,0,0);
    height: 1px;
    width: 1px;
    border: 0;
    overflow: hidden
}

.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus {
    clip: auto!important;
    height: auto;
    width: auto;
    display: block;
    font-size: 1em;
    font-weight: 700;
    padding: 15px 23px 14px;
    color: #333;
    background: #fff;
    z-index: 100000;
    text-decoration: none;
    box-shadow: 0 0 2px 2px rgba(0,0,0,.6)
}

.more-link {
    position: relative
}

.site-inner {
    clear: both
}

.content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    width: 980px
}

.content-sidebar-sidebar .content-sidebar-wrap {
    float: left
}

.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
    float: right
}

.content {
    float: left;
    width: 65%
}

.content-sidebar .content,.content-sidebar-sidebar .content,.sidebar-content-sidebar .content {
    float: left
}

.content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content {
    width: 580px
}

.full-width-content .content {
    width: 100%
}

.sidebar-primary {
    float: right;
    width: 360px
}

.sidebar-content .sidebar-primary,.sidebar-sidebar-content .sidebar-primary {
    float: left
}

.sidebar-secondary {
    float: left;
    width: 180px
}

.content-sidebar-sidebar .sidebar-secondary {
    float: right
}

.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
    float: left;
    margin-left: 2.5641025641%
}

.one-half,.three-sixths,.two-fourths {
    width: 48.7179487179%
}

.one-third,.two-sixths {
    width: 31.6239316239%
}

.four-sixths,.two-thirds {
    width: 65.811965812%
}

.one-fourth {
    width: 23.0769230769%
}

.three-fourths {
    width: 74.358974359%
}

.one-sixth {
    width: 14.5299145299%
}

.five-sixths {
    width: 82.905982906%
}

.avatar {
    float: left
}

.alignleft .avatar,.author-box .avatar {
    margin-right: 24px
}

.alignright .avatar {
    margin-left: 24px
}

.comment .avatar {
    margin: 0 16px 24px 0
}

.breadcrumb {
    margin-bottom: 20px
}

.archive-description,.author-box {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 40px;
    padding: 40px
}

.author-box-title {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 4px
}

.archive-description p:last-child,.author-box p:last-child {
    margin-bottom: 0
}

.search-form {
    overflow: hidden
}

.site-header .search-form {
    float: right;
    margin-top: 12px
}

.entry-content .search-form,.site-header .search-form {
    width: 50%
}

.widget_search input[type=submit] {
    border: 0;
    clip: rect(0,0,0,0);
    height: 1px;
    margin: -1px;
    padding: 0;
    position: absolute;
    width: 1px
}

.archive-title {
    font-size: 20px;
    font-size: 2rem
}

.entry-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.24;
    color: #28285b
}

.entry-title a,.sidebar .widget-title a {
    color: #333
}

.entry-title a:focus,.entry-title a:hover {
    color: #c3251d
}

.widget-title {
    font-size: 18px;
    font-size: 1.8rem;
    margin-bottom: 20px
}

.footer-widgets .widget-title {
    color: #fff
}

a.aligncenter img {
    display: block;
    margin: 0 auto
}

a.alignnone {
    display: inline-block
}

.alignleft {
    float: left;
    text-align: left
}

.alignright {
    float: right;
    text-align: right
}

a.alignleft,a.alignnone,a.alignright {
    max-width: 100%
}

.aligncenter,img.centered {
    display: block;
    margin: 0 auto 24px
}

.alignnone,img.alignnone {
    margin-bottom: 12px
}

.wp-caption.alignleft,a.alignleft,img.alignleft {
    margin: 0 24px 24px 0
}

.wp-caption.alignright,a.alignright,img.alignright {
    margin: 0 0 24px 24px
}

.wp-caption-text {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 700;
    text-align: center
}

.entry-content p.wp-caption-text {
    margin-bottom: 0
}

.entry-content .wp-audio-shortcode,.entry-content .wp-playlist,.entry-content .wp-video {
    margin: 0 0 28px
}

.widget {
    word-wrap: break-word
}

.widget ol>li {
    list-style-position: inside;
    list-style-type: decimal;
    padding-left: 20px;
    text-indent: -20px
}

.widget li li {
    border: 0;
    margin: 0 0 0 30px;
    padding: 0
}

.widget_calendar table {
    width: 100%
}

.widget_calendar td,.widget_calendar th {
    text-align: center
}

.featured-content .entry {
    border-bottom: 2px solid #f5f5f5;
    margin-bottom: 20px;
    padding: 0 0 24px
}

.footer-widgets .entry {
    border-bottom: 1px dotted #666
}

.featured-content .entry-title {
    font-size: 20px;
    font-size: 2rem
}

.enews-widget,.enews-widget .widget-title {
    color: #fff
}

.sidebar .widget.enews-widget {
    background-color: #333
}

.enews-widget input,.enews-widget input:focus {
    border: 1px solid #333
}

.enews-widget input {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 16px
}

.enews-widget input[type=submit] {
    background-color: #c3251d;
    color: #fff;
    margin: 0;
    width: 100%
}

.enews-widget input:focus[type=submit],.enews-widget input:hover[type=submit] {
    background-color: #fff;
    color: #333
}

.enews form+p {
    margin-top: 24px
}

#wpstats {
    display: none
}

:focus {
    color: #333;
    outline: #ccc solid 1px
}

.site-header {
    background-color: #fff
}

.site-header .wrap {
    padding-left: 10%;
    padding-right: 10%
}

.title-area {
    float: left;
    width: 450px;
    margin-top: 20px;
    margin-bottom: 20px
}

.header-full-width .title-area {
    width: 100%
}

.site-title {
    font-size: 32px;
    font-size: 3.2rem;
    font-weight: 400;
    line-height: 1.2
}

.site-title a,.site-title a:focus,.site-title a:hover {
    color: #333
}

.header-image .site-title>a {
    background: url(../images/logo.png) no-repeat left;
    float: left;
    min-height: 70px;
    width: 100%
}

.site-description {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 300;
    line-height: 1.5
}

.site-description,.site-title {
    margin-bottom: 0
}

.header-image .site-description,.header-image .site-title {
    display: block;
    text-indent: -9999px
}

.site-header .widget-area {
    float: right;
    text-align: right;
    margin-top: 34px
}

.site-header .widget-area a {
    color: #28285b
}

.site-header .widget-area .fa-fw {
    width: 1.28571429em;
    text-align: center;
    color: #28285b;
    font-size: 20px
}

.menu .menu-item:focus {
    position: static
}

.menu .menu-item.sfHover>ul.sub-menu,.menu .menu-item>a:focus+ul.sub-menu {
    left: auto;
    opacity: 1
}

.site-header .sub-menu {
    border-top: 1px solid #eee
}

.site-header .sub-menu .sub-menu {
    margin-top: -56px
}

.nav-primary {
    background-color: #333
}

.nav-secondary {
    background-color: #fff
}

.entry {
    margin-bottom: 40px;
    padding-left: 60px
}

.content .entry {
    background-color: #fff
}

.entry-content ol,.entry-content ul {
    margin-bottom: 28px;
    margin-left: 40px
}

.entry-content ol>li {
    list-style-type: decimal;
    list-style-position: outside
}

.entry-content ul>li {
    list-style-type: disc;
    list-style-position: outside
}

.entry-content ol ol,.entry-content ul ul {
    margin-bottom: 0
}

.entry-content code {
    background-color: #333;
    color: #ddd
}

p.entry-meta {
    margin-bottom: 20px;
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.43;
    color: #333
}

p.entry-meta a {
    color: #333
}

.entry-header .entry-title {
    padding-left: 60px;
    padding-top: 40px;
    width: 65%
}

.entry-header .entry-meta {
    padding-left: 148px;
    padding-top: 25px;
    width: 65%;
    margin-bottom: 24px
}

.entry-footer .entry-meta {
    border-top: 2px solid #f5f5f5;
    padding-top: 24px
}

.entry-categories,.entry-tags {
    display: block
}

.entry-comments-link::before {
    content: "—";
    margin: 0 6px 0 2px
}

.pagination {
    clear: both;
    margin: 40px 0
}

.adjacent-entry-pagination {
    margin-bottom: 0
}

.archive-pagination li {
    display: inline
}

.archive-pagination li a {
    background-color: #333;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 8px 12px;
    text-decoration: none
}

.archive-pagination .active a,.archive-pagination li a:focus,.archive-pagination li a:hover {
    background-color: #c3251d;
    text-decoration: underline
}

.comment-respond,.entry-comments,.entry-pings {
    background-color: #fff;
    margin-bottom: 40px
}

.comment-respond,.entry-pings {
    padding: 40px 40px 16px
}

.entry-comments {
    padding: 40px
}

.comment-header {
    font-size: 16px;
    font-size: 1.6rem
}

li.comment {
    background-color: #f5f5f5;
    border: 2px solid #fff;
    border-right: 0
}

.comment-content {
    clear: both;
    word-wrap: break-word
}

.comment-list li {
    margin-top: 24px;
    padding: 32px
}

.comment-list li li {
    margin-right: -32px
}

.comment-respond input[type=email],.comment-respond input[type=text],.comment-respond input[type=url] {
    width: 50%
}

.comment-respond label {
    display: block;
    margin-right: 12px
}

.entry-comments .comment-author {
    margin-bottom: 0
}

.entry-pings .reply {
    display: none
}

.form-allowed-tags {
    background-color: #f5f5f5;
    font-size: 16px;
    font-size: 1.6rem;
    padding: 24px
}

.sidebar {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 10%;
    width: 20%;
    float: right;
    margin-top: 65px
}

.sidebar li {
    margin-bottom: 10px
}

.sidebar p:last-child,.sidebar ul>li:last-child {
    margin-bottom: 0
}

.sidebar .widget {
    background-color: #fff;
    margin-bottom: 40px
}

.sidebar .widget li {
    margin-bottom: 20px
}

.sidebar .widget li a {
    font-family: Bitter,georgia,serif;
    font-size: 15px;
    line-height: 1.27;
    color: #888
}

.sidebar .widget h3 {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #1d1d48;
    border-bottom: 1px solid #11113d;
    padding-bottom: 7px
}

.footer-widgets {
    background-color: #1b1b36;
    clear: both;
    padding-top: 40px;
    color: #fff;
    font-size: 12px;
    padding-left: 10%;
    padding-right: 10%
}

.footer-widgets a {
    color: #ababdd;
    text-decoration: none
}

.footer-widgets p .findOut {
    font-size: 14px
}

.footer-widgets input {
    border: 1px solid #333
}

.footer-widgets a.button,.footer-widgets a:focus,.footer-widgets a:hover {
    color: #fff
}

.footer-widgets li {
    border-bottom: 1px dotted #666;
    margin-bottom: 10px;
    padding-bottom: 10px
}

.footer-widgets .widget {
    margin-bottom: 40px
}

.footer-widgets p:last-child {
    margin-bottom: 0
}

.footer-widgets-1 {
    width: 49%;
    margin-right: 60px
}

.footer-widgets-2,.footer-widgets-3 {
    width: 15%
}

.footer-widgets-1,.footer-widgets-2 {
    float: left
}

.footer-widgets-3 {
    float: right
}

.footer-widgets {
    font-family: Bitter,georgia,serif;
    line-height: 16px
}

.site-footer {
    font-family: "Elan Book",Georgia,Times,serif
}

.site-footer {
    background-color: #fff;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1;
    padding: 20px 0;
    text-align: center;
    height: 57px;
    background-color: #050524;
    padding-right: 110px;
    font-size: 14px
}

.site-footer p {
    margin-bottom: 0;
    float: left;
    padding-left: 11%;
    color: #fff
}

#tax-check-0 {
    width: 27%!important
}

#tax-check-1 {
    width: 29%!important
}

#tax-check-2 {
    width: 19%!important
}

#tax-check-3 {
    width: 25%!important;
    margin-top: 117px
}

#tax-select-4 {
    width: 25%!important;
    position: relative!important;
    float: right!important;
    margin-top: 20px!important
}

@media print {
    *,:after,:before {
        background: 0 0!important;
        box-shadow: none!important;
        color: #000!important;
        text-shadow: none!important
    }

    a,a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    .site-title>a:after,a[href^="#"]:after,a[href^="javascript:"]:after {
        content: ""
    }

    thead {
        display: table-header-group
    }

    img,tr {
        page-break-inside: avoid
    }

    img {
        max-width: 100%!important
    }@    page {
        margin: 2cm .5cm
    }

    h2,h3,p {
        orphans: 3;
        widows: 3
    }

    blockquote,pre {
        border: 1px solid #999;
        page-break-inside: avoid
    }

    .content,.content-sidebar {
        width: 100%
    }

    .breadcrumb,.comment-edit-link,.comment-form,.comment-list .reply a,.comment-reply-title,.edit-link,.entry-comments-link,.entry-footer,.header-widget-area,.hidden-print,.home-top,.nav-primary,.nav-secondary,.post-edit-link,.sidebar,button,input,select,textarea {
        display: none!important
    }

    .title-area {
        text-align: center;
        width: 100%
    }

    .site-title>a {
        margin: 0;
        text-decoration: none;
        text-indent: 0
    }

    .site-inner {
        padding-top: 0;
        position: relative;
        top: -100px
    }

    .author-box {
        margin-bottom: 0
    }

    h1,h2,h3,h4,h5,h6 {
        orphans: 3;
        page-break-after: avoid;
        page-break-inside: avoid;
        widows: 3
    }

    img {
        page-break-after: avoid;
        page-break-inside: avoid
    }

    blockquote,pre,table {
        page-break-inside: avoid
    }

    dl,ol,ul {
        page-break-before: avoid
    }
}

a,div,h4,h5,h6,li,p {
    font-family: "Elan Book",Georgia,serif
}

h1,h2,h3 {
    font-family: "Elan Medium",Georgia,serif;
    font-weight: 400!important
}

.home .woocommerce ul.products li.product.last {
    width: 100%!important
}

.home .woocommerce ul.products li.product a img {
    width: 400px;
    float: left;
    margin-right: 15px!important
}

.et_pb_animation_left.et-animated {
    border: 1px solid #d8d8d8
}

.form-allowed-tags {
    display: none
}

.tax-content_types .tax-content-box h4.metainfo,h4.metainfo {
    color: #888;
    font-size: 12px;
    margin-bottom: 15px;
    margin-top: 5px
}

.single h4.metainfo {
    border-bottom: solid 3px #27295a
}

#menu-footer li {
    float: left;
    margin-right: 40px;
    list-style: none
}

#menu-footer {
    float: right
}

#menu-footer li a {
    color: #fff
}

#menu-footer li.twitter {
    text-indent: 99999;
    background: url(../images/twitter.png) no-repeat;
    width: 30px;
    height: 30px
}

#menu-footer li.linkedin {
    text-indent: 99999;
    background: url(../images/linkedin.png) no-repeat;
    width: 30px;
    height: 30px
}

#menu-footer li.linkedin a,#menu-footer li.twitter a {
    display: block;
    width: 25px;
    height: 25px;
    text-indent: -9999px
}

.product-quantity {
    display: none
}

.shipping-calculator-button {
    display: none
}

.shipping {
    display: none
}

.cart-subtotal {
    display: none
}

.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button {
    background: #c3c3c3
}

.woocommerce .col2-set .col-2,.woocommerce-page .col2-set .col-2 {
    display: none
}

.woocommerce .col2-set .col-1,.woocommerce-page .col2-set .col-1 {
    width: 95%
}

.home .et_pb_text h2 {
    font-size: 31px;
    font-weight: 700
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs,body.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: none
}

div.wpcf7 {
    overflow: hidden;
    clear: both;
    padding: 20px;
    border: 1px hidden #c3c3c3;
    margin-bottom: 20px
}

.wpcf7 p {
    float: left;
    margin-right: 20px;
    padding-bottom: 0;
    min-height: 60px
}

.wpcf7 textarea {
    width: 600px
}

.wpcf7 input[type=submit] {
    border: none!important;
    -moz-border-radius: 3px!important;
    -webkit-border-radius: 3px!important;
    border-radius: 3px!important;
    font-size: 20px!important;
    font-weight: 500!important;
    text-shadow: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
    padding: 13px 24px 14px!important;
    color: #fff!important;
    background: #c7c0d0;
    margin-top: 112px;
    display: block;
    cursor: pointer
}

div.wpcf7-validation-errors {
    clear: both;
    overflow: hidden
}

.single-product #woocommerce_products-2 {
    display: none
}

#order_review_heading {
    display: none
}

.checkout h3 {
    display: none
}

.archive .et_pb_post {
    margin-bottom: 20px;
    min-height: 0;
    border-bottom: 1px solid #c3c3c3;
    display: flex;
    flex-direction: row
}

@media only screen and (max-width:1023px) {
    .archive .et_pb_post {
        flex-direction: column
    }
}

.archive .et_pb_post .card-left {
    width: 210px;
    margin-right: 15px
}

@media only screen and (max-width:1023px) {
    .archive .et_pb_post .card-left {
        width: 100%;
        margin-right: 0
    }
}

.archive .et_pb_post .card-left .lazycontainer-fix {
    min-width: 210px;
    margin: 0
}

@media only screen and (max-width:1023px) {
    .archive .et_pb_post .card-left .lazycontainer-fix .attachment-post-thumbnail {
        width: 100%
    }
}

.archive .et_pb_post .card-right {
    margin-bottom: 10px
}

.archive .archive-regulatory-alert .regulatory_alert {
    flex-direction: column
}

.archive h1 {
    padding-bottom: 30px;
    padding-left: 10%;
    width: 65%;
    font-family: Bitter,georgia,serif;
    font-size: 45px;
    font-weight: 700;
    line-height: 1.24;
    color: #1d1d48;
    padding-top: 40px
}

.archive h4.metainfo {
    margin-bottom: 0;
    float: left;
    margin-right: 10px
}

#filter-country {
    width: 100%;
    clear: both;
    overflow: hidden;
    margin-bottom: 30px;
    padding: 10px;
    border: 1px solid #373737;
    background: #ececec
}

#filter-country p {
    margin-bottom: 15px
}

.country-filt {
    float: left;
    width: 23%;
    list-style: none;
    margin-left: 70px
}

.hidebullets,.round,.simplebullets,.tp-bullets {
    bottom: 10px!important;
    left: 10%!important
}

.tp-rightarrow {
    right: 10%!important;
    left: inherit!important
}

.single-product .woocommerce-error {
    display: none
}

.entry-content ul,.et_pb_row,.et_pb_section {
    padding: 0;
    list-style-position: inside
}

.et_pb_text {
    margin-bottom: 15px
}

.et_pb_blog_grid .et_pb_post {
    margin-bottom: 30px
}

p.post-meta {
    padding-bottom: 7px
}

#footer-widgets {
    padding-top: 45px
}

.archive p {
    padding-bottom: 5px
}

.product_meta {
    display: none
}

.woocommerce div.product div.summary {
    margin-bottom: 0
}

.archive article a img,.search article a img {
    display: none
}

.tax-geography article img {
    display: block!important
}

img.locked {
    height: 14px;
    margin-top: 1px;
    margin-left: 10px
}

li.userarea a {
    font-weight: 700
}

.woocommerce-account h2 {
    margin: 30px 0;
    border-bottom: 1px solid #ececec
}

.woocommerce-account ul.digital-downloads {
    background: #ececec;
    border: 1px solid #373737;
    padding: 10px 30px!important;
    margin-bottom: 30px
}

#footer-bottom p {
    float: left;
    color: #fff
}

.archive #main-content .container {
    padding-top: 38px;
    padding-left: 10%;
    padding-right: 10%
}

.logged-in .container .textwidget img,.logged-in .et_pb_section_parallax {
    display: none
}

.single .post img.cta {
    max-width: 100%;
    height: auto;
    margin-top: 25px
}

.tax-geography #filter-country {
    display: none
}

.register {
    background: #c7c0d0;
    float: right;
    border-radius: 4px;
    color: #fff;
    margin-right: 7px;
    text-align: center;
    padding: 2px 0;
    width: 135px
}

.woocommerce form.login {
    background: #ececec;
    width: 100%
}

.woocommerce form .form-row label,.woocommerce-page form .form-row label {
    color: #373737
}

.home .woocommerce ul.products li.product a img {
    border: 1px solid #cecece
}

#footer-widgets .footer-widget ul.dpe-flexible-posts h4 {
    font-weight: 400;
    font-size: 12px;
    color: #666
}

.create-account {
    margin-top: 20px
}

.woocommerce #payment .terms label,.woocommerce #payment .terms label a {
    color: #fff
}

.woocommerce .addresses .title h3,p.myaccount_address {
    display: none
}

.page-template-template-advanced-search .et_pb_post,.search .et_pb_post {
    margin-bottom: 0;
    min-height: 0;
    border-bottom: solid 1px #979797;
    margin-bottom: 20px;
    clear: both
}

.exc-text {
    position: relative
}

.blurred-lines {
    position: absolute;
    bottom: 0;
    height: 43px;
    width: 100%;
    background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));
    background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);
    background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%)
}

.newsletter {
    width: 300px;
    float: right;
    margin-right: 5px
}

.widget_wysija_cont p label {
    display: none
}

.wysija-paragraph {
    float: left;
    margin-right: 10px
}

#sidebar .wysija-submit {
    margin-left: 1px;
    padding: 5px 39px;
    margin-top: 5px
}

.widget_wysija_cont .wysija-submit {
    margin-top: 0;
    margin-top: 0;
    background: #c7c0d0;
    padding: 0 12px;
    float: left;
    border-radius: 4px;
    color: #fff;
    margin-right: 10px;
    height: 25px;
    border: 0;
    font-family: Bitter,serif;
    font-size: 14px;
    font-weight: 400;
    width: 135px
}

.newsletter input[type=text],.widget_wysija input[type=text] {
    border-radius: 4px;
    height: 23px;
    font-size: 12px;
    color: #c3c3c3;
    width: 135px;
    padding: 0 2px
}

.spoiler {
    padding: 20px 100px;
    margin-top: 50px;
    border: 1px solid #c3c3c3;
    background: #ececec
}

#main-footer {
    background: #c7c0d0
}

#slider-home .tp-caption img {
    width: auto!important
}

#wysija-2 {
    overflow: hidden
}

.et_pb_section_parallax {
    background-color: #27295a!important
}

.entry-content p a,.entry-content p a span,.entry-content p span a,.entry-content td a {
    color: #6d64b6;
    font-weight: 700;
    text-decoration: underline
}

.search-form {
    float: left;
    padding-top: 5px
}

.search-form input {
    border-radius: 4px;
    height: 23px;
    font-size: 12px;
    color: #c3c3c3;
    width: 140px;
    padding: 0 2px
}

.search-filter-title {
    font-size: 14px;
    font-family: Bitter,serif;
    color: #29235c;
    font-weight: 700;
    margin-left: 20px
}

.search-title {
    color: #29235c;
    margin-bottom: 30px
}

#uwpqsf_id .uwpqsf_class .search-results {
    clear: both
}

.advanced-search #uwpqsf_id .uwpqsf_class,.archive #uwpqsf_id .uwpqsf_class,.busquedaBotones.doRightThing #uwpqsf_id .uwpqsf_class,.search #uwpqsf_id .uwpqsf_class {
    width: 21%;
    clear: none;
    float: left
}

.advanced-search #uwpqsf_id .uwpqsf_class.uwpqsf_submit,.archive #uwpqsf_id .uwpqsf_class.uwpqsf_submit,.busquedaBotones.doRightThing #uwpqsf_id .uwpqsf_class.uwpqsf_submit,.search #uwpqsf_id .uwpqsf_class.uwpqsf_submit {
    width: 100%;
    margin: 0;
    padding-bottom: 30px
}

.page-template-template-advanced-search-php #main-content .container:before {
    content: "";
    position: absolute;
    display: none
}

.page-template-template-advanced-search-php h1 {
    color: #29235c
}

.advanced-search .search-results,.archive .search-results {
    clear: both;
    width: 66%;
    float: left;
    margin-bottom: 50px
}

@media only screen and (max-width:1023px) {
    .advanced-search .search-results,.archive .search-results {
        width: 100%
    }
}

.advanced-search .search-results article,.archive .search-results article {
    margin-bottom: 50px;
    min-height: 0;
    padding-bottom: 25px
}

.advanced-search .search-results article .attachment-post-thumbnail,.archive .search-results article .attachment-post-thumbnail {
    float: left;
    width: 170px;
    margin-right: 20px;
    margin-bottom: 20px
}

.archive .search-results article .lazycontainer-fix .attachment-post-thumbnail {
    float: none;
    width: 100%;
    margin: 0
}

.advanced-search .search-results article .attachment-post-thumbnail {
    width: 210px
}

.advanced-search .search-results article p {
    clear: none
}

.et_pb_post .bullets {
    margin: 5px 0;
    clear: both;
    display: none
}

.et_pb_post .bullet {
    font-size: 10px;
    border-radius: 3px;
    background: #29235c;
    float: left;
    color: #fff;
    padding: 1px 6px;
    margin: 2px 2px
}

.et_pb_post .bullet.geography {
    background: #191251
}

.et_pb_post .bullet.topic {
    background: #534c87
}

.et_pb_post .bullet.content_type {
    background: #77668e
}

.et_pb_post .bullets .topic0 {
    clear: left
}

.archive h1 {
    margin: 0
}

.archive #uwpqsf_id .uwpqsf_class,.search #uwpqsf_id .uwpqsf_class {
    padding-top: 15px
}

.busquedaBotones #uwpqsf_id .uwpqsf_class,.busquedaBotones.doRightThing #uwpqsf_id .uwpqsf_class {
    width: 31.5%
}

div#tax-select-0 {
    margin-right: 20px
}

div#tax-select-1 {
    margin-right: 20px
}

span.taxolabel-0,span.taxolabel-1,span.taxolabel-2 {
    padding-bottom: 5px!important;
    border-bottom: solid 2px #050524;
    margin-bottom: 12px
}

#top-menu li.industry-directory>a,#top-menu li.resources>a {
    cursor: default
}

.archive article .attachment-post-thumbnail {
    max-width: 100%;
    margin-right: 20px
}

.page-template-archive-combinate article .attachment-post-thumbnail {
    max-width: 170px
}

.archive p,.search p {
    clear: none
}

.archive h4.metainfo {
    float: none
}

.wpptopdfenh {
    display: none
}

.attachedpdf {
    clear: both;
    width: 250px;
    height: 45px;
    margin: 20px 0;
    padding: 15px;
    background: #c7c0d0
}

.attachedpdf h3,.attachedpdf img {
    font-size: 15px;
    float: left;
    display: inline;
    line-height: 39px;
    margin-right: 20px
}

.page-template-advanced-search img.attachment-post-thumbnail,.page-template-archive-combinate img.attachment-post-thumbnail,.page-template-archive-mix img.attachment-post-thumbnail,.search img.attachment-post-thumbnail,.tax-content_types img.attachment-post-thumbnail {
    width: 210px;
    margin-right: 20px;
    float: left;
    margin-bottom: 15px
}

iframe[name=gaiframe] {
    display: none!important
}

#pf-dialog-ads {
    display: none!important
}

#homeips {
    float: right;
    margin-top: 4px
}

#menu-homeip {
    width: 215px;
    margin: 0 auto;
    list-style: none
}

#menu-homeip li {
    float: left;
    padding: 0 10px;
    height: 20px
}

#menu-homeip li:last-child {
    border-left: 1px solid #666
}

#menu-homeip li a {
    color: #666;
    font-size: 12px
}

.advanced-search #uwpqsf_id .cmf-select-100,.advanced-search #uwpqsf_id .cmf-select-99 {
    width: 23.5%!important
}

.advanced-search input[type=button] {
    background: #27295a;
    border-radius: 4px;
    color: #fff;
    width: 135px;
    padding: 2px 0;
    text-align: center;
    height: 30px;
    text-transform: uppercase;
    font-size: 17px
}

ul.mlrp_ul {
    list-style: none;
    font-size: 13px;
    line-height: 16px;
    font-family: Bitter
}

ul.mlrp_ul li {
    clear: both;
    margin-bottom: 5px;
    display: block;
    overflow: hidden
}

.mlrp_ul img {
    width: 40%;
    margin: 0 10px 10px 0;
    float: left;
    margin-left: 0
}

.product-type-subscription .wpcf7 {
    display: none
}

.current-menu-item,.home #menu-homeip .international {
    font-weight: 700
}

.related_contents {
    clear: both;
    width: 100%;
    overflow: hidden
}

.et_pb_post .related_contents h2 {
    margin: 40px 0 20px 0
}

.related_contents li {
    list-style: none;
    float: left;
    width: 30%;
    min-height: 220px;
    margin: 5px
}

.related_contents li img {
    width: 100%;
    height: 181px
}

.subscription-table {
    font-family: Bitter;
    line-height: 1.5
}

.subscription-table tr {
    font-size: 12px
}

.subscription-table tr td {
    border: 0 solid #c3c3c3;
    padding: 6px 0;
    width: 8%;
    height: 75px
}

.subscription-table tr td:first-child {
    width: 20%;
    text-align: left;
    padding-left: 20px
}

.subscription-table tr:nth-child(even) {
    background: 0 0
}

.subscription-table tr:nth-child(odd) {
    background: rgba(0,0,0,.04)
}

.subscription-table .plan-header {
    background: 0 0!important
}

.subscription-table .plan-header td {
    font-size: 14px;
    font-weight: 700;
    padding: 0 5px
}

.subscription-table .plan-geo {
    border-top: 3px solid #d9d8db
}

.subscription-table .plan-geo h6 {
    font-size: 14px;
    font-weight: 400;
    padding: 0 10px
}

.subscription-table .plan-users {
    background: 0 0!important;
    border-bottom: 3px solid #d9d8db;
    border-top: 1px solid #d9d8db;
    font-weight: 700;
    font-size: 18px
}

.subscription-table .plan-users td:first-child {
    font-size: 12px
}

.subscription-table .plan-suscription td:first-child {
    font-size: 12px;
    padding-left: 15px
}

.subscription-table .plan-suscription-subheader td {
    font-size: 18px;
    font-weight: 700
}

.subscription-table .plan-suscription-child td:first-child {
    padding-left: 50px
}

.subscription-table .plan-month {
    background: 0 0!important;
    border-bottom: 3px solid #d9d8db;
    border-top: 1px solid #d9d8db;
    font-weight: 700;
    font-size: 14px
}

.subscription-table .plan-month td:first-child {
    font-size: 12px
}

.subscription-table-button {
    border-width: 0!important
}

.subscription-table-button tbody {
    border: 0
}

.subscription-table-button tr td {
    width: 30%;
    padding: 0 10px;
    vertical-align: top
}

.subscription-table-button tr td a {
    min-width: 100%!important;
    margin-bottom: 20px
}

.subscription-table-button tr td .cta-btn-gold {
    box-shadow: 0 10px 10px -5px rgba(0,0,0,.8),0 -1px 0 rgba(0,0,0,.3) inset
}

.subscription-table-button tr td:first-child {
    width: 20%
}

.subscription-table-button tr td:nth-child(2) {
    width: 80%
}

.subscription-table .boton-compra {
    background: #27295a;
    float: right;
    border-radius: 4px;
    color: #fff;
    width: 115px;
    padding: 2px 0;
    text-align: center;
    margin-bottom: 5px;
    font-size: 13px
}

.page #comment-wrap {
    display: none
}

.testimonial {
    width: 70%;
    background: #e8e8e8;
    padding: 15px;
    margin-bottom: 25px;
    overflow: hidden
}

.testimonial-right img {
    margin-top: 15%
}

.testimonial-left img {
    margin-top: 15%
}

.testimonial-left {
    float: right;
    overflow: hidden;
    margin-bottom: 20px
}

.testimonial-left .testimonial {
    float: right
}

.testimonial-img-l {
    width: 25%;
    float: left
}

.testimonial-img-r {
    width: 25%;
    float: right
}

.testimonial-right {
    float: left;
    overflow: hidden;
    margin-bottom: 20px
}

.testimonial-img-res {
    display: none
}

.testimonial h5 {
    float: right;
    margin: 15px 15px 0;
    color: #888
}

.quantity {
    display: none
}

.scc_settings_icon,.woocommerce ul.products li.product a img.scc_settings_icon,.woocommerce-page ul.products li.product a img.scc_settings_icon {
    height: 13.6px!important;
    width: 13.6px!important;
    position: absolute
}

#sidebar .scc_settings_icon,.page-id-7550 .scc_settings_icon {
    display: none!important
}

.page-id-8190 .wysija-paragraph {
    float: none
}

.page-id-8190 .widget_wysija_cont p label {
    display: block
}

.page-id-8190 .widget_wysija input[type=text] {
    width: 275px
}

.page-id-8190 .widget_wysija_cont .wysija-submit {
    margin-top: 15px
}

.entry-content h3,.entry-content h4 {
    color: #000
}

.related-open-column {
    float: left;
    width: 45%;
    margin-right: 5%
}

.related-open-column ul {
    list-style: none
}

.related-open-column ul li {
    margin-bottom: 10px;
    overflow: hidden
}

.related-open-item {
    float: left
}

.related-open-thumbnail {
    width: 21%
}

.related-open-link {
    width: 75%;
    font-weight: 700;
    font-size: 13px
}

.related-open-link div {
    font-size: 11px;
    color: #666!important
}

.related-open-link div a {
    text-decoration: none;
    color: #666!important
}

.register-now {
    overflow: hidden
}

#related-open h2 {
    margin-bottom: 20px
}

#related-open {
    overflow: hidden
}

#maps-content {
    overflow: hidden;
    padding: 0 5.5%;
    background: #c7c0d0;
    margin: 55px auto;
    margin-top: 0;
    border-top: 6px solid #fff;
    margin-bottom: 18px
}

.pagination {
    max-width: 1080px;
    margin: 0 auto;
    text-align: right;
    margin-bottom: 25px
}

.payment_method_stripe .payment_box.payment_method_stripe {
    background-image: url(/wp-content/uploads/2016/04/verisign.png);
    background-repeat: no-repeat;
    background-position: 97% 100%;
    padding-bottom: 100px!important
}

#aligncontenthead {
    max-width: 1080px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    top: -116%;
    z-index: 1000
}

.pagination li {
    list-style: none
}

.map {
    width: 33%;
    float: left;
    text-align: center;
    margin: 5px auto
}

.map img {
    width: 20%;
    max-height: 187px;
    max-width: 274px
}

#mapeurope p {
    background-image: url(/wp-content/uploads/2015/06/europeblue.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 10%
}

#mapeurope p:hover {
    background-image: url(/wp-content/uploads/2015/06/europelight.png)
}

#mapusa p {
    background-image: url(/wp-content/uploads/2015/06/usablue.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 10%
}

#mapusa p:hover {
    background-image: url(/wp-content/uploads/2015/06/usalight.png)
}

#maprow p {
    background-image: url(/wp-content/uploads/2015/06/internationalblue.png);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: 50% 10%
}

#maprow p:hover {
    background-image: url(/wp-content/uploads/2015/06/internationallight.png)
}

#content-home {
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    overflow: hidden
}

.masonry-gutter {
    width: 3%
}

.post-home {
    border: 1px solid #d8d8d8;
    margin-bottom: 30px;
    width: 31%;
    overflow: hidden
}

.post-home img {
    width: 100%
}

.post-title {
    padding: 6px;
    font-size: 18px
}

.post-date {
    color: #666;
    padding: 6px
}

.post-date a {
    color: #666;
    font-weight: 700
}

.tpdate a {
    color: #666;
    font-weight: 700
}

.metainfo a {
    font-weight: 700
}

.sharelinkedin {
    margin: 20px 0;
    padding-top: 20px;
    display: inline-block;
    float: left;
    clear: both
}

.page-template-template-testimonials .pf-content {
    border-bottom: inherit
}

.author {
    display: inline-block;
    float: left;
    clear: both;
    border-radius: 4px
}

.author div {
    padding: 6px;
    display: inline-block;
    float: left
}

.author-title {
    background: #27295a;
    color: #fff;
    border-bottom-left-radius: 4px;
    border-top-left-radius: 4px;
    float: left
}

.author-text {
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px
}

.weare {
    margin-top: 20px;
    background: #27295a;
    padding: 6px;
    display: inline-block;
    float: left;
    clear: both;
    border-radius: 4px
}

.weare a {
    color: #fff
}

#top-menu .sub-menu .menu-item-has-children>a:first-child:after {
    font-size: 20px;
    transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    -moz-transform: rotate(0);
    left: 20px;
    top: 1px;
    position: relative
}

.menu-item a {
    font-weight: 400
}

.author-text {
    background: #c7c0d0;
    color: #000
}

.content-title h2 {
    text-align: center;
    font-weight: 700;
    color: #29235c;
    margin-bottom: 20px;
    font-size: 30px;
    display: none
}

.map p {
    font-family: Bitter,serif;
    color: #29235c;
    font-weight: 700;
    padding-top: 45px;
    width: 110px;
    margin: 0 auto;
    display: inline-block
}

.form-submit .submit:hover {
    cursor: pointer
}

.ligroup {
    margin-top: 25px
}

.page-template-page-territory .tparrows {
    display: none
}

.column-territory {
    float: left;
    width: 33%;
    margin-right: .49%;
    margin-bottom: 30px
}

.column-territory h2 {
    text-align: center;
    padding-top: 10px
}

.territorypost {
    border: 1px solid #d8d8d8;
    margin-bottom: 30px;
    width: 31%
}

.territorypost a {
    overflow: hidden
}

.tpimg img {
    width: 100%
}

.tptitle {
    padding: 10px;
    font-size: 18px
}

#imgterritoryhead {
    width: 33%;
    margin: 0 auto;
    padding-top: 22px
}

#imgterritoryhead img {
    width: 50%;
    float: left
}

.page-template-page-territory #content-home {
    margin-top: 22px
}

#content-territory {
    width: 100%;
    margin: 0 auto;
    max-width: 1080px;
    overflow: hidden;
    margin-top: 30px
}

#infoterritory {
    overflow: hidden;
    border-bottom: 3px solid #29235c
}

.tax-geography #infoterritory {
    margin-bottom: 40px
}

#imgmapterritory {
    margin-top: 45px;
    width: 75px;
    float: left
}

#titleterritory {
    margin-top: 63px;
    float: left
}

#titleterritory h1 {
    font-weight: 600;
    font-size: 27px;
    color: #27295a;
    line-height: 35px
}

.terbtn {
    background: #27295a;
    border-radius: 4px;
    color: #fff;
    padding: 2px 20px;
    text-align: center;
    text-transform: capitalize;
    margin-left: 20px;
    float: left
}

.terbtn a {
    color: #fff
}

.terbtn-current {
    background: #fff;
    border-radius: 4px;
    color: #000;
    border: 1px solid #c3c3c3;
    padding: 2px 20px;
    text-align: center;
    text-transform: capitalize;
    margin-left: 20px;
    float: left
}

.bawmrp li {
    border-right: inherit!important;
    width: 30%!important
}

.tpdate {
    padding: 10px;
    font-size: 14px;
    color: #666
}

#header-territory {
    background: #c7c0d0;
    padding: 3px;
    padding-bottom: 0;
    overflow: hidden;
    font-family: Bitter,serif;
    color: #29235c;
    font-size: 45px;
    height: 125px
}

#header-territory img {
    float: right
}

#header-territory p {
    position: relative;
    top: 30px;
    float: left
}

#column-ter3 {
    margin-left: 0;
    margin-right: 0
}

#maps-align {
    max-width: 1080px;
    margin: 0 auto
}

#headterritory {
    overflow: hidden;
    position: relative;
    top: 20px;
    z-index: 100;
    height: 120px;
    position: relative;
    top: -4px
}

#customlinkterri {
    float: right;
    font-size: 15px;
    width: 100px;
    margin-left: 15px
}

#bannertop {
    overflow: hidden;
    width: 220px;
    float: right
}

#bannertop img {
    opacity: .4;
    max-width: 100px
}

#customlinkterri {
    color: #2d2d2d
}

#bannertop:hover img {
    opacity: 1
}

#bannertop:hover #customlinkterri {
    color: #000
}

#customlinkterri i {
    margin-right: 8px
}

#toc_container {
    padding-left: 0
}

#toc_container p.toc_title {
    text-align: left;
    font-size: 15px;
    font-weight: 700
}

.toc_list li {
    font-size: 14px;
    font-weight: 700
}

.entry-content li a {
    color: #6d64b6;
    font-weight: 700;
    display: inline-block;
    text-decoration: underline;
    line-height: 17px
}

.shop_table .subscription-actions .change_address {
    font-size: 12px!important
}

.scc_settings_icon {
    position: relative
}

.page-template-page-subscriptions #main-content .container:before {
    content: none
}

#nav-territories {
    float: right;
    margin-top: 63px
}

#container-homeN {
    width: 100%;
    border-top: #ababdd solid 3px
}

#container-territoryN {
    width: 100%;
    border-top: #ababdd solid 3px
}

#featured-homeN {
    overflow: hidden;
    background-color: #11113d;
    line-height: 0
}

#featured-left {
    float: left;
    width: 50%;
    position: relative;
    line-height: 0;
    padding-left: 10%;
    padding-top: 40px;
    padding-bottom: 40px
}

#featured-left article {
    position: relative;
    min-height: 317px;
    overflow: hidden
}

#featured-right {
    float: right;
    width: 49%;
    padding-right: 10%;
    padding-top: 40px;
    padding-bottom: 20px
}

.featured-last-right-article {
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
    width: 49%;
    float: right
}

#featured-thumb {
    width: 100%;
    height: 360px;
    display: block;
    background-size: cover!important;
    background-position: center
}

#featured-thumb img {
    width: 100%;
    min-height: 317px
}

#featured-text {
    min-height: 203px;
    max-height: 203px;
    padding: 23px 5%;
    background-color: #3e3e74
}

#featured-text:after {
    content: "";
    clear: both
}

#featured-text h2,#featured-text h3,[id*=featured] h2,[id*=featured] h3 {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    line-height: 1.15;
    color: #e2e2ff
}

.article-right-thumb {
    width: 100%;
    max-height: 126px;
    float: left
}

.article-right-thumb img {
    width: 100%
}

.article-right-text {
    width: 100%;
    float: right
}

.article-right-title a {
    color: #fff
}

.article-right-date {
    position: absolute;
    bottom: 0;
    width: 100%;
    font-size: 12px
}

.datetext {
    color: #fff;
    float: left
}

.categorytext a {
    color: #fff;
    float: right
}

.article-right-title {
    color: #fff;
    text-align: left;
    overflow: hidden;
    line-height: 24px;
    font-size: 15px;
    background-color: rgba(0,0,0,.5);
    padding: 5px;
    padding-left: 10px;
    position: absolute;
    bottom: 0
}

.homefeaturedtext {
    background-repeat: no-repeat;
    background-size: cover;
    height: 152px;
    background-position-y: 100%
}

.featured-right-article {
    overflow: hidden;
    position: relative;
    width: 49%;
    float: left
}

#icons-homeN {
    overflow: hidden;
    padding-bottom: 10px;
    padding-top: 20px
}

#territoryhomeN-title {
    color: #29235c;
    text-align: center;
    margin-bottom: 25px;
    font-size: 26px;
    font-weight: 700
}

.icon-homeN {
    width: 48%;
    padding: 0 1%;
    float: left;
    height: 107px;
    background-size: 80%;
    background-repeat: no-repeat;
    background-position-x: 50%
}

#iconh1:hover {
    background-image: url(/wp-content/uploads/2015/06/a1-white.png)!important
}

#iconh2:hover {
    background-image: url(/wp-content/uploads/2015/06/a2-white.png)!important
}

#iconh3:hover {
    background-image: url(/wp-content/uploads/2015/06/a3-white.png)!important
}

#iconh4:hover {
    background-image: url(/wp-content/uploads/2015/06/a4-white.png)!important
}

#iconh2 {
    background-size: 100%
}

#iconh3 {
    position: relative;
    top: 7px
}

#iconh1 {
    position: relative;
    top: 3px
}

.icon-left-first {
    overflow: hidden;
    float: left;
    width: 50%
}

.icon-right-last {
    overflow: hidden;
    width: 50%;
    float: right
}

#territory-homeN {
    overflow: hidden;
    padding-top: 20px;
    min-height: 100px;
    background-color: #3e3e74;
    padding-left: 10%;
    padding-right: 10%
}

#arrowbottom {
    background-color: #29235c;
    padding: 10px;
    font-size: 31px;
    border-radius: 10px;
    width: 30px;
    height: 30px;
    color: #fff;
    text-align: center;
    float: left;
    margin-right: 10px
}

#arrowbottom i {
    position: relative;
    top: -10px
}

.territory-item {
    width: 33.33333%;
    float: left;
    text-align: center;
    padding: 0 10px;
    overflow: hidden
}

.territory-item a {
    color: #29235c;
    font-weight: 700;
    font-size: 16px
}

.territory-item img {
    width: 50%
}

.territorylink {
    width: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50% 0;
    display: inline-block
}

#territory1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXYAAAA2CAMAAADkr0KPAAAAzFBMVEUSEj40NVr///8qKVEVFUAYGEIsLFMyMlgzNFnn5+zQ0NiUlKT8/P0wMVYiIksgIEktLlQlJU329vdfX3r09PYnJ08eHkf6+vulpbQ5OVwaGkTw8PNtbYb4+Pnq6u6Ghpt5eI8cHEb+/v6urryqqriKip66usbt7fDg4ObKytN0dIxVVXJJSWixsb+jo7OcnK2BgZY/P2GYmKlEQ2VbW3e+vsq1tcGgoLB9fZNmZoDj4+hNTWzGxtDCws3c3OLX196OjqFQUG7S0trZ2eD0L73IAAAGkUlEQVR42u2bZ3uiQBCAh4EFpEgRNPbYYondmF7ucv//Px0LKFhiMHp3wOX9EFgy+jy+zjO7gyzwTBIQWA5SRfy1iwyvigTS5T3+2gXdIADf2v86QrqUJ0O7yBtGHlJG/LXTMpO6dI+9dkE0CKSO2GtXU1dgkqBd1CCNxF27Dakk5tqFBqSSuGtP3RomAdoNklLrkGfiSyrXMB4cE1tYSDD89KpnFrrSOMclS7uY4C5Jbyu4IjPgkqSdh8Ryb2KYt2KCtCe2xnBt9Kh20aN8nRjtdmIXMSvrbQLDMrqYw2RoF8+wYD/Y4S4eKoMS/Anu0UcFWHvP8InQLhA4lVnTOuBVVhDZYNgoMgTOgmqij5vhTxa6tJKgXY2UiO1u2aoqjuBa1zILMmxyjYpOj2IO9pGtBdpvpCZiQep8EN54Kh5bYiiSRsc/Pe/KIu7aBdWASCw6iJOco6Vyi7WpCFtUnsCBxQzsJbPWfqM0l5OxhL0Pwi/wEqLCKxh4z7tfv4mUUdy1M4YGEUFfXQ4l2ENE7RIOAIBYv86gfYoh+g33W62ig1mKu/YsfE17ZT6pwE3ruT3zBmMAUpHRkmWqbdju39YJUIry7cvYWmnnCt7Z6D0Uzkxbzy93tLgs7iVcyrJzSurL5/HQrVA/rvq3HQZ2uXLT/LnvIEmSDIH365hrF7gvaq8/orREs4qm6g6QJq+LBDAtWO9lfKPeByZmfpnBlFrDOVDC4YXC68srWgzNdZccqO/Y+6UoFcf6Y1N66eEP2KWHuHs9V0DEacy1Z+GL2um4dwPkBWVvECoyT813GzSJfviZUnsCKAVT6h2i9EA2a1J57KZuJ1RkXmgtqmCtAfc4dtw3O7CLiWgS2OZBQZzHW7tOTtGuA1Uz2tH+jE/uf5YAtzjdrO1khIjdOR/WXv8JQPUG2q/xxUvnIUxw7IXsUkDswq525/Ik5trhFO3e6GpbO1fFuSzLLXwFeERxQztVeqUg1obbU+olXgTaf6AkOzxiBXJNXOYI7KOLiDd7i4wca+0iC9FRkPeyCfuHtYuITUUpVM13KDWRrLQH2B0LayTQzsvPr5lyWHvLe4eq+QAwKCPW6rAHCRGt9kW73WqNRretbDClVmKtnTEgOo+48Bvy0WHtPJrgQbVrm9rZPDgsmjhba+czSqt+2Qprb2OoljcGyybewS5jDGG5Zei6ipRirLWLJYhO38+hMc4Pa4dq8LFrONzQzmLbv86vw+t4t11kOkHHoxZpDqMFu+QwwLwOtUu9mLdLeYhOx+vAmbIy+0h7Fsv0cIu39CAU6WmLBimBdokeKtgLwidUuCF52u+wDnQBVFi4Gp0LNfdlb7ALlwlbD24OYOdj7aqWNWxeVwWR+XcYEJ1GBjPt+chyRQJTR7zMg9DG3gOhgykV28XJDxmKFvY7nauq43Gh4FW9XS3g/MnX3pTuJn0s/IR1+ANanXmth2+DBu08X+9HRbhA62466Zki3DUvHy4lvIc9DHBFJ3wrrNbY1C4wAWzo6j9DhyNgrmjh7Mpk3SHmvP5m4Q5k6qGA5TpAsV9AR587xWUQM5WRWV4CpXHxiIjKcggQhI8VLHeyVas7A9DesPnsHOtdxGqr6JzQlcnjJeyDe0MfOXTjFwe7gaW8k+Wsk+U2rDCYf0cJjoEwMx0OkhX9yKIGPjy7FTIrkq3wfJELlQT/lazI+W+1YOEDiivTtVlgvQXRaBxdZ76fv/O5NtFD6aJPn0BE8n/Ku+j+ORSQ2J/zfIYZ3KRFIDIa80cQNNoS2YKRZxlB8EULWzdlEg7fUjCgNoBjyIpnVy4yAk9U1SYEHEieF/1HM/J6uh58XIxM9Oh1GnAcRD3f8sTxqxqEEI4DEpqrbGqd0DM9Dc9qhChdT+cTuVKE4yHne9SIGNTuLjqfB49woUnp49VR0c+1OCGazeU52ENwkU1VmTmFxhnrOsvCJ+QD8Tr8z5SYL8GuXauhQvN5BnPqOtiA/5lQwVWjJbWb2HZWswXnhJQ0b4ku6GKULshmVqRxV2R0DMZH1zh6E+Ez9yxhRLYEFC6vacQAYrjdEQu8apPovUL6dgB/afHeiLam5LkGt61SZwSStQGIzsMnZFPUM52GJrhFIii/x2/e5Qi4kM+LTDp2FZyFrLCRe/yhyl6Ck7AF5nsxs4JjjfBIPPQTxWmwWfu/2DF21j2VggYnwpXU0NvBN58s5nme1bUz79cU/++1+w7sns0XJQ5OZXfGTu2s+hvoapEsCBmEzwAAAABJRU5ErkJggg==)
}

#territory1:hover,.active-geo #territory1 {
    background-image: url(../images/botonUSALight.png)
}

#territory2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXYAAAA2CAMAAADkr0KPAAAAulBMVEUSEj40NVr///8ZGUMiIkoVFUArK1IxMVczM1ktLVQUEz8yM1glJU0eHkcnKE8cHEbQ0NgvMFWlpbSUlKQqKVH29/ggH0g0NFnv8PJFRGX6+vuqqrmIiJ1JSWn8/P3z8/Wvr73n5+y1tcE4OFvf4OWdna2YmKlhYXtYWHXs7O/V1dyCgpd2do3JydPAwMtUVHJQUG7Gx9C5ucZubofOztaOjqBnZ4DZ2eDLy9SRkaN9fZShobE8O10/P2FjOQnyAAAHL0lEQVR42u2b6VriMBSGv+QkadOVIhQERETUcV9nn7n/25omLAWpWAF1EN8fIqXo87w9fJyctlB4ElkjCAJhCgpcNoNjX5bKbtZRKCOHLYfGFvG0do8kROZVYoogYZaJfO0HEABqmjkChlSzpQiwRTytnaQQvi8wjSf1UPZUSSeQZu8w9ZARarYkMbYIhacRiilBmCZgBl/kchvjKvVEpJVK2JL42CYWaPeEa9MbU0Rmi5JenOuSsEjNVkERtokF2oWwUZLO7s9Y5AFioise7SzdT+lr0S5t1yIwSzhqXUa+8q4ncdiyJNg2VLHxTC7FpF0/LHzZg57t+igAgk/tq2j3QI6vBGJirFaknVwgYRYBCA+AJJP7y6KwbSg8Jnaj1OQFSfOzMZe6YeRoidpYe6zNkXJcQsA+e8fltQuXWdJQO/58tkPbbSGzhCDjLGbMCRP2uT5dWvuojn0t4clkvhKF8USjlHHCcV+5CiE+Hvr8blBvNSvVE1lOO1mhERDLsMCJMtEiQa7dS44/ARmfC6UJut3lYw4uPMwRzlmvWaFi7NiRjzPGjT0R1MyqKZX5sViehsQH41edT3N2iGfwxhNGabrE2J9v3CVTKnQYOdMvCDbkcwiWIdt8SL3JhzS/YDGmexlnjBI1E9/BY+2BiMOEYiJMiNkquB+r3MfW24S9kfj6HhZD2o2EUCZ+bN3PV7ubQAobL5RPb9hKRPhA/OIjHGDi/UChJGHxWoZcPySjXyJDikBCNFy2Eg4+Dskk122F7+1zSw+l0GOTjTCe1Z7FkCBRE3I0Bw5in62KwJvz5XR/JKi6/oixVAQybobeu7soA4XOYykkQuEKx2x3R8sptiZ8ibdGXJzxs2q12luvdt3lEx5CZFwPj24f5UiVmk53T4ksDZjrTpJBsTk2ajxQ5TsmJptr1X7Op7iM7efKeq8TSiB8PdLqRh4yQpWyWR4F+satmIbacXKDk+Oj3ynQOT7qACp7Euz1btuZM/nr7rZ6YtQdHx15F/2r4wSGvfZlv1Po8c7Gy+3l5Y8fD5XKzjDPWjzjGs/hmYRxRnJTGMh/RvPmde5Wu+ViwHkNaJ/yCuBc1vlRi7e4gFPh+4MubwPfvnf5Ax/U+emeKenWfqXJz4q8DzLBP/GIE+P9HM8ivTBAGEWBOxyGy7hMi7hhg98qP6pleMg4MNqxm2nP2OH8d/KVE654B2gM+DcAFf49AfX5LXDDKxHSSqHIemGcfMsS/xgvIEylDAOtfPZ6JB7egyq31Aq0t4HDC1wPn97bh4ptCKMWb+CW39jNV5gnq+smCrUf4WU47FVpCLwPVf5jJyOc1z5Kn6/DCtV832q3LeAZ/yLr/Dh7X49/xzxmefSlMGR+ohSeHM4Xib0mTkB4F/Jsf1J7bxgjknMx0X7F7xumDe+26vUzzFPJXtxvV9vtXq/X77dF/pV6/7xxkuRBNmJQLWGvSfYvyvL22tv8KzKCvNrNw7Xm9YXJlbN/kzeQ/BDPIbXrCg8+05HPXpUU70Su/VvHatdFIdNDxg1/mGinJleoL1B4wnPq11PLpQGeRWayHSfw2SvjC7wXufYro/qBnwDR7az23W69AXh3/H6ivcPvgD7vewD8P0XqDqat58MB3imT6xErx+aOwIbDgYxmxRb26VG/Oeienjfo5Ad/uI+GKXN63LnlV8N0ueqc9/npIXC4zy87nbtWFQVc8DGd6VHYQbk0Ddjr4xLejzwNjPbwjvPmDg3qzc4uN9h6l51mFtA/5VB7i/NWP0LGn8vs9++/vMKKPeMjdqYGv/wC5dCsBB9ozC4OCQUou3kYMslhjBF0KPAEh2PTp39z6z2UJG6wV6a2USeVTLaXwnYulu4pH3FJKIlYc6Ao/78YxLyBduwd8Fl6hLJIh60RQcL/D85tLM3eVYsPen9QDtXr8pyDC7yAeL3Wk7mNm5QxN1XDX5Rltz9OmkEnxoi37WXcgOCFen4Ws0neXwxdnx8f/bwvsTZds3bXFrivCBlhQWYl23YzwTwiCmZX6jJxV2wPKfR9LUg+OcZ0U2w7ynzsk6lxoHAbq54wosy54wgJSWnhMVQethzxuJnW67gGg3xzAGp+HLFCkg8d7yVQeYMdIEM21nHGSESOmbx4QChmYmb8153tjndiUzhKyhpbgFNL/ZIL/zBPEkqYq1UQyzRwUshoW28pWHZN6njZ/ou9+8FYuyMxYaZl9IiE/mBXnb4U9cLJISWUrGO2uN3fqdJfULg6bwlFYxwMkhYdKb3dOrH6lDfwkCpjPxLj1sS3UmNnQbXjk9WSXdoddGbfoif9Nvmf2lcidhdrnz9CmhbOKN3PddDzeAkrW7cEauT9IQnnP7qkcdPwnk52LeS0dDeFFFPtNpH+7y7D2Bi84qL1Y0mPA0YAiKbu8vIoKHrn9t3MvgxBofVwfj8fhlo+TSmc6CbRR7oX6VX4BynzcClRb8JtAAAAAElFTkSuQmCC)
}

#territory2:hover,.active-geo #territory2 {
    background-image: url(../images/botonEuropeLight.png)
}

#territory3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAXYAAAA2CAMAAADkr0KPAAAAxlBMVEUSEj40NVr///8UFUAYGEIhIko0NFkWFkGUlKQdHUcqKlExMlcvMFYkI0waGkQtLVQnKFAzM1kmJ06lpbQlJk0gH0jQ0dksLFNFRGXCws0cG0b7/Pz+/v5gYHqMjJ/29vg5OVvn5+zIyNKqqrj08/agoLCdna2vr7zv7/J5eI+7u8fOzdVVVXJJSWnr6+6Xl6iGhZpvb4fw8PT4+PqBgZbf4OXd3eN1dYzX195aWnZQUG4+PmG0s8FqaoNmZn+RkaN+fpTk5OjmUUvyAAAJHklEQVR42uTWy6rkIBSF4bXYW8VrVBICef8H7dRtcA5JpajuUfsNFKe/shH8oStuJJC0jUlwyk0GO6/FUsWVxi+tgoclNodB8JdoBJDOh4xTLq24iaUaYOaXbMZTIZNiEAclJgS+xIJDEqJOHYBUY3zojV9K2wJ5Zo8bRnFQomkmXywOSZy9pcG+/LVgcCPjjBiAB1p7bNOUTMWZredl4j9QKu4Gqg6emvqi2LgKjskWLI/EOPvEjzWXMRy+kSHqs8cxMfzFsq2NnBwgkZ/atGA4PJemYPBO4F1/Jp7Qs7+dsev8kBlquFxmT14MzuniS2KaamlmS9xZBwFMY1MsiR9pNgM5jffceabirfle2gNakkElmSDGAwsZBcZG/hSPrtYBcH6cf+NV9qi4zt6cADPQjWfWNVmyxX2JBtr4XjKpxYKdqxgPDzWPC5VkwM5Bi6LPqORLgdiL6k6Qk2C3zBjPcZ6IK5pDlmLyXEULoAoNPdXXUza8kDKQDIBux5vsgDnsHnBJQ55I2/isJgCc8lMVQC0awpoF/58/3NjZcqJAFAbgv083tAiIomIUFeMWo5LERLNOZnn/lxo2o6FYTI0XU/luKKqbruKvU4emre1y57kLpzmQyMQNlqYqKNUz4qkN1RQAJEfIZCcTAHir/S0Pv6yJS3uXTxxZ2lY6+DbK6eygKriq25ps1wz2pXJHG9/Rb4+OPY+QxVYO5wFWT5iGhjLpT6ahM2Y29pvEhqKzUja+KTmh2MOCYos1MtTM+qfTdaV+aotJ6yQL1bQGK/M9Cz2wT30i4CfBez4yKMKK00JEWiiWuyvXuZ5cpWaqrEgH/x/VxmkG75uX3A5DCR2Af580+KzX5Wb8XeVIcBSrshxKO2ncPUtAcG6zHLpQ8L95609rOMkNURfZDI8SPgL+lCJXyMC5CGszuemZAoVqLI/Bq2xPSW1trKNpLc7b/xrSzWLquQOkqAN8mfY6QmBNfQun2eTGPqE9JwrgNc69f4FMVtxkZL0HQLEFCigsl/IxpmoICNtKBjhPOlNL0XAG2mZFz08mPqvSJb6sSdcI8M0rTjTIi91y6cNKQ2DtUehHfpQWR4tJBCTXqqKg2nPZqKaO0qofpa/tj4clzqJCTeCMsZcrj31LR8ZR7i9R7l4t768zPIdlVnwDISCRQ7J8NRkV9eHr1IpTD+lqOCI4QsZ5Yu/czmet+rC7vOOA2PyiaaUShijuut2mn4z7V+OJejwRGG2vxt3ZG4CLa4eWlcpoE0xASP5ejps/kVobtZf5cvzjSRbGvqSAMw6sVo5zi9DLAwXWyCHMtsEsU0GZNisrd4NjT4v6TUTR4m0OArJzntj18QPN7/sLohlQpYgD6A7tnvvuJhqfueTS2/FEwHUfu480HQFNigzu/hAB0aPTR5cmqbUxpJtV16NZYew7IvqFlIFLRFvkk/VG2OJLmCyfqthqp4cjOmsgwdXGR+krtTPEHl/68yrWfVccNZkuPQHvdNkLx2lmDEl8nnjfjGpzeNxkiOJHh4C6o/fU2luygYu+x4ti94g8gbSfLtFt2YluXI0CuYp/hkwJcBy0mH5YvKfvY5dcniv2CQKPNDrEvo5j2ZGfjI+uUxPvXqM9dhPp2NfkIPBOTmptfxjvHe2i2F2iBTJjn6MQV/+2c67daQJBGJ7MApsFuWhRjBrEaCSJjbdcm5im+f9/qouLBzHAQpucttbnC+QwY46v68zs7K5KpE/ds1XWJBVLGdH11Y1mKhPosIGBZTTEixKmfJTsx8BpYTuR3cfJMecNX+Lnu4aCywzZfTEubRxlugxQL5L9AhG/ZQaZVyiG6KapHolFOSdHd0+ywy7lpncYxDgAFsR03M+TPcRer9u9uel/z5Pdez27HywzZA9FFKaI6o7L6ar1NugWy95CxNHwy3AYhqvVamgmKXUBMixSlzTelZp4XC/V5lJ0iGEdEFAgrPZ5sg/RB0GO7PagG84vw13ZE1f33Wj38f74x+WyWPYvuMXoKSkgMQA59taujSZkQDzD0V2anV01umstLlYHDCailMFN6GcGmbBY9jme5wUZ4fqEk7QLWXYb8iBzign9r1vTpTsoQarByKAAklFNqnm2XtNxRSmkA+cTZFdxCZznbjf6i3zLk30c+bot8QrnOE9k57WKxj2vcJF2Yb2eDrDoFctOB9uqJ80B9EGOWqFZaFVYm6KG0+AeuijeCf2A5oByOsGzNpDvUzwP1jlt7M+iATw6vx3f9bXo+eSlAZA2fMGRP5ve4eOCRaXh/Y8w0OaIt3oUZaYz/wxPdl0e8WR+NZrirA1PIb5dapDFA27wt1thAwZSlHTPtl6tQdMsNHbjTQeUMZKqNKvSFpOc9aUlJkpX0dvu4sUcgMwvEPthEJsdA+wYfunh0jdvRtNngOYj9k6er2JD4nPX0SvZdbl+w94kGN8sh4CcnPFOHjHmWDR+BQ8gx9wdvwYrb+wUR696BxRupajrIonV4KNXU81NGaXzmwJYkDwmgQrb6IGSvbkc5AQXKOAf6PXmPoQSsPdJsu7lKU/sdNUOhXS0GoGmaYPLZacW0XnAsfdroYnnUEFvijFnCpTAya4KCWRCNXk6TWB6fKVUeK9DDlH2aNfG9QDThEL1Smt2ckW9KrIDtU2Xbq+wRF77tVfGC3uYMHiAkrh5i87y6O6CFMJUqhAKTDR/zJpJa3u22bq96qPgzmdQFqpVWXRm6VVsKAUldMtS2a/wzrG+3s7Gr4sAJMiie52Uy8CkyikkVXc7YP19q9l/CEse2RPSpQwFoDUoA2H83xiMa79Xkf33qt/SspPdL4VlG1AGWzO47CaoR//hmbEcaNKWkXRmlG0rW4n26TkV+j6abR/ZcCA7zmgy/ZLfD9CO1Ip9H20v9/3+EkpGC126os1ER4eCBNow0h8qgwPvR7uh01KbrhvrYVyrPh/bt8JdirQslE8i7VTP15JPmZr/xlbUP4EqayomOOm0SysGMMGheBdalpe9oyUHY8qQdY7vUEQKbOn8NMGpqpx3kF2WJzWlZNCwq0YwzfOSYX+oZdKyu+VOt2rpKb48pxqMOxCjdkipGVnPM6EEjBECFbCczuYuTgz/15ngnyQpoV9JXCWLAAAAAElFTkSuQmCC)
}

#territory3:hover,.active-geo #territory3 {
    background-image: url(../images/botonInternacionalLight.png)
}

.territory-item p {
    position: relative;
    top: 120px
}

.recents-homeN {
    overflow: hidden;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 40px
}

.col-recents {
    width: 50%;
    float: left;
    padding: 0 10px 20px;
    position: relative
}

.modules-home {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap
}

.col-recents-new {
    width: 50%;
    padding: 0 10px 20px;
    position: relative
}

.readmoreleft {
    font-weight: 700;
    float: left;
    position: absolute;
    bottom: 0
}

#recents-homeN2 {
    overflow: hidden;
    padding-top: inherit;
    margin-top: 25px
}

.readmore a {
    color: #29235c
}

.recents-homeN article {
    overflow: hidden
}

.tax-geography .recents-homeN article {
    overflow: hidden;
    margin-bottom: 10px!important
}

.title-recent {
    width: 100%;
    display: inline-block;
    margin-bottom: 15px;
    color: #fff;
    max-width: 100%;
    min-height: 50px;
    background-color: #28285b;
    font-family: Bitter,georgia,serif;
    font-size: 22px;
    padding-left: 20px;
    line-height: 50px;
    text-decoration: none
}

.recents-homeN .recentimg {
    display: block;
    height: 150px;
    background-size: cover!important
}

.recents-homeN .recenttitle {
    margin-bottom: 10px;
    font-family: Bitter,georgia,serif;
    padding-left: 19px;
    padding-right: 19px;
    line-height: 1.33;
    font-size: 18px;
    background: #e9e9ee;
    padding-top: 15px
}

.recenttitle h3 {
    font-size: 18px;
    color: #28285b
}

.recenttitle h3 a {
    color: #28285b
}

.tax-geography .recents-homeN .recenttitle {
    padding-bottom: 15px;
    min-height: 150px
}

.tax-geography .recents-homeN .recenttitle p {
    margin-bottom: 0
}

.recenttitle p,.recenttitle p a,.recenttitleFirst p,.recenttitleFirst p a {
    font-size: 12px;
    color: #666
}

.recents-homeN .recentimgFirst {
    display: block;
    height: 315px;
    background-size: cover!important
}

.recents-homeN .recenttitleFirst {
    margin-bottom: 10px;
    font-family: Bitter,georgia,serif;
    padding-left: 19px;
    padding-right: 29px;
    line-height: 1.36;
    padding-top: 15px
}

.recenttitleFirst a {
    font-size: 22px;
    color: #28285b
}

.recents-homeN .recentGrande {
    width: 100%;
    min-height: 500px;
    background-color: rgba(40,40,90,.1);
    position: relative
}

.recents-homeN .recentGrande .recentGrandeArrow {
    position: absolute;
    margin: 0;
    bottom: 15px;
    right: 15px
}

[class*=recentLittle] {
    min-height: 350px
}

.recents-homeN .recentLittle {
    width: 49%;
    background-color: rgba(40,40,90,.1);
    float: left;
    margin-top: 20px;
    position: relative
}

.recents-homeN .recentLittleRight {
    width: 49%;
    background-color: rgba(40,40,90,.1);
    float: right;
    margin-top: 20px;
    position: relative
}

.scroll-back-to-top-wrapper {
    z-index: 300!important
}

.recents-homeN .recentLittle .recentGrandeArrow,.recents-homeN .recentLittleRight .recentGrandeArrow {
    position: absolute;
    right: 15px;
    bottom: 15px;
    margin: 0
}

.recentAbajo {
    font-size: 15px;
    position: absolute;
    bottom: 20px;
    padding-left: 3px
}

.recentAbajoFila1 {
    position: absolute;
    bottom: 15px;
    padding-left: 3px
}

#container-territoryN .recentAbajo {
    position: absolute;
    bottom: 20px;
    padding-left: 3px
}

.recentAbajoFila2 {
    position: absolute;
    bottom: 15px;
    padding-left: 0
}

.recenttitle .recentAbajoFila1,.recenttitle .recentAbajoFila2 {
    font-size: 15px;
    max-width: 80%
}

.recentAbajo span,.recentAbajoFila1 span,.recentAbajoFila2 span {
    height: 18px;
    color: #8282b9;
    padding-right: 20px
}

.recentAbajo p,.recentAbajoFila1 p,.recentAbajoFila2 p {
    font-family: Bitter,georgia,serif;
    color: #888;
    margin: 0
}

.recentAbajo p a,.recentAbajoFila1 p a,.recentAbajoFila2 p a {
    font-family: Bitter,georgia,serif;
    color: #888
}

.featuredLittle {
    width: 49%;
    position: relative;
    height: 272px;
    background-color: rgba(40,40,90,.1);
    background-color: #3e3e74;
    float: left;
    margin-bottom: 20px
}

.featuredLittleRight {
    width: 49%;
    height: 272px;
    background-color: rgba(40,40,90,.1);
    background-color: #3e3e74;
    float: right;
    margin-bottom: 20px;
    position: relative
}

.featuredImagen {
    width: 100%;
    height: 165px;
    background-size: cover!important;
    display: block
}

.featuredText {
    margin-bottom: 10px;
    font-family: Bitter,georgia,serif;
    padding-left: 19px;
    padding-right: 29px;
    line-height: 1.36;
    padding-top: 15px
}

.featuredText h2 {
    font-size: 16px;
    color: #fff
}

.featuredExcerpt {
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43;
    text-align: left;
    color: #fff;
    padding-top: 29px;
    width: 75%
}

.featuredArrow {
    position: absolute;
    right: 15px;
    bottom: 30px
}

.featuredArrowRight {
    position: absolute;
    bottom: 30px;
    right: 14px
}

.recentGrandeArrow {
    float: right;
    margin-top: 116px
}

.recentLittleArrow {
    float: right;
    margin-right: 10px
}

.recentCategory1 {
    float: left;
    width: 65%
}

.recentCategory1 a {
    font-family: Bitter,georgia,serif;
    font-size: 16px;
    color: #888
}

.iconsRec {
    float: left;
    font-family: Bitter,georgia,serif;
    font-size: 16px;
    color: #888;
    margin-right: 5px
}

.iconsRec a {
    font-family: Bitter,georgia,serif;
    font-size: 16px;
    color: #888
}

.rectanguloMore {
    min-width: 188px;
    height: 40px;
    border-radius: 40px;
    background-color: #fff;
    border: solid 1px #28285b;
    float: right;
    color: #28285b;
    margin-top: 20px;
    text-align: center;
    padding: 10px 35px;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.43
}

.rectanguloMore a {
    color: #333
}

.Line {
    max-width: 1200px;
    width: 100%;
    height: 1px;
    border-bottom: solid 1px #28285b;
    margin: 0 auto 20px
}

.search-products input[type=submit] {
    background: #27295a;
    color: #fff;
    padding: 2px 0;
    text-align: center;
    text-transform: capitalize;
    border-width: 0;
    border-style: inherit;
    border-color: inherit;
    border-image: inherit;
    padding: 5px;
    width: 284px;
    height: 40px;
    border-radius: 40px;
    background-color: #28285b
}

#featured2-homeN {
    overflow: hidden;
    background-color: #29235c;
    background-image: url(/wp-content/uploads/2014/03/21-1024x516.png);
    background-size: 68%;
    background-repeat: no-repeat;
    background-position: 145% -7px;
    position: relative;
    top: -85px
}

#featured2-homeN article {
    width: 100%;
    overflow: hidden
}

#featured2-left {
    width: 50%;
    float: left;
    max-height: 321px
}

#featured2-left img {
    width: 100%
}

#featured2-right {
    width: 48.5%;
    float: right;
    color: #fff
}

.title-featured2 {
    color: #fff;
    font-size: 35px;
    line-height: 40px
}

.infofeatured2 a {
    color: #fff
}

#featured2-right p {
    margin-top: 25px
}

#featureds2 {
    clear: both;
    overflow: hidden;
    background-color: #29235c
}

.titlefds2 {
    position: absolute;
    background-color: rgba(0,0,0,.5);
    padding: 2%;
    line-height: 25px;
    bottom: 0;
    width: 96%
}

.titlefds2 a {
    color: #fff;
    font-size: 15px
}

.fds2-1 {
    float: left;
    width: 32.5%;
    position: relative;
    line-height: 0;
    margin-right: 1.2%
}

.fds2-2 {
    float: right;
    width: 49.5%;
    position: relative;
    line-height: 0
}

#featureds2 article img {
    width: 100%
}

#calltoaction-homeN {
    text-align: center;
    margin-bottom: 20px
}

#morecontent {
    position: fixed;
    bottom: 30px;
    left: 85%;
    width: 140px;
    color: #fff;
    font-weight: 700;
    background: #29235c;
    border-radius: 6px
}

.iconfeat1 {
    position: absolute;
    top: 14px;
    right: 14px;
    color: #fff;
    font-size: 20px;
    padding: 10px;
    background-color: #29235c;
    border-radius: 40px
}

.lastfds2 {
    margin-right: 0
}

#homeips {
    display: none
}

.single iframe .btn-group-justified .btn {
    float: inherit;
    width: 50%
}

#top-menu li.industry-directory>a {
    cursor: inherit
}

.optnbtn,.optnbtn-current {
    float: left;
    background: #27295a;
    margin-right: 10px;
    padding: 2px 15px;
    border-radius: 4px
}

.optnbtn-current {
    border: 1px solid #c3c3c3;
    color: #000;
    background: #fff
}

.optnbtn a,.optnbtn-current a {
    color: #fff
}

.optnbtn-current a {
    color: #000
}

#options {
    overflow: hidden
}

.nowrap {
    white-space: nowrap
}

.pf-content p:first-child a:first-child {
    display: inherit
}

.order_details .product-name small {
    background-color: #27295a;
    padding: 5px 10px;
    border-radius: 4px;
    font-size: 16px;
    position: relative;
    top: 4px;
    display: block;
    text-align: center;
    margin: 20px 10px;
    color: #fff
}

.order_details .product-name small a {
    color: #fff
}

#related-open {
    border-top: solid 3px #27295a;
    margin-top: 20px
}

#related-open h2 {
    font-size: 18px;
    color: #27295a;
    font-weight: Bold
}

#menu-footer .googleplus i {
    font-size: 26px
}

.states {
    overflow: hidden;
    margin: 5px 0 25px 0;
    padding-top: 10px
}

.statename a {
    color: #29235c;
    font-weight: 700
}

.stateG {
    float: left;
    width: 33%;
    text-align: center
}

.single #calltoaction-homeN {
    background-image: url(/wp-content/uploads/2014/02/Gaussian-Blur-l.jpg);
    background-color: #27295a;
    text-align: center;
    padding: 30px;
    height: 100%;
    margin-bottom: 30px
}

.relproductpost {
    width: 31%;
    float: left;
    margin: 0 1% 1% 0;
    font-weight: 700
}

.relproductpost a {
    color: #6d64b6
}

.relproductpost img {
    height: 165px!important
}

.tax-product_cat #uwpqsf_id {
    padding-left: 0
}

#uwpqsf_id_btn {
    background: #27295a;
    border-radius: 4px;
    border: 0;
    padding: 5px!important;
    color: #fff;
    width: 135px;
    padding: 2px 0;
    text-align: center;
    text-transform: capitalize
}

.tax-product_cat input#uwpqsf_id_key {
    font-size: 15px
}

.accordion {
    border: 1px solid #ddd
}

.accordion .accordion-title {
    cursor: pointer
}

.accordion .accordion-title:before {
    content: "+"
}

.page-template-page-learning .container:before {
    width: 0!important
}

.page-template-page-learning h2 {
    margin-top: 35px
}

.center-content {
    width: 100%;
    margin: 30px auto;
    padding: 25px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 10px;
    background-color: #ddd
}

#typeform-overlay,#typeform-wrapper {
    z-index: 100000!important
}

.elearning #left-area {
    width: 100%
}

.elearning .bawmrp {
    display: none!important
}

.elearning .container:before {
    width: 0!important
}

.accordion .accordion-title {
    cursor: pointer;
    background: #27295a;
    padding: 20px;
    padding-right: 62px;
    color: #fff;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 20px
}

.accordion .accordion-title.open {
    background: #949494
}

.img-slider {
    width: 30%;
    float: left;
    background-size: cover;
    margin-right: 20px;
    height: 220px
}

.owl-carousel-elearning {
    margin-bottom: 50px;
    border: 1px solid #ddd;
    padding: 15px
}

.owl-dot {
    background-color: #27295a;
    width: 10px;
    height: 10px;
    float: left;
    margin-left: 10px;
    border-radius: 50%
}

.owl-controls {
    margin: 0 auto;
    position: relative;
    text-align: center;
    margin-top: 10px
}

.owl-nav {
    left: 0;
    width: 100%;
    position: relative;
    font-size: 22px;
    height: 38px;
    background: #27295a;
    color: #fff
}

.owl-dots {
    display: flex;
    margin-left: -10px;
    justify-content: center
}

.owl-prev {
    position: absolute;
    left: 40%
}

.owl-next {
    position: absolute;
    right: 40%
}

.owl-carousel.stylenew {
    height: 500px;
    position: relative;
    padding: 0
}

.item-slidernew {
    height: 500px;
    position: relative;
    background: #28285b
}

.item-slidernew .img-slider-new {
    position: absolute;
    width: 60%;
    left: 0;
    top: 0;
    height: 100%;
    background-size: cover;
    background-position: center
}

.item-slidernew .text-slider-new {
    position: absolute;
    width: 40%;
    min-width: 460px;
    height: 100%;
    top: 0;
    right: 0;
    padding: 50px;
    color: #fff!important
}

.owl-carousel.stylenew .owl-controls {
    position: absolute;
    width: 100%;
    margin-top: 0;
    top: 0
}

.owl-carousel.stylenew .owl-nav {
    left: 0;
    top: 0;
    height: 500px;
    width: 80px;
    position: absolute;
    background: rgba(130,130,185,.5)
}

.owl-carousel.stylenew .owl-next {
    display: none!important
}

.owl-carousel.stylenew .owl-nav .owl-prev {
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 0;
    width: 27px;
    height: 27px;
    background: url(../images/right-arrowRight.png);
    -webkit-transform: translate(-50%,-50%) scaleX(-1);
    -moz-transform: translate(-50%,-50%) scaleX(-1);
    -ms-transform: translate(-50%,-50%) scaleX(-1);
    transform: translate(-50%,-50%) scaleX(-1)
}

.owl-carousel.stylenew .owl-dots {
    position: absolute;
    top: 450px;
    right: 20%;
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    transform: translateX(50%)
}

.owl-carousel.stylenew .owl-dot {
    background: #fff;
    opacity: .6
}

.owl-carousel.stylenew .owl-dot.active {
    opacity: 1
}

.watu-question {
    overflow: hidden;
    margin-bottom: 30px
}

.elearning .center-content {
    width: 100%;
    margin: 30px auto;
    padding: 25px;
    border: 1px solid #ddd;
    overflow: hidden;
    margin-top: 10px;
    background-color: #fef9f2
}

.elearning .center-content h2 {
    background: #27295a;
    color: #fff;
    padding: 10px 20px;
    margin-bottom: 20px;
    margin-top: -10px
}

.elearning .center-content .responsive-tabs__list__item {
    background: #fffdf9;
    border: 1px solid #ddd
}

.elearning .center-content .responsive-tabs .responsive-tabs__panel {
    height: 320px
}

.elearning img.alignright {
    float: right!important;
    margin-left: 20px
}

.elearning .center-content .owl-carousel {
    width: auto
}

.elearning .center-content .owl-carousel .owl-item h2 {
    background: 0 0;
    color: inherit;
    padding: 10px 0;
    margin-bottom: 0;
    margin-top: 0
}

.single .post img {
    max-width: 100%
}

.pf-content .center-content {
    background: #f7f7f7;
    border: 0
}

.pf-content .center-content img {
    margin: 0!important
}

.accordion {
    border: 0
}

.accordion .accordion-title {
    position: relative;
    padding: 12px 20px;
    background: #8282b9
}

.accordion .accordion-title.open {
    background: #28285b
}

.accordion .accordion-title:before {
    position: absolute;
    content: "";
    background-image: url(../images/right-arrowRight.png);
    width: 27px;
    height: 27px;
    right: 25px;
    position: absolute;
    top: 10px
}

.pf-content .center-content h2 {
    font-weight: 400;
    font-size: 45px;
    margin-bottom: 14px
}

.slickQuizWrapper .quizName {
    font-weight: 700
}

.slickQuizWrapper {
    margin-top: 20px;
    margin-bottom: 100px
}

.slickQuizWrapper .quizHeader {
    margin-bottom: 20px
}

.slickQuizWrapper .answers {
    padding-left: 5px;
    margin-top: 50px
}

.slickQuizWrapper .question h3 {
    position: relative
}

.slickQuizWrapper .question h3 img {
    position: absolute;
    right: 0;
    top: 0
}

.slickQuizWrapper .show-question {
    overflow: hidden;
    margin-bottom: 30px!important;
    padding-bottom: 30px!important
}

.slickQuizWrapper .question h3 p {
    font-size: 15px
}

.slickQuizWrapper .question h3 p .quiz-heading {
    font-weight: 700;
    font-size: 18px
}

.slickQuizWrapper .question .answers {
    width: 70%;
    background: #fff;
    border: 1px solid #ddd
}

.slickQuizWrapper .question .responses {
    width: 70%;
    background: #fff;
    border: 1px solid #ddd;
    margin-bottom: 20px
}

.slickQuizWrapper .question.correctResponse .responses {
    background-color: #d6f1db
}

.slickQuizWrapper .question.incorrectResponse .responses {
    background-color: #ffdbdb
}

.slickQuizWrapper .question .button {
    border: none;
    background-color: #27295a;
    padding: 6px 35px;
    -webkit-border-radius: 40px;
    border-radius: 40px;
    font-size: 14px;
    font-family: Bitter,georgia,serif
}

.slickQuizWrapper .question .button:hover {
    background-color: #27295a!important;
    opacity: .8
}

.slickQuizWrapper .question .nextQuestion {
    display: none!important
}

.slickQuizWrapper .question .backToQuestion {
    display: none!important
}

.slickQuizWrapper .question.complete .nextQuestion {
    display: inline-block!important
}

.slickQuizWrapper .question.complete .backToQuestion {
    display: inline-block!important
}

.slickQuizWrapper ol.questions li {
    margin-bottom: 8px
}

.answers li input[type=checkbox]:checked,.answers li input[type=checkbox]:not(:checked) {
    position: absolute;
    left: -9999px
}

.answers li input[type=checkbox]:checked+label,.answers li input[type=checkbox]:not(:checked)+label {
    position: relative;
    padding-left: 1.95em;
    cursor: pointer
}

.answers li input[type=checkbox]:checked+label:before,.answers li input[type=checkbox]:not(:checked)+label:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1.25em;
    height: 1.25em;
    border: 2px solid #ccc;
    background: #fff;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.1)
}

.answers li input[type=checkbox]:checked+label:after,.answers li input[type=checkbox]:not(:checked)+label:after {
    content: "✔";
    position: absolute;
    top: .1em;
    left: .3em;
    font-size: 1.3em;
    line-height: .8;
    color: #27295a
}

.answers li input[type=checkbox]:not(:checked)+label:after {
    opacity: 0;
    transform: scale(0)
}

.answers li input[type=checkbox]:checked+label:after {
    opacity: 1;
    transform: scale(1)
}

.accordion-content {
    background: #ededf8;
    padding: 20px
}

.show-question-feedback {
    margin: 10px auto;
    font-weight: 700;
    background: #ddd;
    padding: 15px;
    display: inline-block
}

.quiz-area {
    padding: 10px;
    border: 1px solid #ddd
}

.quiz-form #action-button {
    margin: 0 auto;
    background: #27295a;
    border-radius: 4px;
    color: #fff;
    width: 135px;
    padding: 16px 0;
    text-transform: capitalize;
    border: 0
}

.slickQuizWrapper .question .answers {
    background: 0 0;
    border: 0;
    margin-left: 0
}

@media screen and (max-width:1100px) {
    #morecontent {
        display: none!important
    }

    .pf-content iframe {
        height: 1220px!important
    }

    .gm-style {
        width: 98.5%!important
    }
}

.single-product main .entry {
    padding-right: 0!important
}

.woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
    width: 100%!important
}

.woocommerce div.product .product_title {
    display: none!important
}

.woocommerce div.product p {
    margin-bottom: 10px
}

.woocommerce div.product div.images,.woocommerce div.product div.summary {
    font-family: Bitter!important;
    font-size: 16px
}

.woocommerce div.product p.price,.woocommerce div.product span.price {
    color: #1d1d48!important
}

.woocommerce #respond input#submit.alt,.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt,.woocommerce a.button.alt:hover,.woocommerce button.button.alt,.woocommerce button.button.alt:hover,.woocommerce input.button.alt,.woocommerce input.button.alt:hover {
    background: #1d1d48!important;
    padding: 10px 25px!important
}

.woocommerce div.product div.summary .single_add_to_cart_button.button.alt {
    margin-top: 25px
}

.woocommerce ul.products li.product .button {
    font-family: Bitter
}

.need-help div.wpcf7 {
    background: 0 0;
    border: 0
}

.need-help div.wpcf7 p {
    float: left;
    clear: both
}

.need-help textarea {
    max-width: 100%;
    width: 100%;
    border-radius: 4px;
    border-color: #ccc
}

.need-help input[type=email],.need-help select {
    border-color: #ccc;
    margin-bottom: 25px;
    height: auto
}

.need-help select {
    padding: 7px 0;
    border-radius: 4px
}

.need-help .wpcf7 input[type=submit] {
    margin-top: 0;
    background-color: #28285b
}

.need-help div.wpcf7-response-output {
    float: left;
    margin: 0
}

@media only screen and (max-width:1500px) {
    .whoWeAre-app.container-app {
        padding: 0 140px
    }
}

@media only screen and (max-width:1023px) {
    .whoWeAre-app.container-app {
        padding: 0
    }

    .content-sidebar-sidebar .content-sidebar-wrap,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-sidebar-content .content-sidebar-wrap {
        width: 740px
    }

    .content,.site-header .widget-area {
        width: 620px
    }

    .content-sidebar-sidebar .content,.sidebar-content-sidebar .content,.sidebar-sidebar-content .content {
        width: 400px
    }

    .sidebar-primary,.title-area {
        width: 300px
    }

    .footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary,.title-area {
        width: 300px
    }

    .footer-widgets-1 {
        margin-right: 30px
    }

    .site-header .wrap {
        width: 100%!important;
        padding: 0 10px!important;
        max-width: 100%!important
    }

    .entry-header .entry-title {
        padding-left: 0;
        width: 100%
    }

    .content,.sidebar {
        width: 100%;
        max-width: 960px;
        padding: 0 10px
    }

    .entry {
        padding: 0
    }

    .single .post img {
        margin-left: 0
    }

    .footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-primary {
        width: 100%;
        float: left;
        margin: 0
    }

    .related-open .related-row .related-post-block {
        width: 50%
    }

    .related-open-single .bawmrp li {
        width: 50%!important
    }

    .section #featured-left {
        width: 100%;
        padding: 0;
        margin-bottom: 20px
    }

    #featured-right {
        width: 100%!important;
        padding: 0!important
    }

    #featured-text {
        max-height: 100%!important;
        min-height: auto!important
    }

    .featuredText h2 {
        font-size: 14px
    }

    .featuredArrowRight {
        bottom: 12px!important
    }

    #territory-homeN {
        padding: 20px 10px!important;
        min-height: inherit
    }

    .recents-homeN .recentLittle,.recents-homeN .recentLittleRight {
        height: auto!important;
        padding-bottom: 80px!important;
        width: 100%!important
    }

    .recents-homeN .recenttitle {
        min-height: 61px
    }

    .recents-homeN {
        padding-left: 0;
        padding-right: 0
    }

    .encimaDeLogo .wrap {
        padding-left: 10px;
        padding-right: 10px
    }

    .content-header-box {
        float: none
    }

    .product-infinite {
        width: 50%;
        margin-bottom: 25px
    }

    .owl-carousel.stylenew {
        height: auto;
        background: #28285b
    }

    .item-slidernew {
        height: auto
    }

    .item-slidernew .img-slider-new {
        height: 360px;
        width: 100%;
        position: relative
    }

    .owl-nav {
        display: none
    }

    .item-slidernew .text-slider-new {
        min-height: 360px;
        min-width: 0;
        padding: 50px 20px;
        width: 100%;
        position: relative
    }

    .owl-carousel.stylenew .owl-controls {
        top: 0
    }

    .owl-carousel.stylenew .owl-dots {
        top: 380px;
        right: 50%
    }

    .login-header {
        display: none
    }

    .login-header.login-movil {
        display: block;
        position: absolute;
        bottom: 15px;
        left: 0;
        margin-left: 0;
        width: 100%
    }
}

@media only screen and (max-width:960px) {
    .wwa_buttons {
        padding: 0
    }

    .whoWeAre-app .row-app .col-user {
        width: 33.333333%;
        min-height: 780px
    }

    .elearning-page .content {
        padding: 0 15px
    }

    .team-block.small-team {
        width: 49%
    }

    .site-inner,.wrap {
        width: 100%
    }

    .content,.content-sidebar-sidebar .content,.content-sidebar-sidebar .content-sidebar-wrap,.footer-widgets-1,.footer-widgets-2,.footer-widgets-3,.sidebar-content-sidebar .content,.sidebar-content-sidebar .content-sidebar-wrap,.sidebar-primary,.sidebar-secondary,.sidebar-sidebar-content .content,.sidebar-sidebar-content .content-sidebar-wrap,.site-header .widget-area,.title-area {
        width: 100%
    }

    .site-header .wrap {
        padding: 20px 5%
    }

    .header-image .site-title>a {
        background-position: center top;
        background-size: contain
    }

    .site-header .search-form {
        float: none
    }

    .site-description,.site-header .search-form,.site-header .title-area,.site-title {
        text-align: center
    }

    .site-header .search-form {
        margin: 16px auto
    }

    .footer-widgets-1 {
        margin-right: 0
    }

    .col-recents {
        width: 100%!important
    }

    .col-recents-new {
        width: 100%!important
    }

    .recents-homeN .recentLittle,.recents-homeN .recentLittleRight {
        width: 49%!important
    }

    .row-app3 .product-infinite {
        width: 100%;
        max-width: 400px;
        margin: 0 auto 25px;
        float: none
    }

    .brImage {
        max-width: 100%
    }

    .productoDerecha {
        display: block;
        position: absolute;
        bottom: 0;
        width: 100%;
        background: #28285b;
        min-height: 175px;
        padding-bottom: 15px
    }

    .brTitle {
        width: 100%;
        position: relative;
        left: inherit;
        top: inherit;
        padding: 15px 15px;
        display: block
    }

    .brDate {
        position: relative;
        bottom: inherit;
        left: inherit;
        padding: 0 15px
    }

    .brPrice {
        position: relative;
        left: inherit;
        bottom: inherit;
        padding-left: 15px
    }

    .site-footer {
        padding-right: 0;
        height: auto
    }

    .site-footer p {
        padding-left: 0;
        float: none
    }

    .menu-footer-container {
        width: 100%;
        display: table;
        text-align: center
    }

    #menu-footer {
        float: none;
        width: 100%;
        margin-bottom: 25px
    }

    #menu-footer li {
        float: none;
        display: inline-block;
        margin: 0 15px
    }

    .advancedSearchClass {
        padding: 0 15px
    }
}

@media only screen and (max-width:800px) {
    .recents-homeN .recentLittle,.recents-homeN .recentLittleRight {
        width: 100%!important
    }

    body {
        background-color: #fff;
        font-size: 16px;
        font-size: 1.6rem
    }

    .site-inner,.wrap {
        padding-left: 10px;
        padding-right: 10px
    }

    .archive-description,.author-box,.comment-respond,.entry,.entry-comments,.entry-pings,.sidebar .widget,.site-header {
        padding: 0
    }

    .archive-pagination li a {
        margin-bottom: 4px
    }

    .five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds {
        margin: 0;
        width: 100%
    }

    .sidebar .widget.enews-widget {
        padding: 40px
    }
}

@media only screen and (max-width:1023px) {
    #recents-left {
        min-height: inherit
    }

    #recents-right {
        min-height: inherit
    }
}

@media only screen and (max-width:950px) {
    .rev_slider_wrapper {
        display: none!important
    }

    #aligncontenthead {
        position: inherit;
        top: -inherit
    }
}

@media only screen and (max-width:769px) {
    .pf-content iframe {
        height: 1360px!important
    }

    .optnbtn {
        width: 49%;
        margin-bottom: 10px;
        text-align: center;
        margin-right: 1%;
        padding: 0
    }

    .optnbtn-current {
        width: 48.3%;
        margin-bottom: 10px;
        text-align: center;
        margin-right: 1%;
        padding: 0
    }

    .territorypost {
        width: 47.5%
    }

    #featured-left {
        float: inherit;
        width: 100%;
        margin-bottom: 12px
    }

    #featured-right {
        float: inherit;
        width: 100%
    }

    #featured-left article {
        min-height: inherit
    }

    #featured-thumb img {
        min-height: inherit
    }

    .icon-homeN {
        width: 45%
    }

    #iconh2 {
        float: right
    }

    #iconh3 {
        float: right;
        background-position-x: 100%
    }

    .recenttitle p,.recenttitle p a {
        font-size: 10px!important
    }

    .icon-right-last {
        width: 100%;
        float: right;
        margin-top: 25px
    }

    .icon-left-first {
        width: 100%;
        float: left
    }

    .fds2-1 {
        float: inherit;
        width: 100%;
        margin-bottom: 12px
    }

    .titlefds2 {
        width: 96%
    }

    .territory-item p {
        top: 112px
    }
}

@media only screen and (max-width:742px) {
    .related-open .related-row .related-post-block {
        width: 100%!important;
        max-width: 450px;
        float: none!important;
        margin: 0 auto 50px
    }

    .related-open-single .bawmrp li {
        width: 100%!important;
        max-width: 450px;
        float: none!important;
        margin: 0 auto 50px
    }

    #nav-territories {
        margin-top: 10px;
        margin-bottom: 20px;
        width: 100%;
        text-align: center
    }

    .terbtn {
        float: none;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 144px
    }

    .terbtn-current {
        float: none;
        margin: 0 auto;
        margin-bottom: 10px;
        width: 144px
    }

    .wwa_buttons {
        padding: 0 10px
    }

    .wwa_buttons .row-app {
        padding-top: 25px
    }

    .col-wwa {
        width: 100%;
        max-width: 400px;
        float: none;
        margin: 0 auto
    }

    .whoWeAre-app.container-app {
        paddin: 0 10px
    }

    .whoWeAre-app .row-app .col-user {
        width: 100%;
        max-width: 500px;
        min-height: inherit;
        margin: 0 auto;
        float: none
    }

    .team-block.small-team {
        width: 100%
    }
}

@media only screen and (max-width:690px) {
    .product-infinite {
        width: 100%
    }
}

@media only screen and (max-width:634px) {
    #recents-left,#recents-right {
        float: inherit;
        width: 100%
    }

    #recents-left {
        margin-bottom: 45px
    }

    .territorylink {
        width: 90%;
        font-size: 13px
    }

    .featured-last-right-article {
        width: 100%;
        margin-top: 12px
    }

    .featured-right-article {
        width: 100%
    }

    .title-recent {
        margin-top: 20px
    }
}

@media only screen and (max-width:479px) {
    .territorypost {
        width: 100%;
        margin-bottom: 30px
    }
}

@media only screen and (max-width:550px) {
    .column-territory {
        float: inherit;
        width: 100%
    }

    #header-territory {
        font-size: 30px;
        height: inherit
    }

    #aligncontenthead p {
        text-align: center;
        width: 100%
    }

    .related_contents li {
        list-style: none;
        float: none;
        width: 300px;
        min-height: 220px;
        margin: 5px
    }

    .related_contents li img {
        width: 75%
    }

    #aligncontenthead p {
        text-align: center;
        width: 100%
    }

    #header-territory p {
        position: relative;
        top: 4px
    }

    #bannertop {
        padding-top: 20px;
        margin: 0 auto;
        float: inherit
    }

    .featuredLittle,.featuredLittleRight {
        width: 100%
    }

    .territory-item {
        float: none;
        margin: 10px auto;
        max-width: 600px;
        width: 100%
    }
}

@media only screen and (min-width:981px) and (max-width:1100px) {
    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
        width: 195px!important
    }

    .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
        width: 450px!important
    }

    .woocommerce #content div.product div.images div.thumbnails a,.woocommerce div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a {
        width: 136px!important
    }
}

@media only screen and (max-width:1100px) {
    header .newsletter .wysija-submit {
        margin-right: 0
    }

    header #logo {
        width: 350px
    }

    header .login,header .register {
        margin-bottom: 10px
    }

    #et-top-navigation {
        float: right;
        clear: both
    }

    header .search-form {
        margin-right: 10px;
        margin-top: 3px
    }
}

@media only screen and (max-width:980px) {
    #main-content .container:before {
        display: none!important
    }

    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
        width: 28%!important;
        margin: 0 32px 53px 0!important
    }

    .woocommerce .cart-collaterals>div,.woocommerce .cart-collaterals>form {
        width: 100%!important;
        float: none!important
    }

    .shop_table .coupon {
        margin-bottom: 25px!important
    }

    .checkout .col-1,.checkout .col-2,.checkout .form-row {
        float: none!important;
        width: auto!important
    }

    .checkout .col-1,.checkout .col-2 {
        margin-bottom: 25px!important
    }

    .woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images {
        width: 328px!important
    }

    .woocommerce #content div.product div.images div.thumbnails a,.woocommerce div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a {
        width: 96px!important
    }

    .footer-widget {
        width: 330px;
        margin: 0 30px 30px 0
    }

    .footer-widget:nth-child(2n) {
        margin-right: 0
    }

    .fwidget {
        padding-bottom: 30px
    }

    header .newsletter {
        float: left;
        margin-right: 0;
        width: 290px;
        margin-right: 7px;
        margin-left: 20px
    }

    header .login {
        float: left;
        width: 144px;
        margin-right: 7px;
        margin-left: 20px
    }

    header .register {
        float: left
    }

    #sidebar {
        display: none
    }

    .woocommerce-page.single-product ul.products li.product,.woocommerce.single-product ul.products li.product {
        width: 50%!important;
        margin: 0 0 50px!important
    }

    .woocommerce-page.single-product ul.products li.product .product-image {
        height: 210px
    }
}

@media screen and (max-width:782px) {
    body.admin-bar #main-header {
        top: 46px
    }
}

@media only screen and (max-width:767px) {
    .masonry-gutter {
        width: 4%
    }

    .post-home {
        width: 47.5%
    }

    .testimonial-img-res {
        display: block;
        text-align: center
    }

    .testimonial-img-r {
        display: none
    }

    .testimonial-img-l {
        display: none
    }

    .testimonial {
        width: 90%;
        margin: 0 auto
    }

    .comment-body {
        padding: 0 0 0 100px
    }

    .comment-reply-link {
        bottom: -25px;
        top: auto
    }

    #commentform input[type=text] {
        width: 100%;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .woocommerce ul.products li.product,.woocommerce-page ul.products li.product {
        width: 400px!important;
        margin: 0 0 53px 0!important
    }

    .woocommerce #content div.product div.images,.woocommerce #content div.product div.summary,.woocommerce div.product div.images,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.images,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.images,.woocommerce-page div.product div.summary {
        width: 100%!important;
        float: none!important
    }

    .woocommerce #content div.product div.images div.thumbnails a,.woocommerce div.product div.images div.thumbnails a,.woocommerce-page #content div.product div.images div.thumbnails a,.woocommerce-page div.product div.images div.thumbnails a {
        width: 119px!important
    }

    .comment .children {
        margin-left: 0
    }

    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li,body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active,body.woocommerce div.product .woocommerce-tabs ul.tabs li,body.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        display: block!important;
        border-bottom: 1px solid #e0dadf!important
    }

    body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a,body.woocommerce div.product .woocommerce-tabs ul.tabs li a {
        display: block!important
    }

    .woocommerce .form-row {
        float: none!important;
        width: auto!important
    }

    .footer-widget {
        width: 100%;
        margin: 0 0 35px 0;
        float: none
    }

    .fwidget {
        padding-bottom: 0
    }

    .et-hide-mobile {
        display: none
    }

    #slider-home .tp-caption img {
        height: 100px!important
    }

    header .login {
        margin-top: 15px
    }

    header .register {
        margin-top: 15px
    }

    .spoiler {
        padding: 20px 20px
    }

    .wpcf7 input.text,.wpcf7 input.title,.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 select,.wpcf7 textarea {
        width: 95%!important;
        padding: 1px 2px
    }

    .advanced-search #uwpqsf_id .uwpqsf_class,.archive #uwpqsf_id .uwpqsf_class,.search #uwpqsf_id .uwpqsf_class {
        width: auto;
        clear: both;
        float: left;
        margin-right: 0
    }

    div#uwpqsf_id {
        padding-top: 170px
    }

    .advanced-search #uwpqsf_id .cmf-select-100,.advanced-search #uwpqsf_id .cmf-select-99,.advanced-search #uwpqsf_id form>.uwpqsf_class:nth-of-type(6) {
        width: 100%!important;
        position: absolute;
        top: 0;
        left: 0
    }

    .advanced-search #uwpqsf_id .cmf-select-99 {
        top: 95px
    }

    .advanced-search #uwpqsf_id .cmf-select-100 {
        top: 190px
    }

    .recents-homeN .recentLittle,.recents-homeN .recentLittleRight {
        padding-bottom: 0!important
    }

    .recenttitle .recentAbajoFila1,.recenttitle .recentAbajoFila2 {
        width: 100%;
        bottom: 0;
        margin-top: 15px;
        max-width: 100%;
        position: relative
    }

    .advanced-search .search-results,.searchLeft {
        width: 100%
    }
}

@media only screen and (max-width:580px) {
    .woocommerce-page.single-product ul.products li.product,.woocommerce.single-product ul.products li.product {
        width: 100%!important
    }

    .woocommerce.single-product ul.products li.product h3 {
        min-height: 1px
    }
}

@media only screen and (max-width:479px) {
    .masonry-gutter {
        width: 0%
    }

    .post-home {
        width: 99%
    }

    .map {
        width: 100%;
        float: inherit
    }

    .icon-homeN {
        height: 74px
    }

    .territory-item p {
        top: 90px
    }

    .map img {
        width: 200px
    }
}

.toggle-menu {
    width: 28px;
    display: inline-block;
    height: 30px;
    margin-right: 18px;
    float: right
}

.toggle-menu div {
    width: 100%;
    height: 5px;
    background: #8282b9;
    margin: 4px auto;
    -webkit-transition: all .3s;
    transition: all .3s;
    backface-visibility: hidden
}

.toggle-menu.on .one {
    -webkit-transform: rotate(45deg) translate(5px,5px);
    -moz-transform: rotate(45deg) translate(5px,5px);
    -ms-transform: rotate(45deg) translate(5px,5px);
    transform: rotate(45deg) translate(5px,5px)
}

.toggle-menu.on .two {
    opacity: 0
}

.toggle-menu.on .three {
    -webkit-transform: rotate(-45deg) translate(7px,-8px);
    -moz-transform: rotate(-45deg) translate(7px,-8px);
    -ms-transform: rotate(-45deg) translate(7px,-8px);
    transform: rotate(-45deg) translate(7px,-8px)
}

.menu-movil {
    display: none
}

.expiration-notice {
    float: right;
    font-size: 15px;
    margin-top: -6px;
    background: #c9913f;
    border-radius: 4px;
    padding: 2px 8px
}

.single-register-login-banners {
    min-height: 382px;
    width: 100%;
    max-width: 100%;
    background-image: radial-gradient(circle at 50% 50%,rgba(111,111,111,0),#000),linear-gradient(rgba(40,40,91,.94),rgba(40,40,91,.94));
    background-blend-mode: multiply,normal;
    position: relative;
    overflow: hidden
}

.single-register-login-banners .single-banner {
    width: 50%;
    float: left;
    padding: 100px 8% 0 7%;
    position: relative
}

.single-register-login-banners .single-register-banner {
    padding-right: 0
}

.single-register-login-banners .single-login-banner {
    padding-left: 9%
}

.single-register-login-banners h2 {
    font-family: Bitter,georgia,serif;
    font-size: 44px;
    color: #ababdd
}

.single-register-login-banners p {
    font-size: 17px;
    line-height: 1.18;
    color: #fff
}

.single-register-login-banners a {
    display: block;
    width: 233px;
    height: 62px;
    border-radius: 5.7px;
    background-image: radial-gradient(circle at 50% 50%,#d5b175,#d1932d);
    font-size: 28.3px;
    font-weight: 700;
    text-align: center;
    color: rgba(40,40,91,.94);
    text-transform: uppercase;
    line-height: 60px;
    -webkit-box-shadow: 2px 17px 23px -5px rgba(0,0,0,.61);
    -moz-box-shadow: 2px 17px 23px -5px rgba(0,0,0,.61);
    box-shadow: 2px 17px 23px -5px rgba(0,0,0,.61)
}

.single-register-login-banners .single-register-banner a {
    width: 290px;
    margin-top: 46px
}

.single-register-login-banners .single-register-banner:after {
    content: "";
    width: 2px;
    height: 305px;
    opacity: .3;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom,rgba(246,246,246,0),#f0f0f0 47%,rgba(235,235,235,0));
    border-image-slice: 1;
    position: absolute;
    top: 39px;
    right: 0
}

.single-register-login-banners .single-register-banner:before {
    content: "";
    width: 2px;
    height: 305px;
    opacity: .3;
    border-style: solid;
    border-width: 1px;
    border-image-source: linear-gradient(to bottom,rgba(17,17,61,0),#11113d 48%,rgba(17,17,61,0));
    border-image-slice: 1;
    position: absolute;
    top: 39px;
    right: 0
}

@media only screen and (max-width:1023px) {
    .eventClass {
        padding-left: 0
    }

    .eventClass .eventsParrafo,.eventClass .search-results,.eventClass h1,.sidebarEvents .sidebar {
        width: 100%
    }

    .sidebarEvents .sidebar {
        margin: 15px 0
    }

    .site-container {
        position: relative
    }

    .encimaDeLogo {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        z-index: 301
    }

    .iconos.content-header {
        text-align: left;
        display: block;
        position: absolute;
        right: 4px;
        top: 16px
    }

    .expiration-notice {
        float: none;
        top: 0;
        display: inline-block;
        position: relative
    }

    .nomobil {
        display: none!important
    }

    .content-header-box .content-header.login-header {
        width: auto;
        position: absolute;
        top: 15px;
        left: 15px;
        display: inline-block!important
    }

    .encimaDeLogo .busquedas,.site-header .header-widget-area {
        display: none
    }

    .encimaDeLogo .menu-movil .busquedas {
        display: block;
        float: none;
        text-align: center
    }

    .encimaDeLogo .menu-movil {
        position: fixed;
        top: 50px;
        height: 0;
        left: 0;
        width: 100%;
        background: #fff;
        display: block;
        padding-top: 0;
        text-align: center;
        overflow: hidden;
        z-index: 301
    }

    .encimaDeLogo .menu-movil.on {
        height: calc(100vh - 50px);
        padding-top: 15px
    }

    .encimaDeLogo .menu-movil .buscadorTop {
        display: none
    }

    .buscadorTop input,.rectanguloAdvanced {
        display: inline-block;
        float: none;
        margin: 0
    }
}

@media only screen and (min-width:1024px) {
    .encimaDeLogo .toggle-menu {
        display: none
    }
}

@media only screen and (max-width:800px) {
    .single-register-login-banners .single-banner {
        width: 100%;
        text-align: center;
        padding-left: 10%;
        padding-right: 10%;
        padding-top: 30px;
        padding-bottom: 30px
    }

    .single-register-login-banners a {
        display: inline-block
    }

    .single-register-login-banners .single-register-banner a {
        margin-top: 0
    }

    .single-register-login-banners .single-register-banner:after {
        content: "";
        width: 305px;
        height: 2px;
        opacity: .3;
        border-style: solid;
        border-width: 1px;
        border-image-source: linear-gradient(to bottom,rgba(246,246,246,0),#f0f0f0 47%,rgba(235,235,235,0));
        border-image-slice: 1;
        position: absolute;
        bottom: 0;
        left: 50%;
        top: auto;
        transform: translateX(-50%);
        right: auto
    }

    .single-register-login-banners .single-register-banner:before {
        content: "";
        width: 305px;
        height: 2px;
        opacity: .3;
        border-style: solid;
        border-width: 1px;
        border-image-source: linear-gradient(to bottom,rgba(17,17,61,0),#11113d 48%,rgba(17,17,61,0));
        border-image-slice: 1;
        position: absolute;
        bottom: 0;
        left: 50%;
        top: auto;
        transform: translateX(-50%);
        right: auto
    }
}

@media only screen and (max-width:768px) {
    .expiration-notice {
        position: relative;
        width: 100%!important;
        top: 0!important;
        margin-bottom: 20px!important;
        left: 0;
        padding: 0;
        font-size: 14px
    }

    .col-recents {
        float: none;
        clear: both
    }
}

#main-content.content-sidebar-wrap {
    margin-top: 50px
}

.alerts-tooltip-wrapper {
    position: absolute;
    right: 5%;
    top: 15px;
    z-index: 2
}

.alerts-tooltip {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 20px;
    text-transform: uppercase;
    color: #000;
    background: #d29839;
    background: -moz-linear-gradient(left,#d29839 0,#d4ac6b 30%,#d4ac6b 70%,#d29839 100%);
    background: -webkit-linear-gradient(left,#d29839 0,#d4ac6b 30%,#d4ac6b 70%,#d29839 100%);
    background: linear-gradient(to right,#d29839 0,#d4ac6b 30%,#d4ac6b 70%,#d29839 100%);
    box-shadow: 0 10px 25px -5px rgba(0,0,0,.8),0 -1px 0 rgba(0,0,0,.3) inset;
    padding: 0 10px;
    border-radius: 5px
}

.alerts-tooltip-tip {
    display: none;
    position: absolute;
    width: 300px;
    right: 0;
    z-index: 1;
    background: #fff;
    padding: 15px 10px 10px 10px;
    font-size: 14px;
    color: #000;
    max-width: 350px;
    margin-left: -30px;
    border: 1px solid #000;
    border-radius: 4px
}

.alerts-tooltip-wrapper:hover .alerts-tooltip-tip {
    display: block
}

.alerts-tooltip-tip * {
    margin: 0
}

.alerts-tooltip-tip .uk-close {
    color: #000;
    position: absolute;
    right: 0;
    top: 0;
    opacity: .9
}

.newalertsgroup {
    color: #888
}

.newalertsgroup dt {
    font-size: 18px;
    margin: 0 0 10px 0
}

.newalertsgroup dt.canread {
    cursor: pointer
}

.newalertsgroup dt.canread:hover {
    color: #000
}

.newalertsgroup dd {
    font-size: 15px;
    padding-left: 0;
    margin-left: 0
}

.newalertsgroup dt.active+dd {
    max-height: 900px
}

.newalertsgroup dd p,.newalertsgroup dd p a {
    font-size: inherit
}

.newalertsgroup *+dt {
    margin-top: 5px;
    padding-top: 10px;
    border-top: 1px solid rgba(0,0,0,.1)
}

.newalertsgroup .alert-icon {
    vertical-align: text-top;
    mix-blend-mode: multiply;
    opacity: .6;
    margin-right: 5px;
    margin-top: 1px;
    width: 26px
}

.newalertsgroup dt.canread:hover .alert-icon {
    opacity: 1
}

@media (min-width:1300px) {
    .newalertsgroup {
        min-height: 401px
    }
}

div.wpcf7 {
    overflow: visible!important
}

.uk-form input[type=email],.uk-form input[type=password],.uk-form input[type=tel],.uk-form input[type=text],.uk-form textarea,form[id*=contactform] input[type=email],form[id*=contactform] input[type=password],form[id*=contactform] input[type=tel],form[id*=contactform] input[type=text],form[id*=contactform] textarea {
    border: 0;
    border-radius: 0;
    height: 40px;
    line-height: 40px
}

.uk-form textarea,form[id*=contactform] textarea {
    line-height: 1.4;
    height: auto;
    max-height: 250px
}

.uk-form:placeholder,form[id*=contactform]:placeholder {
    font-size: 14px;
    color: #ababab
}

.wpcf7 {
    position: relative;
    z-index: 1
}

.modal-dialog div.wpcf7,.uk-modal div.wpcf7 {
    border: 0;
    background: 0 0;
    font-size: 14px;
    line-height: 140%
}

.uk-modal-dialog-small {
    max-width: 500px;
    position: relative;
    z-index: 1
}

.uk-modal .uk-form-row+.uk-form-row {
    margin-top: 5px
}

.modal-dialog .uk-form-row+.uk-form-row {
    margin-top: 10px
}

.req,.required {
    color: #d85030
}

.uk-modal-form input[type=email],.uk-modal-form input[type=text] {
    width: 100%
}

.uk-modal-form textarea {
    resize: none;
    height: 120px
}

.uk-modal-form p {
    height: auto!important;
    float: none!important;
    min-height: 0!important
}

.uk-modal-form .wpcf7 input[type=submit] {
    margin: inherit;
    background: #28285b;
    cursor: pointer;
    color: #fff
}

div.wpcf7 .wpcf7-spinner {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: url(../images/progress-bars.gif) center/70% no-repeat rgba(130,130,185,.5);
    width: 90px;
    height: 90px;
    border-radius: 50%
}

.wpcf7 .wpcf7-spinner::before {
    content: none;
    display: none
}

.wpcf7 form div.wpcf7-response-output {
    border: 0;
    margin: 10px 0 0 0;
    padding: 10px 15px;
    background-color: #3e3e74;
    font-weight: 700;
    font-size: 14px;
    line-height: 1.5;
    color: #fff
}

.wpcf7 form.sent div.wpcf7-response-output {
    background-color: #3e3e74
}

.wpcf7 form.aborted div.wpcf7-response-output,.wpcf7 form.failed div.wpcf7-response-output {
    background-color: #d85030
}

.wpcf7 form.spam div.wpcf7-response-output {
    background-color: #d85030
}

.wpcf7 form.invalid div.wpcf7-response-output,.wpcf7 form.payment-required div.wpcf7-response-output,.wpcf7 form.unaccepted div.wpcf7-response-output {
    background-color: #d85030
}

span.wpcf7-not-valid-tip {
    color: #d85030;
    border: 1px solid rgba(40,40,91,.25);
    border-top: 0;
    padding: 4px 8px;
    font-size: 13px;
    line-height: 18px
}

.uk-modal-form input.wpcf7-phonetext,input.wpcf7-phonetext {
    padding-left: 48px!important;
    padding-right: 15px!important;
    width: 100px!important;
    min-width: 100px!important;
    max-width: 100px!important
}

.uk-modal-form input.wpcf7-phonetext::placeholder,input.wpcf7-phonetext::placeholder {
    font-size: 9px
}

.countrycode-field {
    position: relative;
    z-index: 1
}

.wpcf7-form-control-wrap.phone-prefix,.wpcf7-form-control-wrap[class*=prefix],.wpcf7-form-control-wrap[data-name=phone-prefix] {
    display: inline-block!important;
    vertical-align: top;
    max-width: 110px!important;
    min-width: 110px!important
}

.wpcf7-form-control-wrap.phone-prefix+*,.wpcf7-form-control-wrap.phone-prefix+*+*,.wpcf7-form-control-wrap[class*=prefix]+*,.wpcf7-form-control-wrap[class*=prefix]+*+*,.wpcf7-form-control-wrap[data-name=phone-prefix]+*,.wpcf7-form-control-wrap[data-name=phone-prefix]+*+* {
    display: inline-block!important;
    vertical-align: top;
    margin-left: 10px!important;
    width: calc(100% - 125px);
    min-width: calc(100% - 125px)!important
}

.wpcf7-form-control-wrap.phone-prefix+*+::placeholder,.wpcf7-form-control-wrap.phone-prefix+::placeholder,.wpcf7-form-control-wrap[class*=prefix]+*+::placeholder,.wpcf7-form-control-wrap[class*=prefix]+::placeholder,.wpcf7-form-control-wrap[data-name=phone-prefix]+*+::placeholder,.wpcf7-form-control-wrap[data-name=phone-prefix]+::placeholder {
    font-size: 11px
}

.wpcf7-form-control-wrap.phone-prefix+br,.wpcf7-form-control-wrap[class*=prefix]+br,.wpcf7-form-control-wrap[data-name=phone-prefix]+br {
    display: none!important
}

.wpcf7-form-control-wrap.phone-prefix input[type=text][name*=prefix],.wpcf7-form-control-wrap[class*=prefix] input[type=text][name*=prefix],.wpcf7-form-control-wrap[data-name=phone-prefix] input[type=text][name*=prefix] {
    width: 100%!important;
    min-width: 100%!important;
    padding-left: 48px!important;
    padding-right: 15px!important;
    cursor: pointer
}

.wpcf7-form-control-wrap.phone-prefix .flag-box,.wpcf7-form-control-wrap[class*=prefix] .flag-box,.wpcf7-form-control-wrap[data-name=phone-prefix] .flag-box {
    width: 20px;
    height: 11px
}

.wpcf7-form-control-wrap.phone-prefix li.country,.wpcf7-form-control-wrap[class*=prefix] li.country,.wpcf7-form-control-wrap[data-name=phone-prefix] li.country {
    position: relative;
    z-index: 1;
    max-width: 360px;
    font-size: 13px!important;
    margin: 0!important;
    cursor: pointer
}

.wpcf7-form-control-wrap.phone-prefix li.country:hover,.wpcf7-form-control-wrap[class*=prefix] li.country:hover,.wpcf7-form-control-wrap[data-name=phone-prefix] li.country:hover {
    background-color: #fffacd
}

.wpcf7-form-control-wrap.phone-prefix li.country span,.wpcf7-form-control-wrap[class*=prefix] li.country span,.wpcf7-form-control-wrap[data-name=phone-prefix] li.country span {
    color: #333
}

.wpcf7-form-control-wrap.phone-prefix .country-list,.wpcf7-form-control-wrap[class*=prefix] .country-list,.wpcf7-form-control-wrap[data-name=phone-prefix] .country-list {
    display: none;
    top: 100%
}

.wpcf7-form-control-wrap.phone-prefix .country-list.active,.wpcf7-form-control-wrap[class*=prefix] .country-list.active,.wpcf7-form-control-wrap[data-name=phone-prefix] .country-list.active {
    display: block
}

.wpcf7-form-control-wrap.phone-prefix .flag-container,.wpcf7-form-control-wrap[class*=prefix] .flag-container,.wpcf7-form-control-wrap[data-name=phone-prefix] .flag-container {
    pointer-events: none
}

.intl-tel-input {
    position: relative
}

.intl-tel-input * {
    box-sizing: border-box;
    -moz-box-sizing: border-box
}

.intl-tel-input .hide {
    display: none
}

.intl-tel-input .v-hide {
    visibility: hidden
}

.intl-tel-input input,.intl-tel-input input[type=tel],.intl-tel-input input[type=text] {
    position: relative;
    z-index: 0;
    margin-top: 0!important;
    margin-bottom: 0!important;
    padding-right: 36px;
    margin-right: 0
}

.intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px
}

.intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px
}

.intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto
}

.intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555
}

.intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555
}

.intl-tel-input ul.country-list {
    list-style: none;
    padding: 0;
    margin: 0
}

.intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    box-shadow: 1px 1px 4px rgba(0,0,0,.2);
    background-color: #fff;
    border: 1px solid #ccc;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll
}

.intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px
}

.intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px
}

@media (max-width:500px) {
    .intl-tel-input .country-list {
        white-space: normal
    }
}

.intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #ccc;
    list-style: none
}

.intl-tel-input .country-list li.country {
    list-style: none
}

.intl-tel-input .country-list .country {
    padding: 5px 10px
}

.intl-tel-input .country-list .country .dial-code {
    color: #999
}

.intl-tel-input .country-list .country.highlight {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .dial-code,.intl-tel-input .country-list .flag-box {
    vertical-align: middle
}

.intl-tel-input .country-list .country-name,.intl-tel-input .country-list .flag-box {
    margin-right: 6px
}

.intl-tel-input.allow-dropdown input,.intl-tel-input.allow-dropdown input[type=tel],.intl-tel-input.allow-dropdown input[type=text],.intl-tel-input.separate-dial-code input,.intl-tel-input.separate-dial-code input[type=tel],.intl-tel-input.separate-dial-code input[type=text] {
    padding-right: 6px;
    padding-left: 52px;
    margin-left: 0
}

.intl-tel-input.allow-dropdown .flag-container,.intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0
}

.intl-tel-input.allow-dropdown .selected-flag,.intl-tel-input.separate-dial-code .selected-flag {
    width: 46px
}

.intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0,0,0,.05)
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover {
    cursor: default
}

.intl-tel-input.allow-dropdown input[disabled]+.flag-container:hover .selected-flag,.intl-tel-input.allow-dropdown input[readonly]+.flag-container:hover .selected-flag {
    background-color: transparent
}

.intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0,0,0,.05);
    display: table
}

.intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text] {
    padding-left: 66px
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text] {
    padding-left: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text] {
    padding-left: 74px
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text] {
    padding-left: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text] {
    padding-left: 82px
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text] {
    padding-left: 92px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text] {
    padding-left: 90px
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel],.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text] {
    padding-left: 100px
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px
}

.intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px
}

.intl-tel-input.iti-container:hover {
    cursor: pointer
}

.iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed
}

.iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%
}

.iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em
}

.iti-flag {
    width: 20px
}

.iti-flag.be {
    width: 18px
}

.iti-flag.ch {
    width: 15px
}

.iti-flag.mc {
    width: 19px
}

.iti-flag.ne {
    width: 18px
}

.iti-flag.np {
    width: 13px
}

.iti-flag.va {
    width: 15px
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-size: 5630px 15px
    }
}

.iti-flag.ac {
    height: 10px;
    background-position: 0 0
}

.iti-flag.ad {
    height: 14px;
    background-position: -22px 0
}

.iti-flag.ae {
    height: 10px;
    background-position: -44px 0
}

.iti-flag.af {
    height: 14px;
    background-position: -66px 0
}

.iti-flag.ag {
    height: 14px;
    background-position: -88px 0
}

.iti-flag.ai {
    height: 10px;
    background-position: -110px 0
}

.iti-flag.al {
    height: 15px;
    background-position: -132px 0
}

.iti-flag.am {
    height: 10px;
    background-position: -154px 0
}

.iti-flag.ao {
    height: 14px;
    background-position: -176px 0
}

.iti-flag.aq {
    height: 14px;
    background-position: -198px 0
}

.iti-flag.ar {
    height: 13px;
    background-position: -220px 0
}

.iti-flag.as {
    height: 10px;
    background-position: -242px 0
}

.iti-flag.at {
    height: 14px;
    background-position: -264px 0
}

.iti-flag.au {
    height: 10px;
    background-position: -286px 0
}

.iti-flag.aw {
    height: 14px;
    background-position: -308px 0
}

.iti-flag.ax {
    height: 13px;
    background-position: -330px 0
}

.iti-flag.az {
    height: 10px;
    background-position: -352px 0
}

.iti-flag.ba {
    height: 10px;
    background-position: -374px 0
}

.iti-flag.bb {
    height: 14px;
    background-position: -396px 0
}

.iti-flag.bd {
    height: 12px;
    background-position: -418px 0
}

.iti-flag.be {
    height: 15px;
    background-position: -440px 0
}

.iti-flag.bf {
    height: 14px;
    background-position: -460px 0
}

.iti-flag.bg {
    height: 12px;
    background-position: -482px 0
}

.iti-flag.bh {
    height: 12px;
    background-position: -504px 0
}

.iti-flag.bi {
    height: 12px;
    background-position: -526px 0
}

.iti-flag.bj {
    height: 14px;
    background-position: -548px 0
}

.iti-flag.bl {
    height: 14px;
    background-position: -570px 0
}

.iti-flag.bm {
    height: 10px;
    background-position: -592px 0
}

.iti-flag.bn {
    height: 10px;
    background-position: -614px 0
}

.iti-flag.bo {
    height: 14px;
    background-position: -636px 0
}

.iti-flag.bq {
    height: 14px;
    background-position: -658px 0
}

.iti-flag.br {
    height: 14px;
    background-position: -680px 0
}

.iti-flag.bs {
    height: 10px;
    background-position: -702px 0
}

.iti-flag.bt {
    height: 14px;
    background-position: -724px 0
}

.iti-flag.bv {
    height: 15px;
    background-position: -746px 0
}

.iti-flag.bw {
    height: 14px;
    background-position: -768px 0
}

.iti-flag.by {
    height: 10px;
    background-position: -790px 0
}

.iti-flag.bz {
    height: 14px;
    background-position: -812px 0
}

.iti-flag.ca {
    height: 10px;
    background-position: -834px 0
}

.iti-flag.cc {
    height: 10px;
    background-position: -856px 0
}

.iti-flag.cd {
    height: 15px;
    background-position: -878px 0
}

.iti-flag.cf {
    height: 14px;
    background-position: -900px 0
}

.iti-flag.cg {
    height: 14px;
    background-position: -922px 0
}

.iti-flag.ch {
    height: 15px;
    background-position: -944px 0
}

.iti-flag.ci {
    height: 14px;
    background-position: -961px 0
}

.iti-flag.ck {
    height: 10px;
    background-position: -983px 0
}

.iti-flag.cl {
    height: 14px;
    background-position: -1005px 0
}

.iti-flag.cm {
    height: 14px;
    background-position: -1027px 0
}

.iti-flag.cn {
    height: 14px;
    background-position: -1049px 0
}

.iti-flag.co {
    height: 14px;
    background-position: -1071px 0
}

.iti-flag.cp {
    height: 14px;
    background-position: -1093px 0
}

.iti-flag.cr {
    height: 12px;
    background-position: -1115px 0
}

.iti-flag.cu {
    height: 10px;
    background-position: -1137px 0
}

.iti-flag.cv {
    height: 12px;
    background-position: -1159px 0
}

.iti-flag.cw {
    height: 14px;
    background-position: -1181px 0
}

.iti-flag.cx {
    height: 10px;
    background-position: -1203px 0
}

.iti-flag.cy {
    height: 13px;
    background-position: -1225px 0
}

.iti-flag.cz {
    height: 14px;
    background-position: -1247px 0
}

.iti-flag.de {
    height: 12px;
    background-position: -1269px 0
}

.iti-flag.dg {
    height: 10px;
    background-position: -1291px 0
}

.iti-flag.dj {
    height: 14px;
    background-position: -1313px 0
}

.iti-flag.dk {
    height: 15px;
    background-position: -1335px 0
}

.iti-flag.dm {
    height: 10px;
    background-position: -1357px 0
}

.iti-flag.do {
    height: 13px;
    background-position: -1379px 0
}

.iti-flag.dz {
    height: 14px;
    background-position: -1401px 0
}

.iti-flag.ea {
    height: 14px;
    background-position: -1423px 0
}

.iti-flag.ec {
    height: 14px;
    background-position: -1445px 0
}

.iti-flag.ee {
    height: 13px;
    background-position: -1467px 0
}

.iti-flag.eg {
    height: 14px;
    background-position: -1489px 0
}

.iti-flag.eh {
    height: 10px;
    background-position: -1511px 0
}

.iti-flag.er {
    height: 10px;
    background-position: -1533px 0
}

.iti-flag.es {
    height: 14px;
    background-position: -1555px 0
}

.iti-flag.et {
    height: 10px;
    background-position: -1577px 0
}

.iti-flag.eu {
    height: 14px;
    background-position: -1599px 0
}

.iti-flag.fi {
    height: 12px;
    background-position: -1621px 0
}

.iti-flag.fj {
    height: 10px;
    background-position: -1643px 0
}

.iti-flag.fk {
    height: 10px;
    background-position: -1665px 0
}

.iti-flag.fm {
    height: 11px;
    background-position: -1687px 0
}

.iti-flag.fo {
    height: 15px;
    background-position: -1709px 0
}

.iti-flag.fr {
    height: 14px;
    background-position: -1731px 0
}

.iti-flag.ga {
    height: 15px;
    background-position: -1753px 0
}

.iti-flag.gb {
    height: 10px;
    background-position: -1775px 0
}

.iti-flag.gd {
    height: 12px;
    background-position: -1797px 0
}

.iti-flag.ge {
    height: 14px;
    background-position: -1819px 0
}

.iti-flag.gf {
    height: 14px;
    background-position: -1841px 0
}

.iti-flag.gg {
    height: 14px;
    background-position: -1863px 0
}

.iti-flag.gh {
    height: 14px;
    background-position: -1885px 0
}

.iti-flag.gi {
    height: 10px;
    background-position: -1907px 0
}

.iti-flag.gl {
    height: 14px;
    background-position: -1929px 0
}

.iti-flag.gm {
    height: 14px;
    background-position: -1951px 0
}

.iti-flag.gn {
    height: 14px;
    background-position: -1973px 0
}

.iti-flag.gp {
    height: 14px;
    background-position: -1995px 0
}

.iti-flag.gq {
    height: 14px;
    background-position: -2017px 0
}

.iti-flag.gr {
    height: 14px;
    background-position: -2039px 0
}

.iti-flag.gs {
    height: 10px;
    background-position: -2061px 0
}

.iti-flag.gt {
    height: 13px;
    background-position: -2083px 0
}

.iti-flag.gu {
    height: 11px;
    background-position: -2105px 0
}

.iti-flag.gw {
    height: 10px;
    background-position: -2127px 0
}

.iti-flag.gy {
    height: 12px;
    background-position: -2149px 0
}

.iti-flag.hk {
    height: 14px;
    background-position: -2171px 0
}

.iti-flag.hm {
    height: 10px;
    background-position: -2193px 0
}

.iti-flag.hn {
    height: 10px;
    background-position: -2215px 0
}

.iti-flag.hr {
    height: 10px;
    background-position: -2237px 0
}

.iti-flag.ht {
    height: 12px;
    background-position: -2259px 0
}

.iti-flag.hu {
    height: 10px;
    background-position: -2281px 0
}

.iti-flag.ic {
    height: 14px;
    background-position: -2303px 0
}

.iti-flag.id {
    height: 14px;
    background-position: -2325px 0
}

.iti-flag.ie {
    height: 10px;
    background-position: -2347px 0
}

.iti-flag.il {
    height: 15px;
    background-position: -2369px 0
}

.iti-flag.im {
    height: 10px;
    background-position: -2391px 0
}

.iti-flag.in {
    height: 14px;
    background-position: -2413px 0
}

.iti-flag.io {
    height: 10px;
    background-position: -2435px 0
}

.iti-flag.iq {
    height: 14px;
    background-position: -2457px 0
}

.iti-flag.ir {
    height: 12px;
    background-position: -2479px 0
}

.iti-flag.is {
    height: 15px;
    background-position: -2501px 0
}

.iti-flag.it {
    height: 14px;
    background-position: -2523px 0
}

.iti-flag.je {
    height: 12px;
    background-position: -2545px 0
}

.iti-flag.jm {
    height: 10px;
    background-position: -2567px 0
}

.iti-flag.jo {
    height: 10px;
    background-position: -2589px 0
}

.iti-flag.jp {
    height: 14px;
    background-position: -2611px 0
}

.iti-flag.ke {
    height: 14px;
    background-position: -2633px 0
}

.iti-flag.kg {
    height: 12px;
    background-position: -2655px 0
}

.iti-flag.kh {
    height: 13px;
    background-position: -2677px 0
}

.iti-flag.ki {
    height: 10px;
    background-position: -2699px 0
}

.iti-flag.km {
    height: 12px;
    background-position: -2721px 0
}

.iti-flag.kn {
    height: 14px;
    background-position: -2743px 0
}

.iti-flag.kp {
    height: 10px;
    background-position: -2765px 0
}

.iti-flag.kr {
    height: 14px;
    background-position: -2787px 0
}

.iti-flag.kw {
    height: 10px;
    background-position: -2809px 0
}

.iti-flag.ky {
    height: 10px;
    background-position: -2831px 0
}

.iti-flag.kz {
    height: 10px;
    background-position: -2853px 0
}

.iti-flag.la {
    height: 14px;
    background-position: -2875px 0
}

.iti-flag.lb {
    height: 14px;
    background-position: -2897px 0
}

.iti-flag.lc {
    height: 10px;
    background-position: -2919px 0
}

.iti-flag.li {
    height: 12px;
    background-position: -2941px 0
}

.iti-flag.lk {
    height: 10px;
    background-position: -2963px 0
}

.iti-flag.lr {
    height: 11px;
    background-position: -2985px 0
}

.iti-flag.ls {
    height: 14px;
    background-position: -3007px 0
}

.iti-flag.lt {
    height: 12px;
    background-position: -3029px 0
}

.iti-flag.lu {
    height: 12px;
    background-position: -3051px 0
}

.iti-flag.lv {
    height: 10px;
    background-position: -3073px 0
}

.iti-flag.ly {
    height: 10px;
    background-position: -3095px 0
}

.iti-flag.ma {
    height: 14px;
    background-position: -3117px 0
}

.iti-flag.mc {
    height: 15px;
    background-position: -3139px 0
}

.iti-flag.md {
    height: 10px;
    background-position: -3160px 0
}

.iti-flag.me {
    height: 10px;
    background-position: -3182px 0
}

.iti-flag.mf {
    height: 14px;
    background-position: -3204px 0
}

.iti-flag.mg {
    height: 14px;
    background-position: -3226px 0
}

.iti-flag.mh {
    height: 11px;
    background-position: -3248px 0
}

.iti-flag.mk {
    height: 10px;
    background-position: -3270px 0
}

.iti-flag.ml {
    height: 14px;
    background-position: -3292px 0
}

.iti-flag.mm {
    height: 14px;
    background-position: -3314px 0
}

.iti-flag.mn {
    height: 10px;
    background-position: -3336px 0
}

.iti-flag.mo {
    height: 14px;
    background-position: -3358px 0
}

.iti-flag.mp {
    height: 10px;
    background-position: -3380px 0
}

.iti-flag.mq {
    height: 14px;
    background-position: -3402px 0
}

.iti-flag.mr {
    height: 14px;
    background-position: -3424px 0
}

.iti-flag.ms {
    height: 10px;
    background-position: -3446px 0
}

.iti-flag.mt {
    height: 14px;
    background-position: -3468px 0
}

.iti-flag.mu {
    height: 14px;
    background-position: -3490px 0
}

.iti-flag.mv {
    height: 14px;
    background-position: -3512px 0
}

.iti-flag.mw {
    height: 14px;
    background-position: -3534px 0
}

.iti-flag.mx {
    height: 12px;
    background-position: -3556px 0
}

.iti-flag.my {
    height: 10px;
    background-position: -3578px 0
}

.iti-flag.mz {
    height: 14px;
    background-position: -3600px 0
}

.iti-flag.na {
    height: 14px;
    background-position: -3622px 0
}

.iti-flag.nc {
    height: 10px;
    background-position: -3644px 0
}

.iti-flag.ne {
    height: 15px;
    background-position: -3666px 0
}

.iti-flag.nf {
    height: 10px;
    background-position: -3686px 0
}

.iti-flag.ng {
    height: 10px;
    background-position: -3708px 0
}

.iti-flag.ni {
    height: 12px;
    background-position: -3730px 0
}

.iti-flag.nl {
    height: 14px;
    background-position: -3752px 0
}

.iti-flag.no {
    height: 15px;
    background-position: -3774px 0
}

.iti-flag.np {
    height: 15px;
    background-position: -3796px 0
}

.iti-flag.nr {
    height: 10px;
    background-position: -3811px 0
}

.iti-flag.nu {
    height: 10px;
    background-position: -3833px 0
}

.iti-flag.nz {
    height: 10px;
    background-position: -3855px 0
}

.iti-flag.om {
    height: 10px;
    background-position: -3877px 0
}

.iti-flag.pa {
    height: 14px;
    background-position: -3899px 0
}

.iti-flag.pe {
    height: 14px;
    background-position: -3921px 0
}

.iti-flag.pf {
    height: 14px;
    background-position: -3943px 0
}

.iti-flag.pg {
    height: 15px;
    background-position: -3965px 0
}

.iti-flag.ph {
    height: 10px;
    background-position: -3987px 0
}

.iti-flag.pk {
    height: 14px;
    background-position: -4009px 0
}

.iti-flag.pl {
    height: 13px;
    background-position: -4031px 0
}

.iti-flag.pm {
    height: 14px;
    background-position: -4053px 0
}

.iti-flag.pn {
    height: 10px;
    background-position: -4075px 0
}

.iti-flag.pr {
    height: 14px;
    background-position: -4097px 0
}

.iti-flag.ps {
    height: 10px;
    background-position: -4119px 0
}

.iti-flag.pt {
    height: 14px;
    background-position: -4141px 0
}

.iti-flag.pw {
    height: 13px;
    background-position: -4163px 0
}

.iti-flag.py {
    height: 11px;
    background-position: -4185px 0
}

.iti-flag.qa {
    height: 8px;
    background-position: -4207px 0
}

.iti-flag.re {
    height: 14px;
    background-position: -4229px 0
}

.iti-flag.ro {
    height: 14px;
    background-position: -4251px 0
}

.iti-flag.rs {
    height: 14px;
    background-position: -4273px 0
}

.iti-flag.ru {
    height: 14px;
    background-position: -4295px 0
}

.iti-flag.rw {
    height: 14px;
    background-position: -4317px 0
}

.iti-flag.sa {
    height: 14px;
    background-position: -4339px 0
}

.iti-flag.sb {
    height: 10px;
    background-position: -4361px 0
}

.iti-flag.sc {
    height: 10px;
    background-position: -4383px 0
}

.iti-flag.sd {
    height: 10px;
    background-position: -4405px 0
}

.iti-flag.se {
    height: 13px;
    background-position: -4427px 0
}

.iti-flag.sg {
    height: 14px;
    background-position: -4449px 0
}

.iti-flag.sh {
    height: 10px;
    background-position: -4471px 0
}

.iti-flag.si {
    height: 10px;
    background-position: -4493px 0
}

.iti-flag.sj {
    height: 15px;
    background-position: -4515px 0
}

.iti-flag.sk {
    height: 14px;
    background-position: -4537px 0
}

.iti-flag.sl {
    height: 14px;
    background-position: -4559px 0
}

.iti-flag.sm {
    height: 15px;
    background-position: -4581px 0
}

.iti-flag.sn {
    height: 14px;
    background-position: -4603px 0
}

.iti-flag.so {
    height: 14px;
    background-position: -4625px 0
}

.iti-flag.sr {
    height: 14px;
    background-position: -4647px 0
}

.iti-flag.ss {
    height: 10px;
    background-position: -4669px 0
}

.iti-flag.st {
    height: 10px;
    background-position: -4691px 0
}

.iti-flag.sv {
    height: 12px;
    background-position: -4713px 0
}

.iti-flag.sx {
    height: 14px;
    background-position: -4735px 0
}

.iti-flag.sy {
    height: 14px;
    background-position: -4757px 0
}

.iti-flag.sz {
    height: 14px;
    background-position: -4779px 0
}

.iti-flag.ta {
    height: 10px;
    background-position: -4801px 0
}

.iti-flag.tc {
    height: 10px;
    background-position: -4823px 0
}

.iti-flag.td {
    height: 14px;
    background-position: -4845px 0
}

.iti-flag.tf {
    height: 14px;
    background-position: -4867px 0
}

.iti-flag.tg {
    height: 13px;
    background-position: -4889px 0
}

.iti-flag.th {
    height: 14px;
    background-position: -4911px 0
}

.iti-flag.tj {
    height: 10px;
    background-position: -4933px 0
}

.iti-flag.tk {
    height: 10px;
    background-position: -4955px 0
}

.iti-flag.tl {
    height: 10px;
    background-position: -4977px 0
}

.iti-flag.tm {
    height: 14px;
    background-position: -4999px 0
}

.iti-flag.tn {
    height: 14px;
    background-position: -5021px 0
}

.iti-flag.to {
    height: 10px;
    background-position: -5043px 0
}

.iti-flag.tr {
    height: 14px;
    background-position: -5065px 0
}

.iti-flag.tt {
    height: 12px;
    background-position: -5087px 0
}

.iti-flag.tv {
    height: 10px;
    background-position: -5109px 0
}

.iti-flag.tw {
    height: 14px;
    background-position: -5131px 0
}

.iti-flag.tz {
    height: 14px;
    background-position: -5153px 0
}

.iti-flag.ua {
    height: 14px;
    background-position: -5175px 0
}

.iti-flag.ug {
    height: 14px;
    background-position: -5197px 0
}

.iti-flag.um {
    height: 11px;
    background-position: -5219px 0
}

.iti-flag.us {
    height: 11px;
    background-position: -5241px 0
}

.iti-flag.uy {
    height: 14px;
    background-position: -5263px 0
}

.iti-flag.uz {
    height: 10px;
    background-position: -5285px 0
}

.iti-flag.va {
    height: 15px;
    background-position: -5307px 0
}

.iti-flag.vc {
    height: 14px;
    background-position: -5324px 0
}

.iti-flag.ve {
    height: 14px;
    background-position: -5346px 0
}

.iti-flag.vg {
    height: 10px;
    background-position: -5368px 0
}

.iti-flag.vi {
    height: 14px;
    background-position: -5390px 0
}

.iti-flag.vn {
    height: 14px;
    background-position: -5412px 0
}

.iti-flag.vu {
    height: 12px;
    background-position: -5434px 0
}

.iti-flag.wf {
    height: 14px;
    background-position: -5456px 0
}

.iti-flag.ws {
    height: 10px;
    background-position: -5478px 0
}

.iti-flag.xk {
    height: 15px;
    background-position: -5500px 0
}

.iti-flag.ye {
    height: 14px;
    background-position: -5522px 0
}

.iti-flag.yt {
    height: 14px;
    background-position: -5544px 0
}

.iti-flag.za {
    height: 14px;
    background-position: -5566px 0
}

.iti-flag.zm {
    height: 14px;
    background-position: -5588px 0
}

.iti-flag.zw {
    height: 10px;
    background-position: -5610px 0
}

.iti-flag {
    width: 20px;
    height: 15px;
    box-shadow: 0 0 1px 0 #888;
    background-image: url(../images/flags.png);
    background-repeat: no-repeat;
    background-color: #dbdbdb;
    background-position: 20px 0
}

@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min--moz-device-pixel-ratio:2),only screen and (-o-min-device-pixel-ratio:2/1),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:192dpi),only screen and (min-resolution:2dppx) {
    .iti-flag {
        background-image: url(../images/flags@2x.png)
    }
}

.iti-flag.np {
    background-color: transparent
}

.events-mailpoet-form-wrapper div.wpcf7,.events-mailpoet-form-wrapper form,.footer-newsletter-mailpoet3 div.wpcf7,.footer-newsletter-mailpoet3 form {
    background: 0 0!important;
    border: 0!important;
    padding: 0!important
}

.events-mailpoet-form-wrapper .wpcf7 input[type=submit],.footer-newsletter-mailpoet3 .wpcf7 input[type=submit] {
    margin-top: 0
}

@media (min-width:980px) {
    .events-mailpoet-form-wrapper .half-column-footer,.footer-newsletter-mailpoet3 .half-column-footer {
        width: calc(50% - 10px);
        float: left;
        margin-left: 10px;
        margin-top: 0!important;
        margin-bottom: 10px
    }

    .events-mailpoet-form-wrapper .footer-newsletter-title.mb-15,.footer-newsletter-mailpoet3 .footer-newsletter-title.mb-15 {
        margin-bottom: 0!important
    }
}

.uk-form-row.clearfix.clear.fmp-consent {
    white-space: normal
}

.upme-field-value {
    display: block!important;
    float: none;
    clear: both
}

div.upme-wrap input[type=email],div.upme-wrap input[type=password],div.upme-wrap input[type=tel],div.upme-wrap input[type=text],div.upme-wrap select,select.upme-input {
    max-width: 100%;
    min-width: 100%;
    box-sizing: border-box
}

.upme-registration-form-registration_b #phone_prefix {
    width: 45px!important;
    min-width: 45px!important;
    display: inline-block
}

.upme-registration-form-registration_b #phone_prefix+input {
    width: calc(100% - 45px - 10px)!important;
    min-width: calc(100% - 45px - 10px)!important;
    margin-left: 10px!important;
    display: inline-block
}

.wrapper-work_telephone {
    position: relative;
    z-index: 2
}

.prefixesdropdown.intl-tel-input {
    position: absolute;
    top: 100%;
    left: 0;
    right: -60px;
    width: 100%;
    width: calc(100% + 60px)
}

.prefixesdropdown.intl-tel-input .country {
    cursor: pointer
}

.prefixesdropdown.intl-tel-input .country:hover {
    background-color: #f5f5f5
}

.prefixesdropdown.intl-tel-input .country-list {
    max-width: 100%;
    width: 100%
}

.prefixesdropdown.intl-tel-input .country-name {
    color: #444;
    font-size: 13px
}

.wrapper-upme-terms-agreement label.upme-field-type {
    display: none!important
}

.upme-field .upme-input-text-inline-error,.upme-field .upme-input-text-inline-success {
    position: absolute;
    top: auto!important;
    right: auto!important;
    display: inline-block;
    z-index: 1;
    margin: 0!important;
    bottom: 100%;
    background: rgba(0,0,0,.75);
    padding: 5px 10px;
    white-space: nowrap;
    left: -5px;
    border-radius: 4px
}

.upme-field .upme-input-text-inline-error::after,.upme-field .upme-input-text-inline-success::after {
    position: absolute;
    top: 100%;
    left: 40%;
    border-style: solid;
    border-width: 10px;
    border-color: rgba(0,0,0,.75) transparent transparent transparent
}

.upme-login_user_pass .upme-field-value {
    position: relative
}

.upme-login_user_pass .upme-field-value .password-toggle-icon {
    position: absolute;
    top: 0;
    right: 0;
    width: 37px;
    height: 37px;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.upme-login_user_pass .upme-field-value .password-toggle-icon .fas {
    font-size: 18px
}

.new-module-label {
    padding: 12px 25px;
    background-color: #28285b;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    line-height: 40px
}

@media screen and (max-width:420px) {
    .new-module-label {
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%
    }
}

.new-module-title {
    padding: 15px 0;
    margin: 0;
    color: #898fde;
    font-size: 27px;
    font-weight: 400
}

.new-module-text {
    padding: 0 50px 0 0;
    margin: 0;
    color: #343534;
    font-size: 17px;
    line-height: 26px
}

.sfHover>.sub-menu {
    opacity: 1!important
}

.formulario-alert {
    background-color: #28285b;
    background-image: url(../images/new-design/background-header.jpg);
    background-position: left center;
    background-size: cover;
    background-blend-mode: overlay;
    color: #fff;
    padding: 30px 30px 30px 100px;
    height: 320px;
    margin-top: 30px;
    border-radius: 10px;
    position: relative
}

.formulario-alert .formulario-alert-header {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px
}

.formulario-alert .formulario-alert-header .formulario-alert-header-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    min-width: 120px
}

.formulario-alert .formulario-alert-header .formulario-alert-header-subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-left: 10px;
    line-height: 22px
}

.formulario-alert .upme-wrap {
    margin: 0
}

.formulario-alert .upme-wrap .upme-inner {
    background-color: transparent;
    border: 0;
    box-shadow: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main {
    padding: 0;
    position: relative
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial {
    display: flex;
    flex-wrap: wrap
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field {
    width: 50%;
    color: #fff
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-type,.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value {
    width: 95%;
    color: #fff
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-type a,.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value a {
    color: #8282b9;
    font-weight: 700
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-type span,.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value span {
    color: #fff;
    font-size: 16px
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-type .upme-required,.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value .upme-required {
    color: #8282b9;
    font-size: 25px
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-type .upme-help-text,.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value .upme-help-text {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-icon {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field .upme-hide-from-public {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-separator {
    display: none;
    width: 100%
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-separator .upme-field-value {
    width: 100%
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(3),.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(4) {
    width: 40%
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(8) {
    width: 20%
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(5) {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(6) {
    order: 5;
    width: 100%
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(6) .upme-field-type {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(7) {
    order: 4;
    width: 100%;
    padding: 0
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field:nth-child(7) .upme-field-type {
    display: none
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field-value .upme-button {
    position: relative;
    padding: 7px 25px 7px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #e2d65d;
    border-radius: 27px;
    text-decoration: none!important;
    background-image: none;
    border: 0;
    text-transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field-value .upme-button[disabled] {
    background-color: #ccc;
    opacity: .5
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field-value input[type=text] {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #898fde;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #333
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial .upme-field-value input[type=checkbox] {
    margin-right: 5px
}

.formulario-alert .upme-wrap .upme-inner .upme-main .upme-errors {
    position: absolute;
    bottom: -45px;
    width: 100%;
    background: #eee;
    border-color: #ac2c2c
}

.formulario-alert .formulario-alert-logo {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    background-image: url(../images/new-design/new-logo-ecig.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat
}

.formulario-alert-two {
    background-color: #28285b;
    background-image: url(../images/new-design/background-header.jpg);
    background-position: left center;
    background-size: cover;
    background-blend-mode: overlay;
    display: flex;
    color: #fff;
    padding: 30px;
    height: 635px;
    margin-top: 30px;
    border-radius: 10px;
    position: relative
}

.formulario-alert-two .formulario-alert-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    padding-right: 20px;
    width: 33%
}

.formulario-alert-two .formulario-alert-header .formulario-alert-header-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0
}

.formulario-alert-two .formulario-alert-header .formulario-alert-header-subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    margin-left: 0
}

.formulario-alert-two .upme-wrap {
    margin: 0;
    width: 66%
}

.formulario-alert-two .upme-wrap .upme-inner {
    background-color: transparent;
    border: 0;
    box-shadow: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main {
    padding: 0
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b {
    display: flex;
    flex-wrap: wrap
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field {
    width: 50%;
    color: #fff
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value {
    width: 95%;
    color: #fff
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type #phone_prefix,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value #phone_prefix {
    width: auto
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type a,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value a {
    color: #8282b9;
    font-weight: 700
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type span,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value span {
    color: #fff;
    font-size: 16px
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type .upme-required,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value .upme-required {
    color: #8282b9;
    font-size: 25px
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-type .upme-help-text,.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-field-value .upme-help-text {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-icon {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field .upme-hide-from-public {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-separator {
    display: none;
    width: 100%
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-separator .upme-field-value {
    width: 100%
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(12) {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(13) {
    order: 12;
    width: 100%;
    margin-top: 10px;
    justify-content: flex-end
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(13) .upme-field-type {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(13) .upme-field-value {
    width: auto;
    padding-right: 10px
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(14) {
    order: 11;
    width: 50%;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    font-size: 12px;
    margin-top: 26px
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(14) .upme-field-type {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(15) {
    order: 10;
    height: 40px;
    margin-top: 26px
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field:nth-child(15) .upme-field-type {
    display: none
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value .upme-button {
    position: relative;
    padding: 7px 25px 7px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #e2d65d;
    border-radius: 27px;
    text-decoration: none!important;
    background-image: none;
    border: 0;
    text-transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value .upme-button[disabled] {
    background-color: #ccc;
    opacity: .5
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value input[type=text],.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value select {
    height: 40px!important;
    border-radius: 30px;
    border: 1px solid #898fde;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #333
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value select {
    border-right: 10px solid transparent
}

.formulario-alert-two .upme-wrap .upme-inner .upme-main .upme-registration-form-registration_trial_b .upme-field-value input[type=checkbox] {
    margin-right: 5px
}

.formulario-alert-two .formulario-alert-logo {
    width: 50px;
    height: 50px;
    background-image: url(../images/new-design/new-logo-ecig.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-bottom: 20px;
    position: relative;
    top: 0;
    left: 0
}

@media screen and (max-width:420px) {
    .formulario-alert {
        height: auto;
        overflow: auto;
        padding: 20px;
        padding-top: 80px
    }

    .formulario-alert .formulario-alert-header {
        flex-direction: column;
        align-items: flex-start
    }

    .formulario-alert .formulario-alert-header .formulario-alert-header-subtitle {
        margin-left: 0
    }

    .formulario-alert .upme-wrap .upme-main .upme-registration-form-registration_trial {
        flex-direction: column
    }

    .formulario-alert .upme-wrap .upme-main .upme-registration-form-registration_trial .upme-field {
        width: 100%!important
    }

    .formulario-alert .upme-wrap .upme-main .upme-registration-form-registration_trial .upme-field .upme-field-value .upme-button {
        justify-content: center
    }

    .formulario-alert-two {
        padding-top: 30px;
        flex-direction: column
    }

    .formulario-alert-two .formulario-alert-header {
        width: 100%
    }

    .formulario-alert-two .upme-wrap {
        width: 100%
    }
}

.cf7-home .cf7-home-field p span input,.cf7-home .cf7-home-field p span select {
    border: hidden!important
}

.uk-modal-form .uk-modal-dialog {
    background: #e4e6f7;
    background-image: url(../images/new-design/product-bg-tamarind-logo.png);
    background-repeat: no-repeat;
    background-position: right bottom
}

.cf7-home.cf7-download-form .cf7-home-field p span input[type=email],.cf7-home.cf7-download-form .cf7-home-field p span input[type=tel],.cf7-home.cf7-download-form .cf7-home-field p span input[type=text],.cf7-home.cf7-download-form .cf7-home-field p span select {
    height: 50px;
    border-radius: 40px;
    border: hidden 1px #8282b9;
    font-size: 14px!important;
    color: #333!important
}

.cf7-home.cf7-download-form .cf7-home-field p span textarea {
    padding: 15px 20px;
    border-radius: 40px;
    border: hidden;
    font-size: 14px;
    width: 100%!important
}

.cf7-home.cf7-download-form .cf7-home-field p input[type=submit] {
    margin-top: 10px;
    color: #1a211a!important;
    background-color: #d17030!important;
    border: 1px hidden #d17030!important;
    padding: 15px 0!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 16px;
    border-radius: 27px!important;
    text-decoration: none!important;
    width: 100%;
    display: block;
    text-align: center
}

.cf7-home.cf7-modal-contact-form .cf7-home-field p {
    min-height: unset
}

.cf7-home.cf7-modal-contact-form .cf7-home-field p span input[type=email],.cf7-home.cf7-modal-contact-form .cf7-home-field p span input[type=tel],.cf7-home.cf7-modal-contact-form .cf7-home-field p span input[type=text],.cf7-home.cf7-modal-contact-form .cf7-home-field p span select {
    height: 50px;
    border-radius: 40px;
    border: hidden 1px #8282b9!important;
    font-size: 14px!important;
    color: #333!important;
    width: 100%!important
}

.cf7-home.cf7-modal-contact-form .cf7-home-field p span textarea {
    padding: 15px 20px;
    border-radius: 40px;
    border: hidden;
    font-size: 14px;
    width: 100%!important;
    height: 120px
}

.cf7-home.cf7-modal-contact-form .cf7-home-field p input[type=submit] {
    margin-top: 10px;
    color: #1a211a!important;
    background-color: #d17030!important;
    border: 1px hidden #d17030!important;
    padding: 15px 0!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 16px;
    border-radius: 27px!important;
    text-decoration: none!important;
    width: 100%;
    display: block;
    text-align: center
}

.cf7-side {
    display: flex;
    flex-direction: column;
    padding: 10px 10px
}

.cf7-side .cf7-side-field {
    width: 100%;
    margin-bottom: 10px
}

.cf7-side .cf7-side-field p {
    margin-right: 0;
    min-height: auto;
    width: 100%
}

.cf7-side .cf7-side-field p input[type=email],.cf7-side .cf7-side-field p input[type=tel],.cf7-side .cf7-side-field p input[type=text] {
    height: 40px;
    border-radius: 30px;
    border: 1px hidden #ddd;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #333
}

.cf7-side .cf7-side-field p span select {
    height: 40px;
    border-radius: 30px!important;
    border: 1px hidden #ddd;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 4px 14px!important;
    background-color: #fff;
    color: #333!important
}

.cf7-side .cf7-side-submit {
    position: relative;
    background-color: #e8ac3c;
    border-radius: 27px;
    text-transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 25px 7px 25px
}

.cf7-side .cf7-side-submit input {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: #1a211a!important;
    background: 0 0!important;
    padding: 0!important;
    text-decoration: none!important;
    border: 0!important;
    text-transform: capitalize;
    padding: 0!important;
    min-height: 0;
    font-weight: 700!important;
    height: auto!important
}

.cf7-home.cf7-contact-form {
    background: #e4e6f7;
    padding: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    border-radius: 15px
}

.cf7-home.cf7-contact-form .cf7-home-field {
    width: 50%
}

@media screen and (max-width:420px) {
    .cf7-home.cf7-contact-form .cf7-home-field {
        width: 100%
    }
}

.cf7-home.cf7-contact-form .cf7-home-field p {
    float: none
}

.cf7-home.cf7-contact-form .cf7-home-field p span input,.cf7-home.cf7-contact-form .cf7-home-field p span select {
    height: 50px!important;
    border-radius: 40px!important;
    border: hidden!important;
    font-size: 16px!important;
    padding: 0 15px;
    color: inherit;
    width: 100%
}

.cf7-home.cf7-contact-form .cf7-home-field p span textarea {
    padding: 15px 20px;
    border-radius: 40px;
    border: hidden
}

.cf7-home.cf7-contact-form .cf7-home-field p input[type=submit] {
    margin-top: 10px;
    color: #1a211a!important;
    background-color: #d17030!important;
    border: 1px hidden #d17030!important;
    padding: 15px 30px!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 16px;
    border-radius: 27px!important;
    text-decoration: none!important;
    width: 50%;
    display: block;
    text-align: center
}

.cf7-home.cf7-contact-form .cf7-home-field.cf7-home-field-textarea {
    width: 100%
}

.cf7-mailpoet-form .cf7-mailpoet-form-field span input {
    padding: 0 10px;
    width: 100%;
    margin: 0;
    border-radius: 25px;
    font-size: 16px
}

.cf7-mailpoet-form .cf7-mailpoet-form-field-submit input[type=submit] {
    color: #1a211a!important;
    background-color: #d17030!important;
    padding: 10px 30px!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 26px;
    border-radius: 27px!important;
    text-transform: none;
    height: 50px
}

.site-header {
    background-color: #28285b;
    background-image: url(../images/new-design/background-header.jpg);
    background-position: left center;
    background-size: cover;
    background-blend-mode: overlay;
    height: 230px
}

.site-header .header-content {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    width: 100%
}

.site-header .header-content .header-left {
    width: 100%;
    height: 100vh!important;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column
}

.site-header .header-content .header-left .header-logo {
    height: auto;
    width: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center
}

.site-header .header-content .header-left .header-text {
    margin-top: 50px;
    max-width: 500px;
    text-align: center;
    font-size: 25px;
    line-height: 30px;
    color: #999
}

.site-header .header-content .header-left .toggle-menu {
    display: none
}

.site-header .header-content .fa-angle-down {
    position: absolute;
    bottom: 25px;
    left: 50%;
    font-size: 40px;
    color: #666
}

.site-header .header-content .header-right {
    width: 70%;
    height: 150px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end
}

.site-header .header-content .header-right-up {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin-bottom: 10px;
    margin-top: 40px
}

.site-header .header-content .header-right-up .header-icons {
    display: none
}

.site-header .header-content .header-right-up .guests .guest {
    position: relative;
    height: 50px;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    border-radius: 27px;
    text-decoration: none!important
}

.site-header .header-content .header-right-up .guests .guest .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

.site-header .header-content .header-right-up .guests .guest-login {
    margin-right: 30px;
    color: #16163a;
    background-color: #e2d65d;
    border: 1px solid #e2d65d
}

.site-header .header-content .header-right-up .guests .guest-login .icon-blue {
    display: inline
}

.site-header .header-content .header-right-up .guests .guest-login .icon-yellow {
    display: none
}

.site-header .header-content .header-right-up .guests .guest-login:hover {
    background-color: #16163a;
    color: #e2d65d
}

.site-header .header-content .header-right-up .guests .guest-login:hover .icon-blue {
    display: none
}

.site-header .header-content .header-right-up .guests .guest-login:hover .icon-yellow {
    display: inline
}

.site-header .header-content .header-right-up .guests .guest-trial {
    background-color: #16163a;
    color: #e2d65d;
    border: 1px solid #e2d65d
}

.site-header .header-content .header-right-up .guests .guest-trial .icon-blue {
    display: none
}

.site-header .header-content .header-right-up .guests .guest-trial .icon-yellow {
    display: inline
}

.site-header .header-content .header-right-up .guests .guest-trial:hover {
    color: #16163a;
    background-color: #e2d65d
}

.site-header .header-content .header-right-up .guests .guest-trial:hover .icon-blue {
    display: inline
}

.site-header .header-content .header-right-up .guests .guest-trial:hover .icon-yellow {
    display: none
}

.site-header .header-content .header-right-down .nav-main-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors {
    margin-left: 60px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors {
    display: flex
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .mega-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .mega-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .mega-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .mega-menu {
    z-index: 5;
    margin-left: 60px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item {
    position: static;
    z-index: 15
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item a,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item a {
    color: #fff;
    font-size: 18px;
    font-weight: 700
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item a:hover {
    color: #fff;
    text-decoration: none
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item a:hover .sub-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item a:hover .sub-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item a:hover .sub-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item a:hover .sub-menu {
    display: block!important
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-new-menu {
    position: absolute;
    left: 0;
    top: 145px;
    right: 0;
    display: none;
    z-index: 1;
    padding-top: 25px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu {
    background: #fff;
    box-shadow: 0 0 20px 0 rgba(22,22,58,.5);
    padding: 50px;
    z-index: 1;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    width: 66%;
    position: absolute;
    right: 0
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .menu-item,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .menu-item {
    width: 100%;
    min-height: 50px;
    margin: 0;
    margin-bottom: 20px;
    padding-left: 10px;
    display: flex;
    align-items: flex-start;
    break-inside: avoid-column
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .menu-item a,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .menu-item a {
    color: #28285b;
    font-size: 20px;
    font-weight: 700
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .menu-item a .menu-item-description,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .menu-item a .menu-item-description,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .menu-item a .menu-item-description,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .menu-item a .menu-item-description {
    color: #343534;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-new-menu {
    background-repeat: no-repeat;
    background-size: initial;
    background-position: top left;
    flex-direction: column;
    padding-left: 65px;
    padding-top: 5px;
    margin-bottom: 30px;
    background-size: 50px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-tamarind,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-tamarind,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-tamarind,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-tamarind {
    background-image: url(../images/new-design/icon-tamarind.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-news,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-news,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-news,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-news {
    background-image: url(../images/new-design/icon-news.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-snapshots,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-snapshots,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-snapshots,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-snapshots {
    background-image: url(../images/new-design/icon-snapshots.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-reports,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-reports,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-reports,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-reports {
    background-image: url(../images/new-design/icon-reports.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-trackers,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-trackers,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-trackers,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-trackers {
    background-image: url(../images/new-design/icon-trackers.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-new-alerts,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-new-alerts,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-new-alerts,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-new-alerts {
    background-image: url(../images/new-design/icon-new-alerts.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-infographics,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-infographics,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-infographics,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-infographics {
    background-image: url(../images/new-design/icon-infographics.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-databases,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-databases,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-databases,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-databases {
    background-image: url(../images/new-design/icon-databases.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-europe,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-europe,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-europe,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-europe {
    background-image: url(../images/new-design/icon-europe.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-america,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-america,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-america,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-america {
    background-image: url(../images/new-design/icon-america.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-africa,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-africa,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-africa,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-africa {
    background-image: url(../images/new-design/icon-africa.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-asia,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-asia,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-asia,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-asia {
    background-image: url(../images/new-design/icon-asia.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-oceania,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-oceania,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-oceania,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-oceania {
    background-image: url(../images/new-design/icon-oceania.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-blogs,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-blogs,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-blogs,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-blogs {
    background-image: url(../images/new-design/icon-blogs.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-events,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-events,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-events,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-events {
    background-image: url(../images/new-design/icon-events.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-podcast,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-podcast,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-podcast,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-podcast {
    background-image: url(../images/new-design/icon-podcast.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-question,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-question,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-question,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-question {
    background-image: url(../images/new-design/icon-question.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-clients,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-clients,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-clients,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-clients {
    background-image: url(../images/new-design/icon-clients.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-training,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-training,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-training,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-training {
    background-image: url(../images/new-design/icon-training.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-group,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-group,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-group,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-group {
    background-image: url(../images/new-design/icon-group.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-suscriptions,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-suscriptions,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-suscriptions,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-suscriptions {
    background-image: url(../images/new-design/icon-suscriptions.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-country-susc,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-country-susc,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-country-susc,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-country-susc {
    background-image: url(../images/new-design/icon-country-susc.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-shop,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-shop,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-shop,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-shop {
    background-image: url(../images/new-design/icon-shop.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-research,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-research,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-research,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-research {
    background-image: url(../images/new-design/icon-research.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-telephone,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-telephone,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-telephone,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-telephone {
    background-image: url(../images/new-design/icon-telephone.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-training-pro,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-training-pro,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-training-pro,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-training-pro {
    background-image: url(../images/new-design/icon-training-pro.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-market-database,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-market-database,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-market-database,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-market-database {
    background-image: url(../images/new-design/icon-market-database.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-pricing,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-pricing,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-pricing,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-pricing {
    background-image: url(../images/new-design/icon-pricing.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-product-feature-trackers,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-product-feature-trackers,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-product-feature-trackers,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-product-feature-trackers {
    background-image: url(../images/new-design/icon-product-feature-trackers.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-market-reports,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-market-reports,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-market-reports,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-market-reports {
    background-image: url(../images/new-design/icon-market-reports.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item .sub-menu .icon-topic,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item .sub-menu .icon-topic,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item .sub-menu .icon-topic,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item .sub-menu .icon-topic {
    background-image: url(../images/new-design/icon-topic.png)
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors>.menu-item:hover:after,.site-header .header-content .header-right-down .nav-main-menu .main-menu>.menu-item:hover:after,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors>.menu-item:hover:after,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu>.menu-item:hover:after {
    content: "";
    position: absolute;
    top: 155px;
    z-index: 1;
    margin-left: -50px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #fff
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .menu-item:hover .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .menu-item:hover .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .menu-item:hover .sub-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .menu-item:hover .sub-new-menu {
    display: block
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-menu-0,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-menu-0,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-menu-0,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-menu-0 {
    columns: 2 auto;
    column-gap: 50px;
    display: block!important
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-menu-0 .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-menu-0 .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-menu-0 .icon-new-menu,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-menu-0 .icon-new-menu {
    padding-left: 60px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-menu-0 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-menu-0 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-menu-0 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-menu-0 .menu-item a:hover {
    color: #898fde
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1 {
    position: relative!important;
    top: 0!important;
    border-top: solid 1px #e4e6f7;
    margin-top: 20px;
    width: 100%;
    padding: 0
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1 .sub-menu-1,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1 .sub-menu-1,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1 .sub-menu-1,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1 .sub-menu-1 {
    position: relative;
    box-shadow: none;
    background: 0 0;
    width: 100%;
    margin-top: 0;
    padding: 0;
    border-top: 0
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item {
    margin-bottom: 0;
    padding-left: 0;
    min-height: auto;
    margin-bottom: 20px
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item a,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item a,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item a {
    font-size: 18px;
    font-weight: 400;
    color: #343534
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1 .sub-menu-1 .menu-item a:hover,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1 .sub-menu-1 .menu-item a:hover {
    color: #898fde
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1::after,.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1::after,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1::after,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1::after,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1::before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #e4e6f7;
    position: absolute;
    top: 0;
    left: calc(50% - 15px);
    z-index: 1
}

.site-header .header-content .header-right-down .nav-main-menu .main-menu .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu .main-menu-visitors .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu .sub-new-menu-1::before,.site-header .header-content .header-right-down .nav-main-menu-visitors .main-menu-visitors .sub-new-menu-1::before {
    top: -3px;
    z-index: 2;
    border-top-color: #fff
}

.site-header .header-content .header-right .new-icon {
    margin-left: 10px;
    margin-right: 10px;
    height: 24px
}

.site-header .header-content .header-right .usertools {
    margin-left: 10px;
    height: 24px;
    display: flex;
    align-items: center;
    z-index: 16
}

.site-header .header-content .header-search {
    width: 100%;
    margin-top: 20px
}

.site-header--basic {
    background: #fff;
    background-image: url(../images/background-tamarind.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: inherit;
    height: auto
}

.site-header--basic .wrap {
    padding: 0 35px
}

.site-header--basic .wrap .header-left {
    height: auto
}

.site-header--default {
    background: #fff;
    background-image: url(../images/background-tamarind.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-blend-mode: inherit;
    height: 230px
}

.site-header--default .wrap {
    height: 100%
}

.site-header--default .wrap .header-content {
    height: 100%
}

.site-header--default .wrap .header-left {
    height: auto!important;
    flex-direction: row;
    align-items: flex-end
}

.site-header--default .wrap .header-left .header-logo {
    display: inline-block;
    width: 100%
}

.site-header--default .wrap .header-left .header-logo img {
    height: 150px
}

@media screen and (max-width:820px) {
    .site-header--default .wrap .header-left {
        flex-direction: column
    }

    .site-header--default .wrap .header-left .header-logo {
        width: auto
    }
}

.site-new-header:before {
    opacity: .59
}

@media screen and (max-width:820px) {
    .site-header {
        height: auto
    }

    .site-header .header-content {
        flex-direction: column;
        align-items: flex-start;
        padding: 0 10px
    }

    .site-header .header-content .header-left,.site-header .header-content .header-right,.site-header .header-content .header-search {
        width: 100%;
        height: auto
    }

    .site-header .header-content .header-left {
        height: auto!important;
        padding: 120px 0;
        justify-content: space-between;
        align-items: center;
        z-index: 19
    }

    .site-header .header-content .header-left .header-logo {
        z-index: 10
    }

    .site-header .header-content .header-left .nav-main-menu,.site-header .header-content .header-left .nav-main-menu-visitors {
        display: none
    }

    .site-header .header-content .header-left .toggle-menu {
        width: 28px;
        display: inline-block;
        height: 30px;
        margin-right: 0;
        z-index: 10
    }

    .site-header .header-content .header-left .toggle-menu div {
        width: 100%;
        height: 5px;
        margin: 4px auto;
        -webkit-transition: all .3s;
        transition: all .3s;
        background: #fff;
        backface-visibility: hidden
    }

    .site-header .header-content .header-right-up {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
        margin-top: 0;
        margin-bottom: 0
    }

    .site-header .header-content .header-right-up .header-icons .new-icon {
        margin-left: 20px;
        margin-right: 0
    }

    .site-header .header-content .header-right-up .usertools {
        margin-left: 0
    }

    .site-header .header-content .header-right-up .guests {
        margin-top: 10px;
        margin-bottom: 30px;
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center
    }

    .site-header .header-content .header-right-up .guests .guest {
        line-height: 16px
    }

    .site-header .header-content .header-right-up .guests .guest .icon-right-arrow {
        margin-top: 0
    }

    .site-header .header-content .header-right-down {
        display: none
    }

    .site-header .header-content .header-search {
        padding: 0 0 20px 0;
        margin-top: 5px
    }
}

.new-alerts {
    background-color: #e2d65d;
    height: 60px;
    box-shadow: 0 10px 25px -5px rgba(0,0,0,.8),0 -1px 0 rgba(0,0,0,.3) inset
}

.new-alerts .header-alerts-carousel {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    height: 60px
}

.new-alerts .header-alerts-carousel--title {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    min-width: 200px;
    margin-bottom: 0;
    font-size: 16px;
    font-weight: 700;
    color: #28285b;
    height: 30px
}

.new-alerts .header-alerts-carousel--title img {
    width: 25px;
    height: 25px;
    margin-right: 10px
}

.new-alerts .header-alerts-carousel--slideshow li {
    font-size: 16px
}

.new-alerts .allalerts {
    min-width: 150px;
    text-align: right;
    font-size: 16px;
    color: #333
}

@media screen and (max-width:420px) {
    .new-alerts {
        height: auto
    }

    .new-alerts .header-alerts-carousel {
        flex-direction: column;
        justify-content: center;
        align-items: flex-start;
        height: auto
    }

    .new-alerts .header-alerts-carousel .header-alerts-carousel--title {
        padding: 10px 0;
        margin-top: 10px
    }

    .new-alerts .header-alerts-carousel .header-alerts-carousel--slideshow {
        padding: 0 0 10px 0;
        height: 70px!important
    }

    .new-alerts .allalerts {
        width: 100%;
        margin-bottom: 10px
    }
}

.menu-movil {
    display: none
}

.menu-movil {
    position: fixed;
    top: 0;
    height: 0;
    left: 0;
    width: 100%;
    background: #28285b;
    color: #fff;
    display: block;
    padding-top: 0;
    text-align: center;
    overflow: hidden;
    z-index: 9
}

.menu-movil h3 {
    color: #fff
}

.menu-movil .main-menu,.menu-movil .main-menu-visitors {
    display: flex;
    flex-direction: column;
    padding: 0 20px;
    position: relative
}

.menu-movil .main-menu-visitors>.menu-item-has-children>a:after,.menu-movil .main-menu>.menu-item-has-children>a:after {
    content: "\f078";
    top: 5px;
    font-family: fontawesome;
    position: absolute;
    right: 15px;
    top: 0;
    font-size: 18px;
    line-height: 18px;
    width: 18px;
    height: 18px;
    z-index: 1;
    display: block;
    color: #898fde;
    bottom: 0;
    margin: 25px 0;
    transition: .5s
}

.menu-movil .main-menu-visitors>.menu-item-has-children>a.subopen:after,.menu-movil .main-menu>.menu-item-has-children>a.subopen:after {
    transform: rotate(180deg)
}

.menu-movil .main-menu-visitors>.menu-item,.menu-movil .main-menu>.menu-item {
    display: flex;
    flex-direction: column;
    position: relative;
    text-align: left;
    font-size: 20px;
    border-bottom: 1px solid #3f3f6d;
    min-height: 60px;
    padding-top: 15px
}

.menu-movil .main-menu-visitors>.menu-item>a,.menu-movil .main-menu>.menu-item>a {
    color: #fff;
    font-weight: 700
}

.menu-movil .main-menu .menu-item,.menu-movil .main-menu-visitors .menu-item {
    display: flex;
    flex-direction: column
}

.menu-movil .main-menu .menu-item .sub-new-menu-0,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 {
    display: none;
    padding: 0;
    margin-bottom: 40px;
    margin-top: 15px;
    border-top: 1px solid #3f3f6d;
    position: relative
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item {
    width: 100%;
    min-height: 50px;
    margin: 20px 0;
    padding-left: 70px;
    border-bottom: 0;
    justify-content: center
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item a,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item a {
    color: #bdc0ec;
    font-size: 20px;
    font-weight: 700
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item a .menu-item-description,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0>.menu-item a .menu-item-description {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.25;
    margin: 0;
    margin-top: 5px
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 {
    position: relative;
    top: 0;
    border-top: solid 1px #e4e6f7;
    margin-top: 20px;
    width: 100%;
    padding: 0;
    padding-top: 15px
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1 {
    position: relative;
    box-shadow: none;
    background: 0 0;
    width: 100%;
    margin-top: 0;
    padding: 0;
    border-top: 0
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1 .menu-item,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1 .menu-item {
    margin-bottom: 0;
    padding-left: 0;
    min-height: auto;
    margin-bottom: 10px;
    margin-top: 10px
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1 .menu-item a,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1 .sub-menu-1 .menu-item a {
    font-size: 18px;
    font-weight: 400;
    color: #fff;
    background: 0 0
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::after,.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::before,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::after,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::before {
    width: 0;
    height: 0;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 10px solid #e4e6f7;
    position: absolute;
    top: 0;
    left: calc(50% - 15px);
    z-index: 1
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::before,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .sub-new-menu-1::before {
    top: -3px;
    z-index: 2;
    border-top-color: #28285b
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-new-menu,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-new-menu {
    background-repeat: no-repeat;
    background-size: 50px;
    background-position: top left
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-tamarind,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-tamarind {
    background-image: url(../images/new-design/icon-tamarind.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-news,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-news {
    background-image: url(../images/new-design/icon-news.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-snapshots,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-snapshots {
    background-image: url(../images/new-design/icon-snapshots.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-reports,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-reports {
    background-image: url(../images/new-design/icon-reports.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-trackers,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-trackers {
    background-image: url(../images/new-design/icon-trackers.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-new-alerts,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-new-alerts {
    background-image: url(../images/new-design/icon-new-alerts.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-infographics,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-infographics {
    background-image: url(../images/new-design/icon-infographics.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-databases,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-databases {
    background-image: url(../images/new-design/icon-databases.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-europe,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-europe {
    background-image: url(../images/new-design/icon-europe.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-america,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-america {
    background-image: url(../images/new-design/icon-america.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-africa,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-africa {
    background-image: url(../images/new-design/icon-africa.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-asia,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-asia {
    background-image: url(../images/new-design/icon-asia.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-oceania,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-oceania {
    background-image: url(../images/new-design/icon-oceania.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-blogs,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-blogs {
    background-image: url(../images/new-design/icon-blogs.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-events,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-events {
    background-image: url(../images/new-design/icon-events.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-podcast,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-podcast {
    background-image: url(../images/new-design/icon-podcast.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-question,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-question {
    background-image: url(../images/new-design/icon-question.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-clients,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-clients {
    background-image: url(../images/new-design/icon-clients.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-training,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-training {
    background-image: url(../images/new-design/icon-training.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-group,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-group {
    background-image: url(../images/new-design/icon-group.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-suscriptions,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-suscriptions {
    background-image: url(../images/new-design/icon-suscriptions.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-country-susc,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-country-susc {
    background-image: url(../images/new-design/icon-country-susc.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-shop,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-shop {
    background-image: url(../images/new-design/icon-shop.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-research,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-research {
    background-image: url(../images/new-design/icon-research.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-telephone,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-telephone {
    background-image: url(../images/new-design/icon-telephone.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-training-pro,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-training-pro {
    background-image: url(../images/new-design/icon-training-pro.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-market-database,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-market-database {
    background-image: url(../images/new-design/icon-market-database.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-pricing,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-pricing {
    background-image: url(../images/new-design/icon-pricing.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-product-feature-trackers,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-product-feature-trackers {
    background-image: url(../images/new-design/icon-product-feature-trackers.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-market-reports,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-market-reports {
    background-image: url(../images/new-design/icon-market-reports.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu-0 .sub-menu-0 .icon-topic,.menu-movil .main-menu-visitors .menu-item .sub-new-menu-0 .sub-menu-0 .icon-topic {
    background-image: url(../images/new-design/icon-topic.png)
}

.menu-movil .main-menu .menu-item .sub-new-menu.hiddensub,.menu-movil .main-menu-visitors .menu-item .sub-new-menu.hiddensub {
    display: block
}

.menu-movil.on {
    height: 100vh;
    padding-top: 125px;
    z-index: 18
}

.menu-mobile-open {
    position: fixed;
    width: 100%;
    z-index: 22;
    background-image: none;
    margin-top: -50px;
    padding-top: 50px
}

.menu-mobile-open .header-right,.menu-mobile-open .header-search {
    display: none!important
}

.alerts-slider-wrap {
    display: none
}

.admin-bar {
    padding-top: 32px
}

@media screen and (min-width:820px) {
    .admin-bar .nav-main-menu .main-menu .menu-item .sub-new-menu {
        top: 177px!important
    }

    .admin-bar .nav-main-menu .main-menu>.menu-item:hover:after {
        top: 187px!important
    }
}

.footer-main-content {
    background-color: #f1f2fb;
    padding: 100px
}

.footer-main-content .footer-main-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: stretch
}

.footer-main-content .footer-main-container-text {
    width: 100%;
    color: #343534;
    font-size: 16px;
    padding-right: 30px;
    border-right: 0 solid #ccc;
    margin-right: 0;
    display: flex;
    justify-content: center
}

@media screen and (max-width:420px) {
    .footer-main-content .footer-main-container-text {
        padding-right: 0;
        margin-right: 0
    }
}

.footer-main-content .footer-main-container-text h2,.footer-main-content .footer-main-container-text h4,.footer-main-content .footer-main-container-text h5,.footer-main-content .footer-main-container-text h6 {
    font-size: 32px;
    color: #49499e;
    font-weight: 700
}

@media screen and (max-width:420px) {
    .footer-main-content .footer-main-container-text h2,.footer-main-content .footer-main-container-text h4,.footer-main-content .footer-main-container-text h5,.footer-main-content .footer-main-container-text h6 {
        font-size: 28px
    }
}

.footer-main-content .footer-main-container-text .wpcf7 {
    background: 0 0;
    padding: 0;
    border: 0;
    margin-bottom: 0
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field {
    margin-bottom: 15px;
    width: 65%
}

@media screen and (max-width:420px) {
    .footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field {
        width: 100%
    }
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field input[type=email],.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field input[type=text],.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field input[type=email],.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field input[type=text] {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #fff;
    width: 100%
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field textarea,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field textarea {
    height: 180px;
    border-radius: 25px;
    border: 1px solid #fff;
    width: 100%
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field input[type=email]::placeholder,.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field input[type=text]::placeholder,.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field textarea::placeholder,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field input[type=email]::placeholder,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field input[type=text]::placeholder,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field textarea::placeholder {
    color: #28285b;
    font-size: 16px;
    opacity: .58;
    font-weight: 400
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field p,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field p {
    margin: 0;
    min-height: auto
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=phone-prefix],.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=phone-prefix] {
    max-width: 55px!important;
    min-width: 55px!important;
    width: 55px!important
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=your-tlf],.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=your-tlf] {
    width: calc(100% - 70px);
    min-width: calc(100% - 70px)!important
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field .wpcf7-mailpoetsignup,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field .wpcf7-mailpoetsignup {
    color: #fff
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field-consent,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field-consent {
    width: 100%;
    color: #16163a;
    font-size: 14px
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field-consent .wpcf7-mailpoetsignup,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field-consent .wpcf7-mailpoetsignup {
    color: #16163a
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-field-consent a,.footer-main-content .footer-main-container-text .wpcf7 .cf7-mailpoet-form-field-consent a {
    color: #e09d2f
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 30%
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit .icon-right-arrow {
    display: none
}

@media screen and (max-width:420px) {
    .footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit {
        width: 100%
    }

    .footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit p {
        width: 100%
    }
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit input[type=submit] {
    position: relative;
    padding: 10px 20px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 26px;
    color: #16163a!important;
    background-color: #e2d65d!important;
    text-decoration: none!important;
    padding: 0;
    margin: 0;
    width: auto;
    border-radius: 27px!important;
    text-transform: none
}

@media screen and (max-width:420px) {
    .footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit input[type=submit] {
        width: 95%;
        padding: 10px 20px!important
    }
}

.footer-main-content .footer-main-container-text .wpcf7 .cf7-home-submit img {
    position: absolute;
    top: 14px;
    right: 20px
}

.footer-main-content .footer-main-container-text .wpcf7 p {
    min-height: auto
}

.footer-main-content .footer-main-container-text .wpcf7 p br {
    display: none
}

.footer-main-content .footer-main-container-text .iconos {
    margin-right: 0
}

.footer-main-content .footer-main-container-text .iconos .icono-rrss {
    width: 56px;
    margin-right: 15px;
    margin-left: 15px;
    opacity: .8
}

.footer-main-content .footer-main-container-text .iconos .icono-rrss:hover {
    opacity: 1
}

.footer-main-content .footer-main-container-menu-left {
    width: 30%;
    display: none
}

.footer-main-content .footer-main-container-menu-right {
    width: 30%;
    display: none
}

.footer-main-content .footer-main-container .footer-left .menu-item a,.footer-main-content .footer-main-container .footer-right .menu-item a {
    color: #16163a;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px
}

.footer-main-content .footer-main-container .footer-left .sub-menu,.footer-main-content .footer-main-container .footer-right .sub-menu {
    display: block!important
}

.footer-main-content .footer-main-container .footer-left .sub-menu .menu-item a,.footer-main-content .footer-main-container .footer-right .sub-menu .menu-item a {
    color: #28285b;
    font-weight: 400
}

@media screen and (max-width:820px) {
    .footer-main-content {
        padding: 50px
    }

    .footer-main-content .footer-main-container {
        flex-wrap: wrap
    }

    .footer-main-content .footer-main-container-text {
        width: 100%;
        border-right: 0;
        margin-bottom: 50px
    }

    .footer-main-content .footer-main-container-text .iconos {
        position: relative
    }

    .footer-main-content .footer-main-container-text .iconos .icono-rrss {
        opacity: 1
    }

    .footer-main-content .footer-main-container-menu-left {
        width: 50%
    }

    .footer-main-content .footer-main-container-menu-right {
        width: 50%
    }
}

@media screen and (max-width:420px) {
    .footer-main-content {
        padding: 25px 0
    }

    .footer-main-content .footer-main-container-menu-left {
        width: 100%;
        margin-bottom: 20px
    }

    .footer-main-content .footer-main-container-menu-right {
        width: 100%;
        margin-bottom: 20px
    }
}

.site-footer {
    height: auto;
    padding: 0!important
}

.site-footer .footer-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%;
    padding: 40px 0;
    margin: 0
}

.site-footer .footer-container-copywrite {
    width: 70%;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start
}

.site-footer .footer-container-copywrite-title {
    color: #fff;
    font-size: 14px;
    margin-bottom: 20px
}

.site-footer .footer-container-copywrite-small-text {
    color: #fff;
    font-size: 10px;
    line-height: 16px;
    text-align: left
}

.site-footer .footer-container-terms {
    width: 30%;
    display: flex;
    justify-content: center;
    align-items: center
}

.site-footer .footer-container-terms .footer-bottom {
    display: flex;
    justify-content: center
}

.site-footer .footer-container-terms .footer-bottom .menu-item {
    margin-left: 20px;
    margin-right: 20px
}

.site-footer .footer-container-terms .footer-bottom .menu-item a {
    color: #fff;
    font-size: 14px;
    font-weight: 400
}

@media screen and (max-width:820px) {
    .site-footer .footer-container {
        flex-direction: column
    }

    .site-footer .footer-container-copywrite {
        width: 100%;
        margin-bottom: 20px
    }

    .site-footer .footer-container-terms {
        width: 100%;
        margin-top: 20px;
        justify-content: flex-end
    }
}

@media screen and (max-width:420px) {
    .site-footer .footer-container-copywrite-title {
        text-align: left
    }
}

#container-new-design-home {
    background: #ddd
}

#container-new-design-home .module-new-design {
    padding: 100px 0
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-new-design {
        padding: 50px 0 0 0!important
    }
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-media-dark,#container-new-design-home .module-simple {
        padding: 50px 0!important
    }
}

#container-new-design-home .module-slider {
    background-color: #fff
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content {
    margin-top: 5px;
    position: relative
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-desktop {
    display: block;
    position: absolute;
    top: -60px
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-desktop::before {
    color: #3e5383;
    font-size: 50px
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-desktop.uk-slidenav-previous {
    right: 60px
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-desktop.uk-slidenav-next {
    right: 0
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-mobile {
    display: none
}

#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .uk-slidenav-next:before,#container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .uk-slidenav-previous:before {
    content: ""
}

#container-new-design-home .module-slider .module-slider-inner .slider-card {
    padding: 25px 8px;
    width: 25%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-slider .module-slider-inner .slider-card {
        width: 50%
    }
}

@media screen and (max-width:440px) {
    #container-new-design-home .module-slider .module-slider-inner .slider-card {
        width: 100%
    }
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-inner {
    box-shadow: 0 0 12px 0 rgba(0,0,0,.16)
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-image {
    padding: 0;
    margin: 0;
    height: 200px;
    position: relative
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-image img {
    height: 200px;
    object-fit: cover;
    object-position: center;
    width: 100%
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-image .status-post {
    position: absolute;
    z-index: 3;
    left: 0;
    bottom: 0;
    padding: 10px 20px;
    margin: 0;
    color: #fff;
    height: 36px;
    font-size: 12px;
    font-weight: 700;
    text-transform: capitalize
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-image .status-post-updated {
    background: #793131
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-image .status-post-new {
    background: #6e979f
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-content {
    background-color: #3e5383;
    color: #fff;
    margin-top: 5px;
    padding: 20px;
    height: 175px;
    display: flex;
    flex-direction: column;
    justify-content: space-between
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-title {
    font-size: 19px;
    font-weight: 400;
    text-align: left;
    color: #fff
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-read-more {
    font-size: 14px;
    font-weight: 400;
    text-align: left;
    color: #fff
}

#container-new-design-home .module-slider .module-slider-inner .slider-card-read-more .icon-slider {
    margin-left: 5px;
    width: 18px;
    height: 12px
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data {
    display: flex;
    justify-content: space-between;
    align-items: flex-end
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data-left-date {
    font-size: 16px;
    font-weight: 400;
    text-align: left;
    color: #3e5383;
    line-height: 16px
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data-left-content-type {
    line-height: 16px;
    margin-top: 5px
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data-left-content-type a {
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    color: #343534
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data-right {
    display: flex;
    align-items: flex-end
}

#container-new-design-home .module-slider .module-slider-inner .slider-card .footer-card-data-right .icon-candado {
    width: 46px;
    height: 43px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider .module-slider-inner .new-module-title {
        padding: 15px 0 0 0
    }

    #container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-desktop {
        display: none
    }

    #container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-slider-nav-mobile {
        display: block
    }

    #container-new-design-home .module-slider .module-slider-inner .module-slider-content-inner .module-nav-mobile {
        display: flex;
        justify-content: space-between;
        align-items: center
    }
}

#container-new-design-home .module-slider-dark .module-slider-inner .new-module-label {
    background-color: #fff;
    color: #2d294b
}

#container-new-design-home .module-slider-dark .module-slider-inner .new-module-title {
    color: #3e5383
}

#container-new-design-home .module-slider-dark .module-slider-inner .slider-card-content {
    background-color: #e4e6f7;
    color: #343534
}

#container-new-design-home .module-slider-dark .module-slider-inner .slider-card-title {
    color: #343534
}

#container-new-design-home .module-slider-dark .module-slider-inner .slider-card-read-more {
    display: none
}

#container-new-design-home .module-accordion {
    background-color: #fff
}

#container-new-design-home .module-accordion .module-accordion-header {
    text-align: center
}

#container-new-design-home .module-accordion .module-accordion-header .module-accordion-header-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #2d294b;
    margin-bottom: 30px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-header {
        max-width: 100%
    }

    #container-new-design-home .module-accordion .module-accordion-header .module-accordion-header-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 20px
    }
}

#container-new-design-home .module-accordion .module-accordion-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    padding: 0
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content {
    width: 46%
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-image {
    position: relative;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-bottom: 20px;
    height: 255px
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-image img {
    position: relative;
    width: 100%;
    height: 255px;
    object-fit: cover;
    object-position: center center
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-image:after {
    content: "";
    position: absolute;
    height: 100%;
    width: 10px;
    left: 0;
    background-color: #3e5383;
    mix-blend-mode: screen;
    box-shadow: 0 0 16px 0 rgba(137,143,222,.4);
    background-blend-mode: screen;
    background-image: linear-gradient(to bottom,#3e5383,#3e5383)
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .new-module-big-title {
    font-size: 45px;
    color: #2d294b;
    font-weight: 700;
    text-transform: uppercase
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .new-module-big-title {
        font-size: 30px
    }
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-title {
    position: relative;
    border: solid 1px #e4e6f7;
    margin: 0;
    margin-top: 15px;
    color: #2d294b;
    font-size: 16px;
    font-weight: 700;
    padding: 0 25px;
    display: flex;
    align-items: center;
    height: 70px
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-title .icon-accordion {
    position: absolute;
    right: 25px
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-title .icon-accordion-minus {
    display: none
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-title .icon-accordion-plus {
    display: block
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content .uk-active .icon-accordion-minus {
    display: block
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content .uk-active .icon-accordion-plus {
    display: none
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-texts {
    border-left: solid 1px #e4e6f7;
    border-right: solid 1px #e4e6f7;
    border-bottom: solid 1px #e4e6f7
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-text {
    padding: 5px 10px;
    font-size: 17px;
    line-height: 26px;
    color: #343534
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-link {
    padding: 5px 10px;
    margin: 15px 0
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .new-module-text {
        padding: 0
    }
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-title {
    font-size: 28px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-title {
        font-size: 18px;
        height: auto;
        padding: 15px
    }
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-text {
    font-size: 22px;
    line-height: 34px;
    padding: 28px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-text {
        font-size: 16px;
        line-height: 26px;
        padding: 15px
    }
}

#container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-link {
    padding: 5px 28px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-unic .module-accordion-content-link {
        padding: 5px 15px
    }
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-accordion .module-accordion-inner {
        flex-direction: column;
        padding: 0 30px
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content {
        width: 100%;
        margin: 0
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-content-title {
        padding-right: 100px
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content:first-child {
        margin-bottom: 50px
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content {
        margin: 0 0 40px 0
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-image {
        height: 200px
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content .module-accordion-image img {
        height: 200px
    }

    #container-new-design-home .module-accordion .module-accordion-inner .module-accordion-block-content:first-child {
        margin-bottom: 50px
    }
}

#container-new-design-home .module-cform {
    padding: 0
}

#container-new-design-home .module-cform-inner-box {
    width: 60%;
    background-image: url(../images/new-design/background-form.jpg);
    background-position: bottom;
    padding: 80px 90px
}

#container-new-design-home .module-cform-inner-box .card-manager {
    display: flex;
    border: 1px solid #3e5383;
    border-radius: 25px;
    padding: 15px 15px 0 15px
}

#container-new-design-home .module-cform-inner-box .card-manager-image img {
    max-width: 100px;
    max-height: 100px;
    border-radius: 50px;
    margin-right: 25px;
    width: 100px;
    height: 100px;
    object-fit: cover;
    border: 1px solid #3e5383
}

#container-new-design-home .module-cform-inner-box .card-manager-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-self: flex-start;
    color: #3e5383
}

#container-new-design-home .module-cform-inner-box .card-manager-info-name {
    color: #fff;
    font-size: 25px;
    font-weight: 700
}

#container-new-design-home .module-cform-inner-box .card-manager-info-position {
    font-size: 16px;
    font-weight: 400;
    color: #3e5383;
    margin: 0
}

#container-new-design-home .module-cform-inner-box .card-manager-info-calendar {
    font-size: 16px;
    font-weight: 400;
    color: #fff;
    margin: 0
}

#container-new-design-home .module-cform-inner-box .card-form {
    margin-top: 20px
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 {
    background: 0 0;
    padding: 0;
    border: 0;
    margin-bottom: 0
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field {
    margin-bottom: 15px;
    width: 48%
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=email],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=tel],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=text],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field select,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=email],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=tel],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=text],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field select {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #3e5383;
    width: 100%;
    padding: 0 20px
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field textarea,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field textarea {
    height: 180px;
    border-radius: 25px;
    border: 1px solid #3e5383;
    width: 100%
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=tel]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field textarea::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=email]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=tel]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field input[type=text]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field textarea::placeholder {
    color: #3e5383;
    font-size: 16px;
    opacity: .58;
    font-weight: 400
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field select,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field select {
    color: #3e5383
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field p,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field p {
    margin: 0;
    min-height: auto
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=phone-prefix],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=phone-prefix] {
    max-width: 55px!important;
    min-width: 55px!important;
    width: 55px!important
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=your-tlf],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=your-tlf] {
    width: calc(100% - 70px);
    min-width: calc(100% - 70px)!important
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field .wpcf7-mailpoetsignup,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-mailpoetsignup {
    color: #fff
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field-consent,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field-consent {
    width: 100%;
    color: #fff
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field-textarea,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field-textarea {
    width: 100%
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-field-textarea p,#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-mailpoet-form-field-textarea p {
    float: inherit
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-submit {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 100%
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-submit input[type=submit] {
    position: relative;
    padding: 10px 65px 10px 20px!important;
    font-size: 16px!important;
    font-weight: 700!important;
    line-height: 26px;
    color: #16163a!important;
    background-color: #d17030!important;
    text-decoration: none!important;
    padding: 0;
    margin: 0;
    width: auto;
    border-radius: 27px!important;
    text-transform: none
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-submit img {
    position: absolute;
    top: 14px;
    right: 20px
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field {
    width: 70%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field {
        width: 100%
    }
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field .input[type=text],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=email],#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=tel] {
    background: #3e5383;
    border: 1px solid #3e5383
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field select {
    color: #3e5383
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field-consent {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 0
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-field-consent a {
    color: #d17030
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-submit {
    width: 25%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-submit {
        width: 100%
    }
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-news .cf7-home-submit .icon-right-arrow {
    display: none
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 .cf7-home-submit-no-100 {
    width: auto
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 p {
    min-height: auto
}

#container-new-design-home .module-cform-inner-box .card-form .wpcf7 p br {
    display: none
}

#container-new-design-home .module-cform-inner-box-no-card {
    width: 80%;
    margin: 0 auto;
    background-image: none
}

#container-new-design-home .module-cform-inner .new-module-label {
    background-color: #fff;
    color: #2d294b
}

#container-new-design-home .module-cform-inner .new-module-title {
    color: #3e5383
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-cform-inner {
        padding: 0
    }

    #container-new-design-home .module-cform-inner-box {
        width: 100%;
        padding: 20px
    }

    #container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field {
        text-align: center
    }

    #container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field input[type=tel]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field textarea::placeholder {
        padding-left: 20px
    }

    #container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field textarea::placeholder {
        padding-top: 20px
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-cform-inner {
        padding: 0
    }

    #container-new-design-home .module-cform-inner-box {
        width: 100%;
        padding: 50px 20px
    }

    #container-new-design-home .module-cform-inner-box .card-manager {
        align-items: center
    }

    #container-new-design-home .module-cform-inner-box .card-manager .card-manager-image img {
        max-width: 80px;
        max-height: 80px;
        margin-right: 15px;
        width: 80px;
        height: 80px
    }

    #container-new-design-home .module-cform-inner-box .card-form .cf7-home .cf7-home-field {
        width: 100%
    }
}

#container-new-design-home .module-downloadform {
    padding: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#container-new-design-home .module-downloadform-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
    padding: 50px 0
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content {
    width: 50%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-title {
    font-size: 37px;
    font-weight: 700;
    color: #fff;
    line-height: normal
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-title {
        font-size: 28px;
        text-align: center
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-subtitle {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    line-height: normal
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-subtitle {
        font-size: 24px;
        text-align: center
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text {
    margin-top: 30px;
    font-size: 17px;
    font-weight: 400;
    color: #fff;
    line-height: 1.5
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h1,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h2,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h3,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h4,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h5,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h6,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text p {
    color: #fff
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h1 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h1 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h2 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h2 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h3 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h3 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h4 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h4 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h5 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h5 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h6 b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h6 strong,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text p b,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text p strong {
    color: #d17030
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h1,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h2 {
    font-size: 37px;
    font-weight: 700;
    line-height: 54px;
    padding-right: 40px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-text h1,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h2 {
        font-size: 26px;
        line-height: 36px;
        padding: 0 30px
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h3,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h4,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h5,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h6 {
    font-size: 28px;
    font-weight: 400;
    line-height: 42px;
    padding-right: 40px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-text h3,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h4,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h5,#container-new-design-home .module-downloadform-inner .module-downloadform-content-text h6 {
        font-size: 20px;
        line-height: 30px;
        padding: 0 30px
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text li {
    list-style-type: square;
    margin-bottom: 10px;
    margin-left: 15px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-text ul {
    margin-top: 10px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-text {
        font-size: 16px;
        text-align: center
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-link {
    text-align: center
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #2d294b;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-content-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-content-link a .icon-right-arrow {
        display: none
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-content-link {
        text-align: center
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form {
    width: 40%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .module-downloadform-form-title {
    font-size: 22px;
    font-weight: 700;
    line-height: normal
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-form .module-downloadform-form-title {
        font-size: 18px;
        text-align: center
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 {
    background: 0 0;
    padding: 0;
    border: 0;
    margin-bottom: 0
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form {
    padding: 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field {
    margin-bottom: 15px;
    width: 49%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=email],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=tel],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=text],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field select,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=email],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=tel],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=text],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field select {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #2d294b;
    width: 100%;
    padding: 0 20px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field textarea,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field textarea {
    height: 180px;
    border-radius: 25px;
    border: 1px solid #2d294b;
    width: 100%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=tel]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field textarea::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=email]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=tel]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field input[type=text]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field textarea::placeholder {
    color: #3e5383;
    font-size: 16px;
    opacity: .58;
    font-weight: 400
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field select,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field select {
    color: #3e5383;
    font-size: 16px;
    padding-left: 15px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field p,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field p {
    margin: 0;
    min-height: auto
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=phone-prefix],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=phone-prefix] {
    max-width: 55px!important;
    min-width: 55px!important;
    width: 55px!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=contestant-phone],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field .wpcf7-form-control-wrap[data-name=your-tlf],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=contestant-phone],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-form-control-wrap[data-name=your-tlf] {
    width: calc(100% - 70px);
    min-width: calc(100% - 70px)!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field .wpcf7-mailpoetsignup,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field .wpcf7-mailpoetsignup {
    color: #fff
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field-consent,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field-consent {
    width: 100%;
    color: #fff
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field-textarea,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field-textarea {
    width: 100%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-field-textarea p,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-mailpoet-form-field-textarea p {
    float: inherit
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-hidden {
    display: none!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit {
    display: flex;
    justify-content: flex-end;
    position: relative;
    width: 49%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit {
        width: 95%!important;
        padding: 1px 2px
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit p {
    width: 100%
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit input[type=submit] {
    position: relative;
    padding: 10px 0!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 26px;
    color: #2d294b!important;
    background-color: #d17030!important;
    text-decoration: none!important;
    padding: 0;
    margin: 0;
    width: auto;
    border-radius: 27px!important;
    text-transform: none;
    width: 100%;
    height: 40px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit img {
    position: absolute;
    top: 14px;
    right: 15px;
    width: 18px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field {
    width: 70%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field {
        width: 100%
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field .input[type=text],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=email],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=tel],#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field select {
    background: #3e5383;
    border: 1px solid #3e5383
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field textarea::placeholder {
    color: #fff;
    opacity: 1;
    font-weight: 400
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field select {
    color: #3e5383
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field .wpcf7-form-control-wrap[data-name=phone-prefix] {
    max-width: 55px!important;
    min-width: 55px!important;
    width: 55px!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field .wpcf7-form-control-wrap[data-name=your-tlf] {
    width: calc(100% - 70px);
    min-width: calc(100% - 70px)!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field-consent {
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    line-height: 17px;
    margin-bottom: 0
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-field-consent a {
    color: #d17030
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-submit {
    width: 25%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-submit {
        width: 100%
    }
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-news .cf7-home-submit .icon-right-arrow {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .cf7-home-submit-no-100 {
    width: auto
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 p {
    min-height: auto
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 p br {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .wpcf7 .wpcf7-response-output {
    padding: 20px 50px;
    text-align: center;
    margin: 50px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-column-wrap .upme-profile {
    background-color: #e4e6f7;
    padding: 30px;
    border-radius: 8px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-column-wrap .upme-profile .upme-head {
    background: 0 0!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-column-wrap .upme-profile .upme-head .upme-right {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-column-wrap .upme-profile .upme-field-edit,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-column-wrap .upme-profile .upme-profile-panel {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner {
    background-color: #e4e6f7;
    border-radius: 8px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .upme-icon,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .upme-separator {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .wrapper-form_details,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .wrapper-form_url,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .wrapper-user_login {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-registration-form-registration_b .wrapper-upme-register-form .upme-field-type {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-type {
    width: 100%;
    font-size: 16px;
    font-weight: 400;
    line-height: 19px;
    color: #2d294b
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value {
    width: 100%;
    position: relative
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value .upme-input {
    border-radius: 25px;
    height: 40px!important;
    border-color: #fff
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value .upme-input-text-inline-error,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value .upme-input-text-inline-success {
    position: absolute;
    left: 5px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value .upme-help-text,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value .upme-hide-from-public {
    display: none
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value #phone_prefix {
    width: 55px!important;
    min-width: 55px!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value #phone_prefix+input {
    width: calc(100% - 55px - 10px)!important;
    min-width: calc(100% - 55px - 10px)!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value button[type=submit] {
    position: relative;
    padding: 10px 30px!important;
    font-size: 14px!important;
    font-weight: 700!important;
    line-height: 26px;
    color: #2d294b!important;
    background-color: #d17030!important;
    text-decoration: none!important;
    padding: 0;
    margin: 0;
    width: auto;
    border-radius: 27px!important;
    text-transform: none;
    height: 50px;
    background-image: none;
    border: 0
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .upme-field-value button[type=submit]:disabled {
    background-color: #343534!important;
    color: #fff!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .wrapper-upme-terms-agreement .upme-field-value {
    color: #2d294b
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .upme-registration .upme-inner .upme-grid .wrapper-upme-terms-agreement .upme-field-value a {
    color: #d17030
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background {
    background-color: #e4e6f7;
    padding: 30px;
    border-radius: 15px
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .module-downloadform-form-title {
    color: #2d294b
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=email],#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=tel],#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=text],#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field select {
    border: 0!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=tel]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-field textarea::placeholder {
    opacity: 1!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .cf7-home-submit input {
    line-height: normal!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .wpcf7-response-output {
    background-color: #e4e6f7;
    color: #2d294b;
    margin: 0!important;
    padding: 20px!important;
    text-align: left!important
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .wpcf7-acceptance {
    color: #2d294b
}

#container-new-design-home .module-downloadform-inner .module-downloadform-form-background .card-form .wpcf7-acceptance a {
    color: #d17030
}

#container-new-design-home .module-downloadform .mod-text-right .module-downloadform-content {
    order: 2
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-downloadform-inner {
        padding: 60px;
        justify-content: center
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-content {
        width: 100%
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form {
        width: 90%;
        margin-top: 20px
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home {
        justify-content: center!important;
        align-items: center
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field {
        width: 100%;
        text-align: center
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field p {
        width: 100%
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field input[type=email]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field input[type=tel]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field input[type=text]::placeholder,#container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field textarea::placeholder {
        padding-left: 20px
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field select {
        color: #3e5383
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-field textarea::placeholder {
        padding-top: 20px
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form .card-form .cf7-home .cf7-home-submit {
        width: auto
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-downloadform-inner {
        padding: 60px 15px 100px 15px
    }

    #container-new-design-home .module-downloadform-inner .module-downloadform-form {
        width: 100%
    }
}

#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle,#container-new-design-home .module-downloadform-light .module-downloadform-content-text,#container-new-design-home .module-downloadform-light .module-downloadform-content-title,#container-new-design-home .module-downloadform-light .module-downloadform-form-title {
    color: #2d294b
}

#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h1,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h2,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h3,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h4,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h5,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle h6,#container-new-design-home .module-downloadform-light .module-downloadform-content-subtitle p,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h1,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h2,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h3,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h4,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h5,#container-new-design-home .module-downloadform-light .module-downloadform-content-text h6,#container-new-design-home .module-downloadform-light .module-downloadform-content-text p,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h1,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h2,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h3,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h4,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h5,#container-new-design-home .module-downloadform-light .module-downloadform-content-title h6,#container-new-design-home .module-downloadform-light .module-downloadform-content-title p,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h1,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h2,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h3,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h4,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h5,#container-new-design-home .module-downloadform-light .module-downloadform-form-title h6,#container-new-design-home .module-downloadform-light .module-downloadform-form-title p {
    color: #2d294b
}

#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title {
    color: #fff
}

#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h1,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h2,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h3,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h4,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h5,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle h6,#container-new-design-home .module-downloadform-dark .module-downloadform-content-subtitle p,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h1,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h2,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h3,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h4,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h5,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text h6,#container-new-design-home .module-downloadform-dark .module-downloadform-content-text p,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h1,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h2,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h3,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h4,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h5,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title h6,#container-new-design-home .module-downloadform-dark .module-downloadform-content-title p,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h1,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h2,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h3,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h4,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h5,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title h6,#container-new-design-home .module-downloadform-dark .module-downloadform-form-title p {
    color: #fff
}

#container-new-design-home .module-slider-banner {
    padding: 0;
    position: relative
}

#container-new-design-home .module-slider-banner .slider-card {
    width: 100%
}

#container-new-design-home .module-slider-banner .slider-card-inner {
    padding: 60px 15px 100px 15px;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-slider-banner .slider-card-inner {
        padding: 60px 20px 100px 20px
    }
}

#container-new-design-home .module-slider-banner .slider-card-title {
    font-size: 37px;
    font-weight: 700;
    color: #fff;
    line-height: normal;
    max-width: 60%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-slider-banner .slider-card-title {
        max-width: 90%
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .slider-card-title {
        max-width: 100%;
        font-size: 28px;
        text-align: center
    }
}

#container-new-design-home .module-slider-banner .slider-card-subtitle {
    margin-top: 20px;
    font-size: 28px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    max-width: 60%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-slider-banner .slider-card-subtitle {
        max-width: 90%
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .slider-card-subtitle {
        max-width: 100%;
        font-size: 24px;
        text-align: center
    }
}

#container-new-design-home .module-slider-banner .slider-card-text {
    margin-top: 20px;
    font-size: 20px;
    font-weight: 400;
    color: #fff;
    line-height: normal;
    max-width: 60%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-slider-banner .slider-card-text {
        max-width: 90%
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .slider-card-text {
        max-width: 100%;
        font-size: 16px;
        text-align: center
    }
}

#container-new-design-home .module-slider-banner .slider-card-link {
    padding: 30px 0
}

#container-new-design-home .module-slider-banner .slider-card-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-slider-banner .slider-card-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .slider-card-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-slider-banner .slider-card-link a .icon-right-arrow {
        display: none
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .slider-card-link {
        text-align: center
    }
}

#container-new-design-home .module-slider-banner .uk-dotnav {
    bottom: 35px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-slider-banner .uk-dotnav {
        justify-content: center
    }
}

#container-new-design-home .module-slider-banner .uk-dotnav li:first-child {
    padding-left: 0
}

#container-new-design-home .module-slider-banner .uk-dotnav .uk-active>* {
    background: #d17030;
    opacity: .9
}

#container-new-design-home .module-slider-banner .uk-dotnav>*>* {
    background: 0 0;
    border: 1px solid #d17030
}

#container-new-design-home .module-slider-banner-inner::after {
    box-shadow: inset 8px 8px 10px 0
}

#container-new-design-home .module-media .module-media-header {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 75px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-header {
        margin-bottom: 40px
    }
}

#container-new-design-home .module-media .module-media-header .module-media-header-title {
    font-size: 44px;
    font-weight: 700;
    color: #2d294b;
    margin-bottom: 5px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-header .module-media-header-title {
        font-size: 32px;
        text-align: center
    }
}

#container-new-design-home .module-media .module-media-header .module-media-header-subtitle {
    font-size: 28px;
    font-weight: medium;
    color: #3e5383
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-header .module-media-header-subtitle {
        font-size: 20px;
        text-align: center
    }
}

#container-new-design-home .module-media .module-media-card {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap
}

#container-new-design-home .module-media .module-media-card .module-media-featured-title {
    width: 100%;
    font-size: 36px;
    font-weight: 700;
    color: #2d294b;
    line-height: 1.3;
    margin-bottom: 10px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-card .module-media-featured-title {
        font-size: 24px
    }
}

#container-new-design-home .module-media .module-media-card .module-media-content {
    width: 45%
}

#container-new-design-home .module-media .module-media-card .module-media-content-title {
    font-size: 36px;
    font-weight: 700;
    color: #2d294b;
    line-height: 1.3;
    margin-bottom: 25px
}

#container-new-design-home .module-media .module-media-card .module-media-content-html {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5
}

#container-new-design-home .module-media .module-media-card .module-media-content-html li {
    list-style-type: square;
    margin-bottom: 10px;
    margin-left: 15px
}

#container-new-design-home .module-media .module-media-card .module-media-content-html h2,#container-new-design-home .module-media .module-media-card .module-media-content-html h3,#container-new-design-home .module-media .module-media-card .module-media-content-html h4,#container-new-design-home .module-media .module-media-card .module-media-content-html h5,#container-new-design-home .module-media .module-media-card .module-media-content-html h6 {
    color: #d17030
}

#container-new-design-home .module-media .module-media-card .module-media-content-title-list {
    font-size: 22px;
    font-weight: 700;
    color: #2d294b;
    margin-bottom: 20px
}

#container-new-design-home .module-media .module-media-card .module-media-content-list {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px
}

#container-new-design-home .module-media .module-media-card .module-media-content-list li {
    list-style-type: none;
    padding-left: 50px;
    background-image: url(../images/new-design/list-comparing.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 32px 32px;
    line-height: 1.5;
    margin-bottom: 30px;
    min-height: 35px
}

#container-new-design-home .module-media .module-media-card .module-media-content-link {
    padding: 30px 0
}

#container-new-design-home .module-media .module-media-card .module-media-content-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 700;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-media .module-media-card .module-media-content-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-card .module-media-content-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-media .module-media-card .module-media-content-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-media .module-media-card .module-content-from-featured-title {
    border-top: 2px solid #d17030;
    padding-top: 25px
}

#container-new-design-home .module-media .module-media-card .module-media-image {
    width: 45%
}

#container-new-design-home .module-media .module-media-card .module-media-image img {
    width: 100%;
    height: auto
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-card {
        flex-direction: column
    }

    #container-new-design-home .module-media .module-media-card .module-media-content {
        width: 100%
    }

    #container-new-design-home .module-media .module-media-card .module-media-content-title {
        font-size: 32px
    }

    #container-new-design-home .module-media .module-media-card .module-media-content-html {
        font-size: 18px
    }

    #container-new-design-home .module-media .module-media-card .module-media-image {
        width: 100%
    }
}

#container-new-design-home .module-media .module-media-right .module-media-content {
    order: 1
}

#container-new-design-home .module-media .module-media-right .module-media-image {
    order: 2
}

#container-new-design-home .module-media .module-media-left .module-media-featured-title {
    padding-left: 55%
}

#container-new-design-home .module-media .module-media-left .module-media-content {
    order: 2
}

#container-new-design-home .module-media .module-media-left .module-media-image {
    order: 1
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-media .module-media-left .module-media-featured-title {
        padding-left: 0
    }

    #container-new-design-home .module-media .module-media-left .module-media-content {
        order: 1
    }

    #container-new-design-home .module-media .module-media-left .module-media-image {
        order: 2
    }
}

#container-new-design-home .module-media .module-media-featured-title {
    align-items: flex-start
}

#container-new-design-home .module-media-dark .module-media-content {
    color: #fff
}

#container-new-design-home .module-media-dark .module-media-content .module-media-content-title {
    color: #fff
}

#container-new-design-home .module-media-dark .module-media-content .module-media-content-html h2,#container-new-design-home .module-media-dark .module-media-content .module-media-content-html h3,#container-new-design-home .module-media-dark .module-media-content .module-media-content-html h4,#container-new-design-home .module-media-dark .module-media-content .module-media-content-html h5,#container-new-design-home .module-media-dark .module-media-content .module-media-content-html h6 {
    color: #d17030
}

#container-new-design-home .module-tabs-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start
}

#container-new-design-home .module-tabs-inner .module-tabs-nav {
    width: 100%
}

#container-new-design-home .module-tabs-inner .module-tabs-nav .module-tabs-list {
    display: flex;
    justify-content: space-between;
    align-items: center
}

#container-new-design-home .module-tabs-inner .module-tabs-nav .module-tabs-list .module-tabs-tab {
    width: 100%;
    height: 78px;
    line-height: 78px;
    padding-left: 38px;
    color: #2d294b;
    font-size: 25px;
    border-radius: 16px 16px 0 0
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-tabs-inner .module-tabs-nav .module-tabs-list .module-tabs-tab {
        font-size: 20px;
        text-align: center;
        padding-left: 0
    }
}

#container-new-design-home .module-tabs-inner .module-tabs-nav .module-tabs-list .uk-active {
    margin-bottom: -50px;
    height: 128px;
    color: #3e5383
}

#container-new-design-home .module-tabs-inner .module-tabs-content {
    padding: 30px;
    border-radius: 30px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner {
        flex-direction: column
    }
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content {
    width: 48%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content {
        width: 100%
    }
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #343534
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html li {
    list-style-type: square;
    margin-bottom: 10px;
    margin-left: 15px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html h2,#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html h3,#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html h4,#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html h5,#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-html h6 {
    color: #d17030
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-title-list {
    font-size: 22px;
    font-weight: 700;
    color: #2d294b;
    margin-bottom: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-list {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-content .module-tab-content-list li {
    list-style-type: none;
    padding-left: 50px;
    background-image: url(../images/new-design/list-comparing.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 32px 32px;
    line-height: 1.5;
    margin-bottom: 30px;
    min-height: 35px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-image {
    width: 40%
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-image {
        width: 70%
    }
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-image .module-tab-content-image,#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-image .uk-slidenav-position {
    margin: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-content .module-tab-content-inner .module-tab-image img {
    width: 100%;
    height: auto
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner {
    padding: 0 15px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-title {
    display: flex;
    justify-content: space-between;
    font-size: 22px;
    font-weight: 700;
    color: #2d294b;
    margin-bottom: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-title i {
    font-size: 30px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-title.uk-active i {
    transform: rotate(180deg)
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content {
    padding: 0!important
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content {
    width: 100%
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html {
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    color: #343534
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html h2,#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html h3,#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html h4,#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html h5,#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-html h6 {
    color: #d17030
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-title-list {
    font-size: 22px;
    font-weight: 700;
    color: #2d294b;
    margin-bottom: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-list {
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-content .module-tab-content-list li {
    list-style-type: none;
    padding-left: 50px;
    background-image: url(../images/new-design/list-comparing.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 32px 32px;
    line-height: 1.5;
    margin-bottom: 30px;
    min-height: 35px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-image {
    width: 100%;
    margin-bottom: 50px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-image .module-tab-content-image {
    margin: 20px
}

#container-new-design-home .module-tabs-inner .module-tabs-accordion .module-tabs-accordion-inner .module-tabs-accordion-content .module-tab-image img {
    width: 100%;
    height: auto
}

#container-new-design-home .module-simple {
    padding: 70px 0;
    display: flex;
    align-items: center
}

#container-new-design-home .module-simple-inner {
    width: 100%
}

#container-new-design-home .module-simple-content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#container-new-design-home .module-simple-content-title {
    font-size: 37px;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 25px;
    text-align: center;
    font-family: "Elan Medium"
}

#container-new-design-home .module-simple-content-html {
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    color: #fff;
    max-width: 820px;
    text-align: center
}

#container-new-design-home .module-simple-content-html li {
    list-style-type: square;
    margin-bottom: 10px;
    margin-left: 15px
}

#container-new-design-home .module-simple-content-html h1,#container-new-design-home .module-simple-content-html h2,#container-new-design-home .module-simple-content-html h3,#container-new-design-home .module-simple-content-html h4,#container-new-design-home .module-simple-content-html h5,#container-new-design-home .module-simple-content-html h6 {
    color: #fff
}

#container-new-design-home .module-simple-content-html h1 b,#container-new-design-home .module-simple-content-html h1 strong,#container-new-design-home .module-simple-content-html h2 b,#container-new-design-home .module-simple-content-html h2 strong,#container-new-design-home .module-simple-content-html h3 b,#container-new-design-home .module-simple-content-html h3 strong,#container-new-design-home .module-simple-content-html h4 b,#container-new-design-home .module-simple-content-html h4 strong,#container-new-design-home .module-simple-content-html h5 b,#container-new-design-home .module-simple-content-html h5 strong,#container-new-design-home .module-simple-content-html h6 b,#container-new-design-home .module-simple-content-html h6 strong {
    color: #d17030
}

#container-new-design-home .module-simple-content-html h1 {
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-simple-content-html h1 {
        font-size: 36px;
        line-height: 36px
    }
}

#container-new-design-home .module-simple-content-html h2 {
    font-size: 37px;
    font-weight: 700;
    line-height: 54px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-simple-content-html h2 {
        font-size: 26px;
        line-height: 36px
    }
}

#container-new-design-home .module-simple-content-html h3 {
    font-size: 37px;
    font-weight: 400;
    line-height: 54px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-simple-content-html h3 {
        font-size: 26px;
        line-height: 36px
    }
}

#container-new-design-home .module-simple-content-html h4,#container-new-design-home .module-simple-content-html h5,#container-new-design-home .module-simple-content-html h6 {
    font-size: 28px;
    font-weight: 400;
    line-height: 42px;
    margin-bottom: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-simple-content-html h4,#container-new-design-home .module-simple-content-html h5,#container-new-design-home .module-simple-content-html h6 {
        font-size: 20px;
        line-height: 30px
    }
}

#container-new-design-home .module-simple-content-link {
    padding: 30px 0
}

#container-new-design-home .module-simple-content-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-simple-content-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-simple-content-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-simple-content-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-simple-content-link .link-inner {
    font-weight: 700
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-simple-content-title {
        font-size: 28px
    }

    #container-new-design-home .module-simple-content-html {
        font-size: 16px
    }
}

#container-new-design-home .module-simple-light {
    color: #343534
}

#container-new-design-home .module-simple-light .module-simple-content-html,#container-new-design-home .module-simple-light .module-simple-content-title {
    color: #2d294b
}

#container-new-design-home .module-simple-left .module-simple-content {
    align-items: flex-start
}

#container-new-design-home .module-simple-left .module-simple-content-title {
    text-align: left
}

#container-new-design-home .module-simple-left .module-simple-content-html {
    text-align: left
}

#container-new-design-home .module-simple-left .module-simple-content-link {
    text-align: left
}

#container-new-design-home .module-simple-right .module-simple-content {
    align-items: flex-end
}

#container-new-design-home .module-simple-right .module-simple-content-title {
    text-align: right
}

#container-new-design-home .module-simple-right .module-simple-content-html {
    text-align: right
}

#container-new-design-home .module-simple-right .module-simple-content-link {
    text-align: right
}

#container-new-design-home .module-countdown .countdown {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    column-gap: 20px;
    row-gap: 20px
}

#container-new-design-home .module-countdown .countdown .countdown-time-box {
    width: 120px;
    display: flex;
    flex-direction: row;
    justify-content: flex-end;
    align-items: center;
    column-gap: 5px
}

#container-new-design-home .module-countdown .countdown .countdown-time-box .countdown-time {
    font-size: 60px;
    font-weight: 700;
    color: #d17030;
    line-height: 1.5
}

#container-new-design-home .module-countdown .countdown .countdown-time-box .countdown-time-text {
    font-size: 18px;
    font-weight: 700;
    color: #fff;
    line-height: 1.5
}

#container-new-design-home .module-countdown .module-simple-content-html {
    margin-top: 25px
}

@media screen and (max-width:440px) {
    #container-new-design-home .module-countdown .module-simple-content-title {
        margin-top: 20px
    }

    #container-new-design-home .module-countdown .countdown {
        flex-wrap: wrap
    }
}

#container-new-design-home .module-countdown.module-simple-light .countdown-time {
    color: #3e5383!important
}

#container-new-design-home .module-countdown.module-simple-light .countdown-time-text {
    color: #2d294b!important
}

#container-new-design-home .module-icons .module-icons-header {
    text-align: center;
    max-width: 75%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-header {
        max-width: 100%
    }
}

#container-new-design-home .module-icons .module-icons-header .module-icons-header-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #2d294b;
    margin-bottom: 50px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-header .module-icons-header-title {
        font-size: 30px;
        line-height: 36px
    }
}

#container-new-design-home .module-icons .module-icons-footer {
    text-align: center;
    margin-top: 95px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-footer {
        margin-top: 40px
    }
}

#container-new-design-home .module-icons .module-icons-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
    position: relative
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-inner {
        padding: 0 25px
    }
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item {
    width: 200px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    position: relative;
    z-index: 5
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item-image {
    width: 120px;
    margin-bottom: 15px
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item-title {
    font-size: 30px;
    font-weight: 700;
    color: #2d294b;
    line-height: 1.6;
    margin-bottom: 10px;
    text-align: center
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item-text {
    font-size: 16px;
    font-weight: 400;
    color: #343534;
    line-height: 1.5;
    max-width: 200px;
    text-align: center
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item .module-simple-content-link {
    margin-bottom: auto
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item .module-simple-content-link a {
    position: relative;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item .module-simple-content-link a .icon-right-arrow {
    width: 27.5px;
    height: 18px;
    margin-left: 5px;
    padding-top: 6px;
    position: relative
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-inner .module-icon-item .module-simple-content-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-icons .module-icons-inner .module-icon-item .module-simple-content-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-icons .module-icons-inner .module-icon-item-separator {
    width: 18px;
    height: 18px;
    background-color: #d17030;
    position: relative;
    margin-top: 54px;
    border-radius: 40px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-icons .module-icons-inner .module-icon-item-separator {
        display: none
    }
}

#container-new-design-home .module-icons .module-icon-inner-line {
    height: 2px;
    background-color: #d17030;
    position: absolute;
    top: 62px;
    left: 75px;
    right: 75px;
    z-index: 3
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-icons .module-icon-inner-line {
        display: none
    }
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-icons .module-icons-inner .module-icon-item {
        width: 50%
    }

    #container-new-design-home .module-icons .module-icons-inner .module-icon-item-title {
        font-size: 26px
    }

    #container-new-design-home .module-icons .module-icons-inner .module-icon-item-text {
        font-size: 14px;
        line-height: normal;
        max-width: 80%
    }
}

#container-new-design-home .module-icons .module-icons-inner-cards {
    align-items: stretch;
    row-gap: 20px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-icons .module-icons-inner-cards {
        justify-content: center;
        column-gap: 20px
    }
}

#container-new-design-home .module-icons .module-icons-inner-cards .module-icon-item {
    box-shadow: 0 3px 6px #00000029;
    border-radius: 19px;
    justify-content: flex-start;
    padding: 20px;
    width: 280px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-inner-cards .module-icon-item {
        width: 100%
    }
}

#container-new-design-home .module-icons .module-icons-inner-cards .module-icon-item .module-icon-item-title {
    font-size: 26px;
    line-height: 36px;
    color: #3e5383;
    margin-bottom: 30px;
    padding-left: 20px;
    padding-right: 20px
}

#container-new-design-home .module-icons .module-icons-inner-free {
    justify-content: space-evenly
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-inner-free {
        row-gap: 20px;
        padding-bottom: 40px
    }
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-icons .module-icons-inner-free {
        padding-bottom: 40px;
        padding-left: 20px;
        padding-right: 20px
    }
}

#container-new-design-home .module-icons .module-icons-inner-free .module-icon-item {
    width: 33%;
    padding: 15px
}

#container-new-design-home .module-icons .module-icons-inner-free .module-icon-item .module-icon-item-title {
    font-size: 28px;
    line-height: 32px;
    max-width: 200px;
    margin-top: 20px
}

#container-new-design-home .module-icons .module-icons-inner-free .module-icon-item .module-icon-item-text {
    max-width: 250px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-icons .module-icons-inner-free .module-icon-item {
        width: 100%
    }

    #container-new-design-home .module-icons .module-icons-inner-free .module-icon-item .module-icon-item-title {
        font-size: 20px;
        line-height: 24px;
        padding: 0 10px
    }

    #container-new-design-home .module-icons .module-icons-inner-free .module-icon-item .module-icon-item-text {
        padding: 0 10px
    }
}

#container-new-design-home .module-icons .module-icons-inner-free-center-logos {
    align-items: center;
    column-gap: 30px;
    justify-content: center;
    row-gap: 30px
}

#container-new-design-home .module-icons .module-icons-inner-free-center-logos .module-icon-item {
    width: 250px
}

#container-new-design-home .module-icons .module-icons-inner-accordion {
    row-gap: 40px;
    column-gap: 20px;
    align-items: stretch;
    justify-content: center
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item {
    width: 32%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start
}

@media screen and (max-width:1024px) {
    #container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item {
        width: 48%
    }
}

@media screen and (max-width:767px) {
    #container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item {
        width: 100%
    }
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .module-icon-item-image {
    width: 80px
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .module-icon-item-content {
    width: calc(100% - 110px);
    padding-left: 10px;
    padding-right: 20px;
    border-bottom: 2px solid #d17030
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .item-hidden {
    display: none
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .module-icon-item-title {
    width: 100%;
    text-align: left;
    font-size: 25px;
    line-height: 32px
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .module-icon-item-text {
    text-align: left;
    width: 100%;
    max-width: none
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item .module-simple-content-link {
    text-align: left;
    padding-top: 0;
    width: 100%;
    max-width: none
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item:hover {
    cursor: pointer
}

#container-new-design-home .module-icons .module-icons-inner-accordion .module-icon-item:hover .module-icon-item-title {
    color: #3e5383
}

#container-new-design-home .module-icons-dark .module-icons-header .module-icons-header-title {
    color: #fff
}

#container-new-design-home .module-icons-dark .module-icon-item {
    background-color: #fff
}

#container-new-design-home .module-icons-light .module-icons-header .module-icons-header-title {
    color: #2d294b
}

#container-new-design-home .module-subs-plans .module-subs-plans-header {
    text-align: center;
    max-width: 75%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-header {
        max-width: 100%
    }
}

#container-new-design-home .module-subs-plans .module-subs-plans-header .module-subs-plans-header-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #2d294b;
    margin-bottom: 50px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-header .module-subs-plans-header-title {
        font-size: 30px;
        line-height: 36px
    }
}

#container-new-design-home .module-subs-plans .module-subs-plans-footer {
    text-align: center;
    margin-top: 65px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-footer {
        margin-top: 40px
    }
}

#container-new-design-home .module-subs-plans .module-subs-plans-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;
    row-gap: 20px;
    column-gap: 20px;
    max-width: 1260px;
    margin: 0 auto;
    padding: 0;
    position: relative;
    padding-left: 15px;
    padding-right: 15px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-inner {
        justify-content: center;
        column-gap: 20px
    }
}

#container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    position: relative;
    z-index: 5;
    box-shadow: 0 3px 6px #00000029;
    border-radius: 19px;
    width: 280px;
    background-color: #fff
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item {
        width: 100%
    }
}

#container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item-title {
    font-size: 25px;
    font-weight: 700;
    color: #2d294b;
    line-height: 30px;
    width: 100%;
    background-color: #3e5383;
    color: #fff;
    min-height: 100px;
    border-radius: 19px 19px 0 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    text-align: center
}

#container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item-text {
    font-size: 15px;
    font-weight: 700;
    color: #343534;
    line-height: 20px;
    max-width: 250px;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 20px
}

#container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item-text li {
    list-style: none;
    margin-bottom: 10px;
    min-height: 30px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item-title {
        font-size: 26px;
        padding: 0 20px
    }

    #container-new-design-home .module-subs-plans .module-subs-plans-inner .module-plan-item-text {
        font-size: 14px;
        line-height: normal;
        max-width: 80%
    }
}

#container-new-design-home .module-subs-plans-dark .module-subs-plans-header .module-subs-plans-header-title {
    color: #fff
}

#container-new-design-home .module-subs-plans-dark .module-plan-item {
    background-color: #fff
}

#container-new-design-home .module-subs-plans-light .module-subs-plans-header .module-subs-plans-header-title {
    color: #2d294b
}

#container-new-design-home .module-posts .module-posts-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

#container-new-design-home .module-posts .module-posts-inner .module-posts-content-title {
    width: 100%;
    font-size: 37px;
    font-weight: 700;
    line-height: 1.3;
    color: #2d294b;
    margin-bottom: 50px
}

#container-new-design-home .module-posts .module-posts-inner .block-content {
    width: 50%
}

#container-new-design-home .module-posts .module-posts-inner .block-content-title {
    font-size: 27px;
    font-weight: 400;
    margin-bottom: 35px;
    margin-top: 15px;
    line-height: normal;
    color: #3e5383
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card {
    display: flex;
    padding-right: 30px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-image {
    min-width: 125px;
    margin-right: 15px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-image img {
    width: 125px;
    height: 105px;
    object-fit: cover
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-title {
    font-size: 19px;
    font-weight: 400;
    line-height: normal;
    text-align: left;
    color: #2d294b;
    margin-bottom: 20px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-link a {
    font-size: 13px;
    font-weight: 400;
    line-height: normal;
    color: #2d294b;
    text-decoration: none!important
}

#container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-link a .icon-right-arrow {
    width: 18px;
    margin-left: 5px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width {
    width: 100%
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap;
    height: 100%
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col {
    background-color: #fff;
    border: 1px hidden #e1e1e1;
    border-radius: 15px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    overflow: hidden;
    margin: 10px;
    display: flex;
    flex-direction: column;
    transition: transform .3s ease;
    padding-right: 0;
    width: 215px;
    min-height: 323px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-image {
    min-width: auto;
    margin-right: 0
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-image img {
    width: 100%;
    height: auto;
    border-radius: 5px 5px 0 0
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content {
    padding: 5px 15px 20px 15px;
    background-color: #fff;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    height: 100%
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .block-content-posts-card-title {
    font-family: "Elan Book",Georgia,serif;
    font-size: 1.8rem;
    font-weight: 700;
    margin: 0
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .item-date {
    font-family: "Elan Book",Georgia,serif;
    font-weight: 500;
    font-size: 1.2rem;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 0
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .types {
    font-size: 1.2rem;
    line-height: 1.2;
    color: #888;
    min-height: 2.4em
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .block-content-posts-card-link {
    margin-top: auto
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .block-content-posts-card-link a {
    position: relative;
    padding: 10px 15px;
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #e2d65d;
    border-radius: 27px;
    text-decoration: none!important;
    margin-top: auto
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .icon-right-arrow {
    width: 16px;
    margin-left: 5px
}

#container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col .block-content-posts-card-content .block-content-posts-card:hover {
    transform: translateY(-5px)
}

@media (max-width:860px) {
    #container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style {
        flex-direction: column
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-col {
        width: 70%;
        align-self: center
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-full-width .card-style .block-content-posts-card-link a {
        font-size: .9rem;
        padding: 8px 12px
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-posts .module-posts-inner .module-posts-content-title {
        font-size: 28px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content {
        width: 100%;
        margin-bottom: 20px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-title {
        font-size: 27px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-posts-card {
        flex-direction: column;
        margin-bottom: 20px;
        border-bottom: 1px solid #e4e6f7;
        padding-bottom: 5px;
        padding-right: 0
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-title {
        font-size: 19px;
        margin-top: 20px;
        margin-bottom: 10px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-link a .icon-right-arrow {
        width: 16px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-image {
        margin-right: 0;
        height: 210px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content-posts-card-image img {
        width: 100%;
        height: 210px
    }

    #container-new-design-home .module-posts .module-posts-inner .block-content:last-child {
        margin-bottom: 0
    }
}

#container-new-design-home .module-testimonials .module-testimonials-header {
    text-align: center;
    max-width: 65%
}

#container-new-design-home .module-testimonials .module-testimonials-header .module-testimonials-header-title {
    font-size: 45px;
    font-weight: 700;
    line-height: 54px;
    color: #2d294b;
    margin-bottom: 30px
}

#container-new-design-home .module-testimonials .module-testimonials-header .module-testimonials-header-text {
    font-size: 26px;
    font-weight: 400;
    line-height: 36px;
    color: #2d294b
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials .module-testimonials-header {
        max-width: 90%
    }
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-testimonials .module-testimonials-header {
        max-width: 100%
    }

    #container-new-design-home .module-testimonials .module-testimonials-header .module-testimonials-header-title {
        font-size: 28px;
        line-height: 32px;
        margin-bottom: 20px
    }

    #container-new-design-home .module-testimonials .module-testimonials-header .module-testimonials-header-text {
        font-size: 18px;
        line-height: 24px
    }
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner {
        padding: 25px
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-inner {
    position: relative;
    background-image: url(../images/new-design/quote-testimonial.png);
    background-repeat: no-repeat;
    background-size: 80px;
    background-position-x: 25px;
    padding-top: 70px;
    padding-bottom: 70px;
    max-width: 800px
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title {
    font-size: 22px;
    font-weight: 400;
    line-height: 1.59;
    text-align: left;
    color: #2d294b
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-signature {
    font-size: 15px;
    font-weight: 700;
    line-height: normal;
    text-align: left;
    color: #3e5383;
    margin-top: 15px
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-avatar {
    max-width: 100px;
    position: absolute;
    top: 70px;
    left: -100px
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-avatar img {
    width: 100px;
    height: 100px;
    object-fit: cover
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-inner-center {
    padding-top: 70px;
    padding-bottom: 70px;
    max-width: 800px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-inner-center {
        padding: 50px 0
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    text-align: center;
    color: #343534;
    position: relative
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center {
        text-align: left
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center .testimonial-quote-open {
    background-image: url(../images/new-design/quote-testimonial-open.svg);
    background-repeat: no-repeat;
    background-position-x: 25px;
    position: absolute;
    top: -60px;
    left: -60px;
    height: 80px;
    width: 80px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center .testimonial-quote-open {
        background-position-x: 0;
        top: -50px;
        left: 0;
        height: 40px;
        width: 50px;
        background-size: contain
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center .testimonial-quote-close {
    background-image: url(../images/new-design/quote-testimonial-closed.svg);
    background-repeat: no-repeat;
    background-position-x: 25px;
    position: absolute;
    bottom: -100px;
    right: -60px;
    height: 80px;
    width: 80px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title-center .testimonial-quote-close {
        background-position-x: 0;
        bottom: -30px;
        right: 0;
        height: 40px;
        width: 50px;
        background-size: contain
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-logo {
    max-width: 400px;
    max-height: 90px;
    margin-bottom: 80px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-logo {
        margin-bottom: 50px
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-logo img {
    max-width: 400px;
    max-height: 90px;
    object-fit: cover
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-logo img {
        max-width: 100%;
        max-height: 60px
    }
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .uk-dotnav {
    max-width: 800px
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .uk-dotnav li:first-child {
    padding-left: 0
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .uk-dotnav .uk-active>* {
    background: #d17030;
    opacity: .9
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .uk-dotnav>*>* {
    background: 0 0;
    border: 1px solid #d17030
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .center-dotnav {
    display: flex;
    justify-content: center
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .center-dotnav li a {
    border: 1px solid #3e5383
}

#container-new-design-home .module-testimonials-inner .uk-slidenav-position .center-dotnav .uk-active a {
    background: #3e5383
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-inner {
        padding-top: 180px;
        background-position-y: 110px;
        background-size: 60px
    }

    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-title {
        font-size: 18px
    }

    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-signature {
        text-align: center
    }

    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .testimonial-card-avatar {
        left: calc(50% - 50px);
        top: 0
    }

    #container-new-design-home .module-testimonials-inner .uk-slidenav-position .uk-dotnav {
        justify-content: center;
        bottom: 25px
    }
}

#container-new-design-home .module-testimonials-dark .module-testimonials-header .module-testimonials-header-title {
    color: #fff
}

#container-new-design-home .module-testimonials-dark .module-testimonials-header .module-testimonials-header-text {
    color: #fff
}

#container-new-design-home .module-testimonials-dark .testimonial-card-inner-center .testimonial-card-title-center {
    color: #fff
}

#container-new-design-home .module-testimonials-dark .testimonial-card-inner .testimonial-card-title {
    color: #fff
}

#container-new-design-home .module-testimonials-light .module-testimonials-header .module-testimonials-header-title {
    color: #2d294b
}

#container-new-design-home .module-testimonials-light .module-testimonials-header .module-testimonials-header-text {
    color: #2d294b
}

#container-new-design-home .module-testimonials-light .testimonial-card-inner-center .testimonial-card-title-center {
    color: #2d294b
}

#container-new-design-home .module-2columns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#container-new-design-home .module-2columns .module-2columns-header {
    margin-bottom: 60px;
    max-width: 80%
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-2columns .module-2columns-header {
        margin-bottom: 20px;
        max-width: 100%
    }
}

#container-new-design-home .module-2columns .module-2columns-header .module-2columns-header-title {
    text-align: center;
    margin-bottom: 20px;
    font-size: 45px;
    line-height: 54px;
    font-weight: 700
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-2columns .module-2columns-header .module-2columns-header-title {
        font-size: 33px;
        line-height: 46px
    }
}

#container-new-design-home .module-2columns .module-2columns-header .module-2columns-header-subtitle {
    text-align: center;
    font-size: 37px;
    line-height: 48px;
    font-weight: 700
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-2columns .module-2columns-header .module-2columns-header-subtitle {
        font-size: 26px;
        line-height: 36px;
        font-weight: 400;
        margin-bottom: 40px
    }
}

#container-new-design-home .module-2columns-inner {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 0;
    max-width: 1260px;
    margin: 0 auto
}

#container-new-design-home .module-2columns-inner .content-card {
    width: calc(50% - 10px);
    display: flex;
    justify-content: center;
    align-items: center
}

#container-new-design-home .module-2columns-inner .content-card-inner {
    max-width: 80%;
    width: 100%
}

#container-new-design-home .module-2columns-inner .content-card-title {
    font-size: 26px;
    font-weight: 700;
    line-height: normal;
    color: #fff;
    text-align: center;
    margin-bottom: 40px
}

#container-new-design-home .module-2columns-inner .content-card-text {
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    color: #fff;
    text-align: center
}

#container-new-design-home .module-2columns-inner .content-card-text blockquote {
    font-size: 26px;
    font-weight: 700;
    line-height: 36px;
    margin: 0;
    border-left: 2px solid #d17030;
    padding-left: 30px;
    font-style: normal
}

#container-new-design-home .module-2columns-inner .content-card-text blockquote h2 {
    font-size: 37px;
    font-weight: 700;
    color: #fff;
    display: flex;
    align-items: center;
    padding-left: 5px
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-2columns-inner .content-card-text blockquote h2 {
        display: flex;
        align-items: flex-start;
        flex-direction: column
    }
}

#container-new-design-home .module-2columns-inner .content-card-text blockquote h2 b,#container-new-design-home .module-2columns-inner .content-card-text blockquote h2 strong {
    font-weight: 700;
    color: #d17030;
    font-size: 65px;
    padding-right: 5px;
    padding-left: 5px
}

#container-new-design-home .module-2columns-inner .content-card-text blockquote::before {
    display: none
}

#container-new-design-home .module-2columns-inner .content-card-text ul {
    padding-top: 30px;
    border-top: 1px solid #ddd
}

#container-new-design-home .module-2columns-inner .content-card-text ul li {
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #ddd;
    list-style-type: none;
    padding-left: 50px;
    background-image: url(../images/new-design/ok-check.svg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 32px 32px;
    min-height: 35px
}

#container-new-design-home .module-2columns-inner .content-card-link {
    padding: 30px 0;
    text-align: center
}

#container-new-design-home .module-2columns-inner .content-card-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-2columns-inner .content-card-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-2columns-inner .content-card-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-2columns-inner .content-card-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-2columns-inner .content-card-light .content-card-title {
    color: #3e5383
}

#container-new-design-home .module-2columns-inner .content-card-light .content-card-text {
    color: #2d294b
}

#container-new-design-home .module-2columns-inner .content-card-dark .content-card-title {
    color: #3e5383
}

#container-new-design-home .module-2columns-inner .content-card-dark .content-card-text {
    color: #fff
}

#container-new-design-home .module-2columns-inner .content-card-left .content-card-link,#container-new-design-home .module-2columns-inner .content-card-left .content-card-text,#container-new-design-home .module-2columns-inner .content-card-left .content-card-title {
    text-align: left
}

#container-new-design-home .module-2columns-inner .content-card-center .content-card-link,#container-new-design-home .module-2columns-inner .content-card-center .content-card-text,#container-new-design-home .module-2columns-inner .content-card-center .content-card-title {
    text-align: center
}

#container-new-design-home .module-2columns-inner .content-card-icon .content-card-inner {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
    width: 100%
}

#container-new-design-home .module-2columns-inner .content-card-icon .content-card-inner .content-card-icon {
    width: 125px
}

#container-new-design-home .module-2columns-inner .content-card-icon .content-card-inner .content-card-content {
    width: calc(100% - 130px);
    padding-left: 10px
}

#container-new-design-home .module-2columns-inner .content-card-icon .content-card-inner .content-card-content .content-card-title {
    color: #d17030;
    font-size: 30px;
    line-height: 36px;
    margin-bottom: 15px
}

#container-new-design-home .module-2columns-inner .content-card-right .content-card-link,#container-new-design-home .module-2columns-inner .content-card-right .content-card-text,#container-new-design-home .module-2columns-inner .content-card-right .content-card-title {
    text-align: right
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-2columns-inner {
        flex-direction: column;
        margin-bottom: 40px;
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center
    }

    #container-new-design-home .module-2columns-inner .content-card {
        width: 100%;
        height: auto;
        padding: 0
    }

    #container-new-design-home .module-2columns-inner .content-card-inner {
        max-width: 100%;
        padding: 0 25px
    }

    #container-new-design-home .module-2columns-inner .content-card-text ul li {
        font-size: 18px
    }

    #container-new-design-home .module-2columns-inner .content-card-text blockquote {
        font-size: 20px;
        line-height: 30px;
        padding-left: 15px
    }

    #container-new-design-home .module-2columns-inner .content-card-text blockquote h2 {
        display: flex;
        align-items: flex-start;
        flex-direction: column
    }
}

#container-new-design-home .module-2columns-light .module-2columns-header .module-2columns-header-title {
    color: #2d294b
}

#container-new-design-home .module-2columns-light .module-2columns-header .module-2columns-header-subtitle {
    color: #2d294b
}

#container-new-design-home .module-2columns-dark .module-2columns-header .module-2columns-header-title {
    color: #fff
}

#container-new-design-home .module-2columns-dark .module-2columns-header .module-2columns-header-subtitle {
    color: #fff
}

#container-new-design-home .module-3columns {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center
}

#container-new-design-home .module-3columns-title {
    max-width: 1260px;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 60px;
    font-size: 37px;
    line-height: 48px;
    font-weight: 700
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-3columns-title {
        padding: 0 25px;
        font-size: 26px;
        line-height: 36px;
        margin-bottom: 20px
    }
}

#container-new-design-home .module-3columns-inner {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    flex-wrap: wrap;
    row-gap: 20px;
    padding: 0;
    max-width: 1260px;
    margin: 0 auto
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-3columns-inner {
        padding: 25px
    }
}

#container-new-design-home .module-3columns-inner .content-card {
    width: 32%;
    background: #3e5383;
    display: flex;
    justify-content: center;
    align-items: flex-start
}

#container-new-design-home .module-3columns-inner .content-card .content-card-inner {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    height: 100%
}

#container-new-design-home .module-3columns-inner .content-card .module-media-image {
    max-height: 250px;
    height: 250px
}

#container-new-design-home .module-3columns-inner .content-card .module-media-image .module-tab-content-image img {
    max-height: 250px;
    height: 250px;
    object-fit: cover;
    width: 100%
}

#container-new-design-home .module-3columns-inner .content-card .module-media-image .webinar-video-embed {
    max-height: 250px;
    height: 250px;
    object-fit: cover;
    width: 100%
}

#container-new-design-home .module-3columns-inner .content-card .module-media-image .uk-slidenav-position .uk-slideshow {
    max-height: 250px
}

#container-new-design-home .module-3columns-inner .content-card .module-media-image iframe {
    width: 100%;
    height: 250px
}

#container-new-design-home .module-3columns-inner .content-card .content-card-texts {
    margin-top: 50px
}

#container-new-design-home .module-3columns-inner .content-card-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 28px;
    color: #fff;
    text-align: center;
    margin-bottom: 30px;
    padding: 0 30px
}

#container-new-design-home .module-3columns-inner .content-card-link {
    padding: 30px 0;
    text-align: center
}

#container-new-design-home .module-3columns-inner .content-card-link a {
    position: relative;
    padding: 15px 65px 15px 25px;
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px;
    text-decoration: none!important
}

#container-new-design-home .module-3columns-inner .content-card-link a .icon-right-arrow {
    position: absolute;
    width: 27.5px;
    height: 18px;
    margin-left: 15px;
    margin-top: 6px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-3columns-inner .content-card-link a {
        padding: 15px 25px;
        font-size: 14px
    }

    #container-new-design-home .module-3columns-inner .content-card-link a .icon-right-arrow {
        display: none
    }
}

#container-new-design-home .module-3columns-inner .content-card-light .content-card-title {
    color: #3e5383
}

#container-new-design-home .module-3columns-inner .content-card-light .content-card-text {
    color: #2d294b
}

#container-new-design-home .module-3columns-inner .content-card-dark .content-card-title {
    color: #3e5383
}

#container-new-design-home .module-3columns-inner .content-card-dark .content-card-text {
    color: #fff
}

#container-new-design-home .module-3columns-inner .content-card-left .content-card-link,#container-new-design-home .module-3columns-inner .content-card-left .content-card-text,#container-new-design-home .module-3columns-inner .content-card-left .content-card-title {
    text-align: left
}

#container-new-design-home .module-3columns-inner .content-card-center .content-card-link,#container-new-design-home .module-3columns-inner .content-card-center .content-card-text,#container-new-design-home .module-3columns-inner .content-card-center .content-card-title {
    text-align: center
}

#container-new-design-home .module-3columns-inner .content-card-right .content-card-link,#container-new-design-home .module-3columns-inner .content-card-right .content-card-text,#container-new-design-home .module-3columns-inner .content-card-right .content-card-title {
    text-align: right
}

@media screen and (max-width:820px) {
    #container-new-design-home .module-3columns {
        padding: 25px!important
    }

    #container-new-design-home .module-3columns-inner {
        flex-direction: column
    }

    #container-new-design-home .module-3columns-inner .content-card {
        width: 100%;
        height: auto;
        padding: 0 0 50px;
        max-width: 500px
    }

    #container-new-design-home .module-3columns-inner .content-card-inner {
        max-width: 100%
    }

    #container-new-design-home .module-3columns-inner .content-card-title {
        margin: 0 auto;
        padding: 0 15px
    }
}

#container-new-design-home .module-3columns-light .module-3columns-title {
    color: #2d294b
}

#container-new-design-home .module-3columns-dark .module-3columns-title {
    color: #fff
}

#container-new-design-home .module-card {
    display: flex;
    justify-content: center
}

#container-new-design-home .module-card .module-card-inner-row {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    max-width: 1260px;
    justify-content: center
}

#container-new-design-home .module-card .module-card-inner-row .content-card {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    box-sizing: border-box;
    padding: 20px;
    margin: 20px 20px;
    max-width: 350px;
    min-width: 150px;
    display: flex;
    height: auto
}

#container-new-design-home .module-card .module-card-inner-row .content-card-image {
    max-width: 100%;
    height: auto;
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
    margin-bottom: 10px
}

#container-new-design-home .module-card .module-card-inner-row .content-card .service-inner {
    display: flex;
    flex-direction: column
}

#container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .service-title {
    color: #2d294b;
    font-size: 20px;
    margin-bottom: 10px
}

#container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .service-text {
    color: #343534;
    font-size: 16px;
    margin-bottom: 10px
}

#container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .content-card-link {
    padding: 20px 0
}

#container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .content-card-link .link-inner {
    display: flex;
    justify-content: center;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px
}

@media (max-width:800px) {
    #container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .content-card-link {
        display: flex;
        flex-direction: column!important;
        align-items: center
    }

    #container-new-design-home .module-card .module-card-inner-row .content-card .service-inner .content-card-link a {
        margin-bottom: 10px;
        min-width: 150px;
        text-align: center
    }
}

@media (max-width:900px) {
    #container-new-design-home .module-card .module-card-inner-row .content-card {
        max-width: 100%;
        width: 70%;
        margin: 20px auto
    }
}

#container-new-design-home .module-card .module-card-inner-col {
    display: flex;
    flex-direction: column;
    align-items: center;
    text-align: justify;
    margin: 30px 0
}

#container-new-design-home .module-card .module-card-inner-col .content-card {
    margin-bottom: 0
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner {
    display: flex;
    flex-direction: row;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 2px 4px rgba(0,0,0,.1);
    padding: 30px;
    margin: 10px 0;
    max-width: 1200px
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-image-container {
    flex-basis: 40%;
    display: flex;
    justify-content: center;
    align-content: center
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-image-container .content-card-image {
    object-fit: cover;
    border-radius: 4px
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container {
    display: flex;
    flex-direction: column;
    flex-basis: 60%;
    padding-left: 20px;
    align-items: flex-start;
    justify-content: space-between
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .service-label {
    padding: 12px 25px;
    background-color: #2d294b;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    margin-bottom: 10px
}

@media screen and (max-width:420px) {
    #container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .service-label {
        height: 43px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%
    }
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .service-title {
    color: #2d294b;
    font-size: 40px;
    font-weight: 500;
    min-height: auto;
    text-align: left
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .service-text {
    color: #343534;
    font-size: 16px;
    margin-top: 10px
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .content-card-link {
    display: flex;
    justify-content: space-between
}

#container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-content-container .content-card-link .link-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    margin-right: 10px;
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 26px;
    color: #16163a;
    background-color: #d17030;
    border-radius: 27px
}

@media screen and (max-width:900px) {
    #container-new-design-home .module-card .module-card-inner-col .content-card .service-content-container {
        padding-left: 0!important
    }

    #container-new-design-home .module-card .module-card-inner-col .content-card .service-inner {
        flex-direction: column
    }

    #container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .service-image-container {
        max-width: 100%;
        margin-bottom: 10px
    }

    #container-new-design-home .module-card .module-card-inner-col .content-card .service-inner .content-card-image {
        width: 100%;
        max-height: 350px
    }
}

@media screen and (max-width:1250px) {
    #container-new-design-home .module-card .module-card-inner-col .content-card {
        padding: 0 20px
    }
}

@media (max-width:550px) {
    #container-new-design-home .module-card .module-card-inner-col .content-card-link {
        flex-direction: column;
        align-items: center;
        width: 100%;
        row-gap: 10px
    }
}

#container-new-design-home .module-card-light .module-card-inner-col .content-card .service-label {
    background-color: #fff!important;
    color: #2d294b!important
}

#container-new-design-home .module-card-light .module-card-inner-col .content-card .service-inner-text,#container-new-design-home .module-card-light .module-card-inner-col .content-card .service-title {
    color: #fff!important
}

#container-new-design-home .module-links .module-links-content-row {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px
}

#container-new-design-home .module-links .module-links-content-row .module-links-content-link-row-text+.module-links-content-link-row-text:before {
    content: " | ";
    display: inline;
    color: #fff;
    font-size: 30px;
    margin: 0 15px
}

#container-new-design-home .module-links .module-links-content-row .module-links-content-link-row-buttons {
    margin: 0 10px
}

#container-new-design-home .module-links .module-links-content-list {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-bottom: 25px
}

#container-new-design-home .module-links .module-links-content-title {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
    line-height: 1.3;
    margin-bottom: 25px;
    text-align: center
}

#container-new-design-home .module-links .module-links-buttons {
    padding: 10px 30px;
    font-size: 16px;
    font-weight: 700;
    text-transform: none;
    line-height: 55px;
    color: #16163a;
    background-color: #e2d65d;
    border-radius: 27px
}

#container-new-design-home .module-links .module-links-text {
    font-size: 30px;
    font-weight: 400;
    color: #3e5383
}

#container-new-design-home .module-links .module-links-text:hover {
    color: #fff
}

#container-new-design-home .module-links-light .module-links-content-title {
    color: #2d294b
}

#container-new-design-home .module-links-light .module-links-text {
    color: #3e5383
}

#container-new-design-home .module-links-light .module-links-text:hover {
    color: #2d294b
}

#container-new-design-home .module-links-light .module-links-content-link-row-text+.module-links-content-link-row-text:before {
    color: #2d294b!important
}

#container-new-design-home .uk-cover-background {
    background-size: cover
}

#container-new-design-home .uk-dotnav {
    bottom: -33px
}

#container-new-design-home .uk-dotnav>*>* {
    width: 13px;
    height: 13px;
    background: #8282b9;
    opacity: .5
}

#container-new-design-home .uk-dotnav>.uk-active>* {
    background: #2d294b
}

#container-new-design-home .row-content-slider {
    animation-delay: .25s
}

@media screen and (max-width:420px) {
    .logged-in #container-new-design-home {
        margin-top: 40px
    }
}

.search-results .site-inner .sobre_titulo h1 {
    font-size: 20px;
    font-weight: 700
}

.search-results .site-inner .sobre_titulo h1 span {
    font-weight: 400;
    margin-left: 10px
}

.search-results .common-search-results .wp-pagenavi {
    display: none
}

.new-search {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 50px;
    padding-left: 0;
    padding-right: 0
}

.new-search .sidebar-recent-alerts {
    margin-top: 0
}

.new-search-filter {
    width: 30%
}

.new-search-filter-title {
    font-size: 22px;
    margin-bottom: 20px;
    color: #343534;
    line-height: normal;
    font-weight: 700
}

.new-search-filter-title .icono-filtro-title {
    display: none
}

.new-search-filter .sidebar {
    float: none;
    width: 85%;
    margin-top: 0;
    min-height: 2000px;
    overflow: auto
}

.new-search-filter .new-sidebar-close-filter-search-mobile {
    display: none;
    position: fixed;
    top: 50px;
    right: 25px;
    z-index: 20;
    font-size: 26px
}

.new-search-filter .new-sidebar-continue-filter-search-mobile {
    display: none;
    position: fixed;
    bottom: 50px;
    right: 25px;
    font-size: 16px;
    background: #28285b;
    color: #fff;
    z-index: 20;
    padding: 5px 20px
}

.new-search-filter .new-sidebar-filter-search {
    background: #ccc
}

.new-search-filter .new-sidebar-filter-search .new-search-group {
    width: 100%;
    float: left;
    margin-bottom: 15px
}

.new-search-filter .new-sidebar-filter-search .new-search-group .girar {
    transform: rotate(180deg)
}

.new-search-filter .new-sidebar-filter-search .new-search-group-name {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #cfcfda;
    padding-bottom: 5px;
    margin: 0 0 10px 0;
    font-family: Bitter;
    font-size: 16px;
    font-weight: 400;
    color: #28285b
}

.new-search-filter .new-sidebar-filter-search .new-search-group-name .fa {
    color: #898fde;
    font-size: 15px
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select {
    margin-bottom: 5px
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .option-search {
    background: url(../images/new-design/checkbox.png) 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer;
    font-family: Bitter;
    font-size: 14px;
    font-weight: 400;
    color: #343534
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .option-search .fa {
    margin-left: 5px;
    color: #28285b;
    font-size: 12px
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .active {
    background: url(../images/new-design/checkbox-on.png) 0 50% no-repeat;
    background-size: 14px 14px;
    margin-bottom: 4px;
    padding-left: 20px;
    cursor: pointer
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .disabled {
    opacity: .4
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .continent {
    width: 100%;
    float: left
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .country {
    margin-left: 10px;
    width: 100%;
    float: left
}

.new-search-filter .new-sidebar-filter-search .new-search-group .filter-search-select .state {
    margin-left: 20px;
    width: calc(50% - 20px);
    float: left;
    font-size: 11px
}

.new-search-results {
    width: 75%
}

.new-search-results .new-search-card {
    margin-bottom: 0;
    min-height: 0;
    border-bottom: solid 1px #979797;
    margin-bottom: 20px;
    padding: 0;
    padding-bottom: 20px;
    font-family: Bitter,georgia,serif;
    font-size: 14px;
    line-height: 1.53;
    text-align: left;
    color: #343534;
    clear: both
}

.new-search-results .new-search-card .lazycontainer-fix {
    width: 210px;
    min-height: 140px;
    height: 140px;
    margin: 0 15px 0 0;
    position: relative
}

.new-search-results .new-search-card .lazycontainer-fix .attachment-post-thumbnail {
    width: 210px;
    min-height: 140px;
    height: 140px;
    object-fit: cover;
    padding: 0
}

.new-search-results .new-search-card .lazycontainer-fix .new-search-content-type {
    position: absolute;
    bottom: 0;
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.new-search-results .new-search-card .lazycontainer-fix .new-search-content-type a:not(:first-of-type) {
    display: none
}

.new-search-results .new-search-card .lazycontainer-fix a {
    height: 26px;
    padding: 4px 8px;
    font-size: 12px;
    font-weight: 400
}

.new-search-results .new-search-card-header {
    display: flex;
    flex-direction: row;
    justify-content: flex-start
}

.new-search-results .new-search-card-icon {
    width: 40px;
    margin-right: 10px
}

.new-search-results .new-search-card-icon .icon-candado {
    min-width: 40px;
    height: 40px
}

.new-search-results .new-search-card-icon-alert {
    float: left
}

.new-search-results .new-search-card-text {
    width: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-start
}

.new-search-results .new-search-card-text-title {
    font-family: Bitter,georgia,serif;
    font-size: 18px;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 0;
    color: #28285b
}

.new-search-results .new-search-card-text-title a {
    color: #28285b
}

.new-search-results .new-search-card-text-title-alert {
    font-size: 14px;
    color: #343534
}

.new-search-results .new-search-card-text-title-alert b,.new-search-results .new-search-card-text-title-alert strong {
    font-size: 18px;
    color: #28285b;
    margin-right: 5px;
    font-weight: 400
}

.new-search-results .new-search-card-text-title-alert p {
    margin: 0;
    padding: 0
}

.new-search-results .new-search-card-text-meta {
    font-family: Bitter,serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.8;
    color: #343534;
    margin-bottom: 15px
}

.new-search-results .new-search-card-text-meta-alert {
    margin-bottom: 0;
    margin-top: 3px
}

.new-search-results-featured {
    margin-bottom: 25px
}

.new-search-results-featured .lazycontainer-fix {
    float: right;
    margin: 0 0 0 15px!important
}

.new-search-results-featured .new-search-card {
    background: #efefef;
    padding: 15px;
    border-bottom: 0;
    margin-bottom: 10px
}

@media screen and (max-width:820px) {
    .new-search {
        display: flex;
        flex-direction: column;
        margin-top: 20px;
        padding: 0!important
    }

    .new-search .new-search-filter {
        width: 100%
    }

    .new-search .new-search-filter .new-search-filter-title {
        background: #f1f2fb;
        padding: 12px 25px;
        margin: 0;
        display: flex;
        justify-content: space-between;
        margin: 0 25px
    }

    .new-search .new-search-filter .new-search-filter-title .icono-filtro-title {
        display: block;
        color: #898fde
    }

    .new-search .new-search-filter .new-search-filter-title .toggle-menu {
        margin-right: 0;
        color: #898fde
    }

    .new-search .new-search-filter .sidebar {
        min-height: auto;
        width: 100%;
        display: none;
        position: fixed;
        z-index: 20;
        background: #fff;
        top: 0;
        width: 100%;
        height: 100vh;
        padding: 30% 25px
    }

    .new-search .new-search-results {
        width: 100%;
        padding: 0 25px
    }

    .new-search .new-search-results .new-search-card {
        flex-direction: column
    }

    .new-search .new-search-results .new-search-card:not(.hidden) {
        display: flex
    }

    .new-search .new-search-results .new-search-card .lazycontainer-fix {
        width: 100%;
        min-height: 200px;
        height: 200px;
        margin: 0
    }

    .new-search .new-search-results .new-search-card .lazycontainer-fix .attachment-post-thumbnail {
        width: 100%;
        min-height: 200px;
        height: 200px
    }

    .new-search .new-search-results .new-search-card .new-search-card-header {
        margin-top: 10px
    }
}

.taxonomy-description {
    font-size: 14px;
    line-height: 1.5;
    clear: both;
    text-align: justify;
    margin-top: 50px
}

@media (min-width:768px) {
    .taxonomy-description {
        font-size: 16px
    }
}

.new-taxonomy-results {
    display: flex;
    flex-direction: column;
    margin-bottom: 50px;
    padding-right: 0;
    width: 100%!important
}

.new-taxonomy-results .new-search-card {
    margin-right: 100px
}

.new-taxonomy-results .new-search-card .lazycontainer-fix {
    width: 220px;
    min-height: 120px;
    height: 120px
}

.new-taxonomy-results .new-search-card .lazycontainer-fix .attachment-post-thumbnail {
    width: 220px;
    min-height: 120px;
    height: 120px
}

@media screen and (max-width:1280px) {
    .new-taxonomy-results .new-search-card {
        margin-right: 0
    }
}

@media screen and (max-width:1100px) {
    .new-taxonomy-results .new-search-card .lazycontainer-fix {
        float: left
    }
}

@media screen and (max-width:420px) {
    .new-taxonomy-results {
        padding: 0!important
    }
}

@media screen and (max-width:450px) {
    .asp_w {
        left: 0!important
    }
}

.asp_w .asp-fss-masonry {
    display: flex!important;
    justify-content: center!important;
    align-items: center!important;
    flex-wrap: wrap!important;
    margin: 20px 0!important
}

.asp_w .asp-fss-masonry .asp_filter_tax {
    width: 50%!important
}

.asp_w .asp-fss-masonry .asp_filter_tax legend {
    padding-top: 10px!important;
    font-size: 15px!important;
    padding-bottom: 20px!important;
    padding-left: 20px!important
}

.asp_w .asp-fss-masonry .asp_filter_tax .categoryfilter {
    padding-left: 20px!important
}

.asp_w .asp-fss-masonry .asp_filter_tax .categoryfilter .asp_option_cat {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center
}

.asp_w .asp-fss-masonry .asp_filter_tax .categoryfilter .asp_option_cat .asp_option_label {
    padding-left: 10px!important;
    cursor: pointer
}

.new-single-product .product-header {
    display: flex;
    flex-direction: column;
    margin-top: 50px
}

.new-single-product .product-header-footer {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    flex-wrap: wrap
}

.new-single-product .product-header-footer-ctas {
    width: 360px
}

@media (max-width:1024px) {
    .new-single-product .product-header-footer-ctas {
        width: 100%
    }
}

@media (max-width:566px) {
    .new-single-product .product-header-footer-ctas .cta-btn-medium {
        min-width: 150px!important
    }
}

.new-single-product .product-header-footer-banner {
    width: 285px
}

@media (max-width:566px) {
    .new-single-product .product-header-footer-banner {
        width: 100%;
        text-align: center;
        margin-bottom: 50px
    }
}

.new-single-product .product-header-footer-img {
    min-width: 35%
}

@media (max-width:1024px) {
    .new-single-product .product-header-footer-img {
        min-width: 60%
    }
}

@media (max-width:768px) {
    .new-single-product .product-header-footer-img {
        min-width: 50%
    }
}

@media (max-width:566px) {
    .new-single-product .product-header-footer-img {
        min-width: 100%
    }
}

.new-single-product .product-header-footer-img .product-thumbnail-big {
    width: 100%;
    min-height: 240px
}

.new-single-product .entry-content .rep-contents-blocks .rep-content-box {
    background: #fff;
    border: 3px solid #f3f3fc
}

.new-single-product .entry-content .rep-contents-blocks .rep-content-box ol,.new-single-product .entry-content .rep-contents-blocks .rep-content-box ul {
    margin-left: 0
}

.new-single-product .relatedreports {
    margin-bottom: 50px
}

.new-single-product .relatedreports .related .product {
    width: 25%!important
}

.woocommerce-form-row label[for=password],.woocommerce-form-row label[for=reg_password] {
    position: relative
}

.woocommerce-form-row label[for=password] .password-toggle-icon,.woocommerce-form-row label[for=reg_password] .password-toggle-icon {
    position: absolute;
    top: 32px;
    right: 10px;
    width: 40px;
    height: 40px;
    background-color: transparent;
    border: none;
    outline: 0;
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center
}

.woocommerce-form-row label[for=password] .password-toggle-icon .fas,.woocommerce-form-row label[for=reg_password] .password-toggle-icon .fas {
    font-size: 18px
}

.single .entry-header .entry-title {
    width: 100%;
    font-size: 45px;
    line-height: 62px;
    font-weight: 700;
    padding-top: 60px;
    padding-bottom: 20px
}

.single .entry-header-default .entry-title {
    width: calc(100% - 320px)
}

.single .entry-header-default .entry-title-fullwidth {
    width: 100%
}

.single .new-separator {
    height: 1px;
    background: #eaeaea;
    margin-bottom: 40px
}

.single .content-single:before {
    content: ""
}

.single .content-single {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between
}

.single .content-single .content {
    float: none;
    min-width: auto;
    width: calc(100% - 320px);
    padding-right: 50px
}

.single .content-single .content .entry-meta {
    font-size: 14px;
    line-height: 23px;
    font-weight: 400;
    color: #888;
    font-family: Bitter,georgia,serif;
    margin-bottom: 40px;
    z-index: 1
}

.single .content-single .content .entry-meta a {
    color: #3e5383;
    font-weight: 700
}

.single .content-single .content .entry-meta .geo-dropdown .geo-icon {
    margin: 0 10px 0 5px
}

.single .content-single .content .entry-meta .geo-dropdown .geographies-cloud-label:after {
    display: none
}

.single .content-single .content .single-content .featured-image img {
    width: 100%
}

.single .content-single .content .single-content .formulario-newsletter {
    background-color: #28285b;
    background-image: url(../images/new-design/background-header.jpg);
    background-position: left center;
    background-size: cover;
    background-blend-mode: overlay;
    color: #fff;
    padding: 30px 30px 30px 100px;
    height: 320px;
    margin: 40px 0;
    border-radius: 10px;
    position: relative
}

.single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-header {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    margin-bottom: 30px
}

.single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-header .formulario-newsletter-header-title {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin: 0;
    width: 100%
}

.single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-header .formulario-newsletter-header-subtitle {
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    margin-top: 10px;
    line-height: 22px;
    width: 100%
}

.single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-logo {
    position: absolute;
    top: 20px;
    left: 20px;
    width: 50px;
    height: 50px;
    background-image: url(../images/new-design/new-logo-ecig.png);
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat
}

.single .content-single .content .single-content .wpcf7 {
    padding: 0;
    background: 0 0;
    border: 0
}

.single .content-single .content .single-content .tamarind-ratings .wpcf7 {
    padding: 20px;
    background: #ececec
}

.single .content-single .content .locked-content-excerpt {
    padding-bottom: 0
}

.single .content-single .content .locked-content-excerpt-advanced:before {
    height: 222px
}

.single .content-single .content .restricted-content-ctas {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    flex-wrap: wrap
}

.single .content-single .content .restricted-content-ctas .restricted-content-ctas-main {
    width: 180px;
    margin-bottom: 20px
}

.single .content-single .content .restricted-content-ctas .restricted-content-ctas-main .btn-primary {
    color: #2d294b;
    background-color: #d17030;
    border: 1px solid #d17030;
    padding: 15px 0;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    border-radius: 27px;
    text-decoration: none!important;
    width: 100%;
    display: block;
    text-align: center
}

.single .content-single .content .restricted-content-ctas .restricted-content-get-report {
    width: calc(100% - 180px);
    text-align: right
}

.single .content-single .content .restricted-content-ctas .restricted-content-get-report .cta-get-report {
    height: 49px;
    line-height: 49px;
    padding: 0 24px;
    font-size: 16px;
    color: #fff;
    background-color: #2d294b;
    box-shadow: none
}

.single .content-single .content .restricted-content-ctas .restricted-content-get-report .cta-get-report .fa {
    font-size: 22px;
    margin-left: 10px
}

.single .content-single .content .restricted-content-ctas .restricted-content-get-report .cta-get-report:hover {
    background-color: #3e5383
}

.single .content-single .content .restricted-content-ctas .restricted-content-ctas-secoundary {
    width: 100%
}

.single .content-single .content .restricted-content-ctas .restricted-content-ctas-secoundary .btn-secondary {
    color: #3e5383;
    font-size: 15px;
    line-height: 24px;
    font-weight: 700;
    text-align: center;
    text-decoration: underline;
    width: 180px;
    display: block
}

@media only screen and (max-width:1023px) {
    .single .content-single .content .restricted-content-ctas {
        flex-direction: column;
        align-items: center
    }

    .single .content-single .content .restricted-content-ctas .restricted-content-ctas-main {
        order: 1
    }

    .single .content-single .content .restricted-content-ctas .restricted-content-get-report {
        order: 3;
        width: 100%;
        text-align: center
    }

    .single .content-single .content .restricted-content-ctas .restricted-content-ctas-secoundary {
        order: 2;
        width: 100%;
        margin-bottom: 40px;
        display: flex;
        justify-content: center
    }
}

.single .content-single .content #available-in-shop {
    display: flex;
    justify-content: center;
    align-items: center
}

.single .content-single .content #available-in-shop .modal-product {
    background: #fff;
    background-image: url(../images/new-design/product-bg-tamarind-logo.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 60px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 550px;
    position: relative
}

.single .content-single .content #available-in-shop .modal-product .modal-product-close {
    position: absolute;
    top: 25px;
    right: 25px;
    opacity: 1;
    color: #d17030;
    font-size: 25px
}

.single .content-single .content #available-in-shop .modal-product .modal-product-text {
    font-size: 21px;
    line-height: 31px;
    color: #3e5383;
    font-weight: 700;
    text-align: center
}

.single .content-single .content #available-in-shop .modal-product .modal-product-button {
    margin-top: 15px
}

.single .content-single .content #available-in-shop .modal-product .modal-product-button .btn-primary {
    color: #2d294b;
    background-color: #d17030;
    border: 1px solid #d17030;
    padding: 15px 40px;
    font-size: 16px;
    font-weight: 600;
    line-height: 16px;
    border-radius: 27px;
    text-decoration: none!important;
    width: 100%;
    display: block;
    text-align: center
}

.single .content-single .content-full-width {
    width: 100%;
    padding-right: 0
}

.single .content-single .sidebar {
    width: 320px;
    margin-top: 0
}

.single .content-single .horizontal-sidebar {
    width: 100%;
    margin-top: 0;
    display: flex
}

.single .content-single .horizontal-sidebar .sidebar {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start;
    width: 100%
}

.single .content-single .horizontal-sidebar .sidebar .widget {
    width: 47%;
    margin-bottom: 40px
}

.single .content-single .horizontal-sidebar .sidebar .widget-banner-content {
    width: 320px
}

.single .content-single .new-related-contents {
    width: 100%
}

@media only screen and (max-width:800px) {
    .single .entry-header .entry-title {
        font-size: 32px;
        line-height: 44px;
        padding-top: 40px;
        width: 100%
    }

    .single .content-single .content {
        width: 100%;
        padding-right: 0
    }

    .single .content-single .content .entry-meta {
        line-height: 20px;
        margin-top: 0
    }

    .single .content-single .content .single-content .formulario-newsletter {
        height: auto
    }

    .single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-header .formulario-newsletter-header-title {
        font-size: 26px;
        line-height: 30px
    }

    .single .content-single .content .single-content .formulario-newsletter .formulario-newsletter-header .formulario-newsletter-header-subtitle {
        font-size: 16px;
        line-height: 20px
    }

    .single .content-single .content .single-content .formulario-newsletter form .contact-form-field {
        width: 100%;
        padding-right: 0
    }

    .single .content-single .content .restricted-content-ctas {
        align-items: center
    }

    .single .content-single .sidebar {
        width: 100%;
        padding: 0
    }

    .single .chat-icon {
        display: none
    }
}

#chat-modal form,#free-sample-modal form,#login-modal form,.single-content form {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start
}

#chat-modal form .contact-form-field,#free-sample-modal form .contact-form-field,#login-modal form .contact-form-field,.single-content form .contact-form-field {
    width: 50%;
    padding-right: 10px;
    margin-bottom: 20px
}

#chat-modal form .contact-form-field input[type=email],#chat-modal form .contact-form-field input[type=tel],#chat-modal form .contact-form-field input[type=text],#free-sample-modal form .contact-form-field input[type=email],#free-sample-modal form .contact-form-field input[type=tel],#free-sample-modal form .contact-form-field input[type=text],#login-modal form .contact-form-field input[type=email],#login-modal form .contact-form-field input[type=tel],#login-modal form .contact-form-field input[type=text],.single-content form .contact-form-field input[type=email],.single-content form .contact-form-field input[type=tel],.single-content form .contact-form-field input[type=text] {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #2d294b
}

#chat-modal form .contact-form-field p,#free-sample-modal form .contact-form-field p,#login-modal form .contact-form-field p,.single-content form .contact-form-field p {
    margin: 0;
    padding: 0;
    min-height: 0;
    float: none
}

#chat-modal form .contact-form-field .wpcf7-submit,#free-sample-modal form .contact-form-field .wpcf7-submit,#login-modal form .contact-form-field .wpcf7-submit,.single-content form .contact-form-field .wpcf7-submit {
    margin-top: 0;
    width: 200px
}

#chat-modal form .contact-form-field-textarea,#free-sample-modal form .contact-form-field-textarea,#login-modal form .contact-form-field-textarea,.single-content form .contact-form-field-textarea {
    width: 100%
}

#chat-modal form .contact-form-field-textarea textarea,#free-sample-modal form .contact-form-field-textarea textarea,#login-modal form .contact-form-field-textarea textarea,.single-content form .contact-form-field-textarea textarea {
    border-radius: 20px;
    border: 1px solid #ddd
}

#chat-modal form .contact-form-field-submit,#free-sample-modal form .contact-form-field-submit,#login-modal form .contact-form-field-submit,.single-content form .contact-form-field-submit {
    width: 200px
}

#chat-modal form .contact-form-field-submit p,#free-sample-modal form .contact-form-field-submit p,#login-modal form .contact-form-field-submit p,.single-content form .contact-form-field-submit p {
    position: relative;
    background-color: #d17030;
    border-radius: 27px;
    text-transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 25px 7px 25px
}

#chat-modal form .contact-form-field-submit p input,#free-sample-modal form .contact-form-field-submit p input,#login-modal form .contact-form-field-submit p input,.single-content form .contact-form-field-submit p input {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: #2d294b!important;
    background: 0 0!important;
    padding: 0!important;
    text-decoration: none!important;
    border: 0!important;
    text-transform: capitalize
}

#chat-modal form .contact-form-field-consent,#free-sample-modal form .contact-form-field-consent,#login-modal form .contact-form-field-consent,.single-content form .contact-form-field-consent {
    width: 100%
}

#chat-modal form .contact-form-field-consent p br,#free-sample-modal form .contact-form-field-consent p br,#login-modal form .contact-form-field-consent p br,.single-content form .contact-form-field-consent p br {
    display: none
}

#chat-modal form .contact-form-field-consent p a,#free-sample-modal form .contact-form-field-consent p a,#login-modal form .contact-form-field-consent p a,.single-content form .contact-form-field-consent p a {
    color: #3e5383
}

#chat-modal .modal-chat,#chat-modal .modal-free-sample,#free-sample-modal .modal-chat,#free-sample-modal .modal-free-sample,#login-modal .modal-chat,#login-modal .modal-free-sample,.single-content .modal-chat,.single-content .modal-free-sample {
    background: #e4e6f7;
    background-image: url(../images/new-design/product-bg-tamarind-logo.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 30px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
    width: 550px;
    height: auto;
    position: relative;
    margin: 15px auto;
    border-radius: 8px
}

#chat-modal .modal-chat .modal-free-close,#chat-modal .modal-free-sample .modal-free-close,#free-sample-modal .modal-chat .modal-free-close,#free-sample-modal .modal-free-sample .modal-free-close,#login-modal .modal-chat .modal-free-close,#login-modal .modal-free-sample .modal-free-close,.single-content .modal-chat .modal-free-close,.single-content .modal-free-sample .modal-free-close {
    position: absolute;
    top: 25px;
    right: 25px;
    opacity: 1;
    color: #d17030;
    font-size: 25px
}

#chat-modal .modal-chat .free-sample-title,#chat-modal .modal-free-sample .free-sample-title,#free-sample-modal .modal-chat .free-sample-title,#free-sample-modal .modal-free-sample .free-sample-title,#login-modal .modal-chat .free-sample-title,#login-modal .modal-free-sample .free-sample-title,.single-content .modal-chat .free-sample-title,.single-content .modal-free-sample .free-sample-title {
    font-size: 21px;
    line-height: 31px;
    color: #3e5383;
    font-weight: 700;
    margin-top: 15px;
    align-self: flex-start
}

#chat-modal .modal-chat .free-sample-subtitle,#chat-modal .modal-free-sample .free-sample-subtitle,#free-sample-modal .modal-chat .free-sample-subtitle,#free-sample-modal .modal-free-sample .free-sample-subtitle,#login-modal .modal-chat .free-sample-subtitle,#login-modal .modal-free-sample .free-sample-subtitle,.single-content .modal-chat .free-sample-subtitle,.single-content .modal-free-sample .free-sample-subtitle {
    font-size: 18px;
    line-height: 25px;
    color: #2d294b;
    font-weight: 400;
    align-self: flex-start;
    margin-bottom: 10px!important
}

#chat-modal .modal-chat .wpcf7,#chat-modal .modal-free-sample .wpcf7,#free-sample-modal .modal-chat .wpcf7,#free-sample-modal .modal-free-sample .wpcf7,#login-modal .modal-chat .wpcf7,#login-modal .modal-free-sample .wpcf7,.single-content .modal-chat .wpcf7,.single-content .modal-free-sample .wpcf7 {
    padding: 20px 0
}

#chat-modal .modal-chat .cf7-home-field p,#chat-modal .modal-free-sample .cf7-home-field p,#free-sample-modal .modal-chat .cf7-home-field p,#free-sample-modal .modal-free-sample .cf7-home-field p,#login-modal .modal-chat .cf7-home-field p,#login-modal .modal-free-sample .cf7-home-field p,.single-content .modal-chat .cf7-home-field p,.single-content .modal-free-sample .cf7-home-field p {
    float: none!important
}

#chat-modal .modal-chat p,#chat-modal .modal-free-sample p,#free-sample-modal .modal-chat p,#free-sample-modal .modal-free-sample p,#login-modal .modal-chat p,#login-modal .modal-free-sample p,.single-content .modal-chat p,.single-content .modal-free-sample p {
    font-size: 14px;
    line-height: 20px;
    color: #888;
    font-weight: 400;
    min-height: 0!important
}

#chat-modal .modal-chat p span input[type=email],#chat-modal .modal-chat p span input[type=tel],#chat-modal .modal-chat p span input[type=text],#chat-modal .modal-chat p span select,#chat-modal .modal-free-sample p span input[type=email],#chat-modal .modal-free-sample p span input[type=tel],#chat-modal .modal-free-sample p span input[type=text],#chat-modal .modal-free-sample p span select,#free-sample-modal .modal-chat p span input[type=email],#free-sample-modal .modal-chat p span input[type=tel],#free-sample-modal .modal-chat p span input[type=text],#free-sample-modal .modal-chat p span select,#free-sample-modal .modal-free-sample p span input[type=email],#free-sample-modal .modal-free-sample p span input[type=tel],#free-sample-modal .modal-free-sample p span input[type=text],#free-sample-modal .modal-free-sample p span select,#login-modal .modal-chat p span input[type=email],#login-modal .modal-chat p span input[type=tel],#login-modal .modal-chat p span input[type=text],#login-modal .modal-chat p span select,#login-modal .modal-free-sample p span input[type=email],#login-modal .modal-free-sample p span input[type=tel],#login-modal .modal-free-sample p span input[type=text],#login-modal .modal-free-sample p span select,.single-content .modal-chat p span input[type=email],.single-content .modal-chat p span input[type=tel],.single-content .modal-chat p span input[type=text],.single-content .modal-chat p span select,.single-content .modal-free-sample p span input[type=email],.single-content .modal-free-sample p span input[type=tel],.single-content .modal-free-sample p span input[type=text],.single-content .modal-free-sample p span select {
    height: 50px;
    border-radius: 40px;
    border: hidden 1px #8282b9;
    font-size: 14px!important
}

#chat-modal .modal-chat p input[type=submit],#chat-modal .modal-free-sample p input[type=submit],#free-sample-modal .modal-chat p input[type=submit],#free-sample-modal .modal-free-sample p input[type=submit],#login-modal .modal-chat p input[type=submit],#login-modal .modal-free-sample p input[type=submit],.single-content .modal-chat p input[type=submit],.single-content .modal-free-sample p input[type=submit] {
    margin-top: 10px;
    color: #1a211a!important;
    background-color: #d17030!important;
    border: 1px solid #d17030!important;
    padding: 15px 0!important;
    font-size: 16px!important;
    font-weight: 600!important;
    line-height: 16px;
    border-radius: 27px!important;
    text-decoration: none!important;
    width: 100%;
    display: block;
    text-align: center
}

#chat-modal .modal-chat .btn-primary-download,#chat-modal .modal-free-sample .btn-primary-download,#free-sample-modal .modal-chat .btn-primary-download,#free-sample-modal .modal-free-sample .btn-primary-download,#login-modal .modal-chat .btn-primary-download,#login-modal .modal-free-sample .btn-primary-download,.single-content .modal-chat .btn-primary-download,.single-content .modal-free-sample .btn-primary-download {
    padding: 15px 40px
}

#chat-modal .modal-chat .sidebar-download-form,#chat-modal .modal-free-sample .sidebar-download-form,#free-sample-modal .modal-chat .sidebar-download-form,#free-sample-modal .modal-free-sample .sidebar-download-form,#login-modal .modal-chat .sidebar-download-form,#login-modal .modal-free-sample .sidebar-download-form,.single-content .modal-chat .sidebar-download-form,.single-content .modal-free-sample .sidebar-download-form {
    width: 100%
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form,#login-modal .modal-chat .sidebar-download-form .cf7-download-form,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form,.single-content .modal-chat .sidebar-download-form .cf7-download-form,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field {
    width: 49%
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field input,#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field select,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field input,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field select,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field input,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field select,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field input,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field select,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field input,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field select,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field input,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field select,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field input,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field select,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field input,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field select {
    border: 1px solid #ddd
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-title,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-title,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-title,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-title,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-title,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-title,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-title,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-title {
    display: none
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent {
    width: 100%
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label {
    color: #2d294b
}

#chat-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,#chat-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,#free-sample-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,#free-sample-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,#login-modal .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,#login-modal .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,.single-content .modal-chat .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a,.single-content .modal-free-sample .sidebar-download-form .cf7-download-form .cf7-home-field-consent .wpcf7-list-item-label a {
    color: #d17030!important
}

#chat-modal .upme-inner,#free-sample-modal .upme-inner,#login-modal .upme-inner,.single-content .upme-inner {
    background: 0 0;
    border: none;
    box-shadow: none
}

#chat-modal .upme-inner .upme-main .upme-field,#free-sample-modal .upme-inner .upme-main .upme-field,#login-modal .upme-inner .upme-main .upme-field,.single-content .upme-inner .upme-main .upme-field {
    padding: 0
}

#chat-modal .upme-inner .upme-main .upme-field-type,#free-sample-modal .upme-inner .upme-main .upme-field-type,#login-modal .upme-inner .upme-main .upme-field-type,.single-content .upme-inner .upme-main .upme-field-type {
    display: flex;
    width: 100%;
    margin-bottom: 5px
}

#chat-modal .upme-inner .upme-main .upme-field-value,#free-sample-modal .upme-inner .upme-main .upme-field-value,#login-modal .upme-inner .upme-main .upme-field-value,.single-content .upme-inner .upme-main .upme-field-value {
    width: 100%
}

#chat-modal .upme-inner .upme-main .upme-field-value input[type=email],#chat-modal .upme-inner .upme-main .upme-field-value input[type=password],#chat-modal .upme-inner .upme-main .upme-field-value input[type=text],#free-sample-modal .upme-inner .upme-main .upme-field-value input[type=email],#free-sample-modal .upme-inner .upme-main .upme-field-value input[type=password],#free-sample-modal .upme-inner .upme-main .upme-field-value input[type=text],#login-modal .upme-inner .upme-main .upme-field-value input[type=email],#login-modal .upme-inner .upme-main .upme-field-value input[type=password],#login-modal .upme-inner .upme-main .upme-field-value input[type=text],.single-content .upme-inner .upme-main .upme-field-value input[type=email],.single-content .upme-inner .upme-main .upme-field-value input[type=password],.single-content .upme-inner .upme-main .upme-field-value input[type=text] {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #343534
}

#chat-modal .upme-inner .upme-main .upme-field-value input[type=submit],#free-sample-modal .upme-inner .upme-main .upme-field-value input[type=submit],#login-modal .upme-inner .upme-main .upme-field-value input[type=submit],.single-content .upme-inner .upme-main .upme-field-value input[type=submit] {
    margin-bottom: 20px;
    position: relative;
    background: #d17030;
    border-radius: 27px;
    text-transform: none;
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 7px 25px 7px 25px;
    border: 0!important;
    color: #2d294b!important;
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important
}

#chat-modal .upme-inner .upme-main .upme-user_login,#free-sample-modal .upme-inner .upme-main .upme-user_login,#login-modal .upme-inner .upme-main .upme-user_login,.single-content .upme-inner .upme-main .upme-user_login {
    margin-bottom: 20px
}

.author-signature {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    background-color: #f9ebd5;
    background-image: url(../images/new-design/author-bg-tamarind-white-logo.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    padding: 33px 110px 33px 33px;
    margin: 40px auto
}

.author-signature .author-picture {
    height: 76px;
    min-width: 76px;
    margin-right: 25px
}

.author-signature .author-picture img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 50%;
    border: 4px solid #fff
}

.author-signature .author-picture .imag-no-border {
    border: 0
}

.author-signature .author-data {
    display: flex;
    flex-wrap: wrap
}

.author-signature .author-data .author-name {
    margin: 0;
    padding: 0;
    font-size: 20px;
    line-height: 21px;
    font-weight: 700;
    color: #2d294b;
    font-family: Bitter,georgia,serif
}

.author-signature .author-data .author-position {
    margin-left: 10px;
    font-size: 20px;
    line-height: 21px;
    font-weight: 400;
    color: #3e5383;
    font-family: Bitter,georgia,serif
}

.author-signature .author-data .author-bio {
    width: 100%;
    margin-top: 8px;
    font-size: 15px;
    line-height: 21px;
    font-weight: 400;
    color: #2d294b;
    font-family: Bitter,georgia,serif
}

@media only screen and (max-width:800px) {
    .author-signature {
        align-items: flex-start;
        padding: 20px
    }

    .author-signature .author-picture {
        margin-right: 20px
    }

    .author-signature .author-data {
        flex-direction: column
    }

    .author-signature .author-data .author-position {
        margin-left: 0;
        margin-top: 5px
    }
}

.widget-benefits-content {
    background: #dcdef5;
    margin: 40px auto
}

.widget-benefits-content .widget-wrap .widget-title {
    border-bottom: 0;
    padding: 30px;
    margin: 0;
    font-size: 26px;
    font-weight: 700;
    font-family: Bitter,georgia,serif;
    color: #28285b
}

.widget-benefits-content .widget-wrap .widget-content {
    border-top: 0;
    padding: 0 30px 30px 30px;
    font-size: 18px;
    line-height: 29px;
    font-weight: 500;
    font-family: Bitter,georgia,serif;
    color: #343534
}

@media only screen and (max-width:800px) {
    .widget-benefits-content .widget-wrap .widget-content {
        font-size: 15px;
        line-height: 23px;
        border-top: 2px solid #fff;
        padding-top: 20px
    }
}

.widget-benefits-content .widget-wrap .widget-content ul {
    padding-left: 20px;
    margin-left: 0;
    margin-bottom: 10px;
    font-size: 15px;
    line-height: 24px;
    font-weight: 400
}

.widget-benefits-content .widget-wrap .widget-content ul li {
    list-style-type: disc;
    margin-bottom: 20px
}

.widget-benefits-content .widget-wrap .widget-content ul li:last-child {
    margin-bottom: 0
}

.widget-benefits-content .widget-wrap .widget-content ul li::marker {
    color: #d17030
}

.widget-toc-content .widget-wrap .widget-title {
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    line-height: 26px!important;
    color: #2d294b!important
}

.widget-toc-content .widget-wrap .widget-title img {
    margin-right: 13px
}

.widget-toc-content .widget-wrap .widget-content {
    color: #3e5383!important;
    font-size: 16px!important;
    line-height: 21px!important;
    font-weight: 400!important
}

.widget-toc-content .widget-wrap .widget-content #toc_container {
    background: 0 0;
    border: 0;
    padding: 0 20px;
    margin-bottom: 0
}

.widget-toc-content .widget-wrap .widget-content .toc_list li {
    margin-bottom: 10px!important;
    text-indent: -14px!important;
    padding-left: 20px!important;
    list-style-type: decimal!important
}

.related-contents h2 {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 1.35;
    color: #2d294b;
    width: 100%;
    padding-bottom: 10px;
    margin-bottom: 30px;
    border-bottom: 1px solid #3e5383
}

.related-contents .related-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-start
}

.related-contents .related-row .related-post-block {
    width: 32%;
    margin-bottom: 50px
}

.related-contents .related-row .related-post-block .background-related {
    background-size: cover;
    background-position: center;
    height: 230px
}

.related-contents .related-row .related-post-block .related-box {
    padding: 24px 20px;
    background: #898fde;
    position: relative;
    min-height: 175px;
    display: flex;
    flex-direction: column
}

.related-contents .related-row .related-post-block .related-box .title-link {
    font-family: Bitter,georgia,serif;
    font-size: 19px;
    line-height: 29px;
    color: #fff;
    font-weight: 500;
    max-width: 75%
}

.related-contents .related-row .related-post-block .related-box .arrow-link {
    position: absolute;
    right: 25px;
    bottom: 20px
}

@media only screen and (max-width:800px) {
    .related-contents .related-row {
        flex-direction: column
    }

    .related-contents .related-row .related-post-block {
        width: 100%
    }

    .related-contents .related-row .related-post-block .related-box {
        min-height: auto
    }

    .related-contents .related-row .related-post-block .related-box .arrow-link {
        width: 34px;
        height: 34px
    }
}

.related-contents-little .related-post-block .background-related {
    height: 180px!important
}

.related-contents-little .related-post-block .related-box .title-link {
    font-size: 17px!important;
    line-height: 26px!important;
    max-width: 100%!important
}

.related-contents-little .related-post-block .related-box .arrow-link {
    width: 30px;
    height: 30px
}

.sidebar .new-widget .widget-wrap .widget-title {
    font-family: Bitter,georgia,serif;
    font-size: 26px;
    font-weight: 700;
    line-height: 35px;
    color: #28285b;
    border-bottom: 1px solid #28285b;
    padding-bottom: 7px
}

.sidebar .new-widget .widget-wrap .widget-content-list {
    padding-left: 20px
}

.sidebar .new-widget .widget-wrap .widget-content-list .widget-content-list-item {
    list-style-type: disc
}

.sidebar .new-widget .widget-wrap .widget-content-list .widget-content-list-item::marker {
    color: #d17030
}

.sidebar .widget-benefits-content {
    background: #dcdef5
}

.sidebar .widget-benefits-content .widget-wrap .widget-title {
    border-bottom: 0;
    padding: 15px 20px;
    margin: 0
}

.sidebar .widget-benefits-content .widget-wrap .widget-content {
    border-top: 2px solid #fff;
    padding: 20px;
    font-size: 15px;
    line-height: 23px;
    font-weight: 500;
    font-family: Bitter,georgia,serif;
    color: #343534
}

.sidebar .widget-benefits-content .widget-wrap .widget-content ul {
    padding-left: 20px
}

.sidebar .widget-benefits-content .widget-wrap .widget-content ul li {
    list-style-type: disc
}

.sidebar .widget-benefits-content .widget-wrap .widget-content ul li::marker {
    color: #d17030
}

.sidebar .widget-banner-content {
    height: 388px
}

.sidebar .widget-banner-content .widget-wrap {
    position: relative;
    height: 388px
}

.sidebar .widget-banner-content .widget-wrap .widget-title {
    border-bottom: 0;
    padding: 15px 25px;
    margin: 0;
    color: #fff
}

.sidebar .widget-banner-content .widget-wrap .widget-subtitle {
    padding: 0 25px;
    font-size: 15px;
    line-height: 23px;
    font-weight: 500;
    font-family: Bitter,georgia,serif;
    color: #fff
}

.sidebar .widget-banner-content .widget-wrap .widget-link {
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    bottom: 20px;
    left: 0;
    width: 100%
}

.sidebar .widget-banner-content .widget-wrap .widget-link .widget-banner-link {
    padding: 15px 25px 15px 25px;
    font-size: 16px;
    line-height: 26px;
    font-weight: 700;
    color: #2d294b;
    background-color: transparent;
    border-radius: 27px;
    border: 1px solid #fff;
    color: #fff;
    text-decoration: none!important;
    display: flex;
    align-items: center;
    justify-content: center
}

.sidebar .widget-banner-content .widget-wrap .widget-link .widget-banner-link .icon-arrow {
    margin-left: 25px;
    width: 25px
}

.sidebar .new-widget.sidebar-download-form .wpcf7 {
    background: #dcdef5;
    height: auto;
    display: block
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field {
    width: 100%;
    margin-bottom: 10px
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field p {
    margin-right: 0;
    min-height: auto;
    width: 100%
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field p input[type=email],.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field p input[type=tel],.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field p input[type=text],.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field p select {
    height: 40px;
    border-radius: 30px;
    border: 1px solid #ddd;
    width: 100%;
    font-size: 1.8rem;
    font-weight: 300;
    padding: 16px;
    background-color: #fff;
    color: #343534
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field .wpcf7-list-item-label {
    color: #343534;
    font-size: 14px
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field .wpcf7-list-item-label a {
    color: #28285b!important
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field-submit p {
    position: relative;
    background-color: #d17030;
    border-radius: 27px;
    text-transform: none;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 7px 25px 7px 25px
}

.sidebar .new-widget.sidebar-download-form .wpcf7 form .contact-form-field-submit p input {
    font-size: 16px!important;
    font-weight: 400!important;
    line-height: 26px!important;
    color: #2d294b!important;
    background: 0 0!important;
    padding: 0!important;
    text-decoration: none!important;
    border: 0!important;
    text-transform: capitalize;
    padding: 0!important;
    min-height: 0;
    font-weight: 700!important;
    height: auto!important
}

#regulatory-alerts-content {
    margin-top: 40px
}

#regulatory-alerts-content .tooltip {
    color: #042122;
    padding: 18px;
    font-size: 15px;
    margin: 45px 0;
    background: #fff;
    border-radius: 4px;
    border: 1px solid #eaeaea;
    line-height: 24px;
    font-family: Bitter,georgia,serif;
    font-weight: 400
}

#regulatory-alerts-content .tooltip .fa {
    display: none
}

#regulatory-alerts-content .tooltip * {
    margin: 0
}

#regulatory-alerts-content .tooltip .tooltip-tip {
    font-weight: 700;
    display: block
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert {
    clear: both;
    width: 66%;
    float: left;
    margin-bottom: 50px;
    font-family: Bitter,georgia,serif
}

@media only screen and (max-width:1023px) {
    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert {
        width: 100%;
        float: none
    }
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert {
    margin-bottom: 30px;
    min-height: 0;
    padding-bottom: 25px;
    border-bottom: 1px solid #f1f0f0
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .metainfo {
    color: #888;
    font-size: 21px;
    line-height: 29px;
    height: auto;
    margin-bottom: 5px;
    font-weight: 400
}

@media only screen and (max-width:800px) {
    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .metainfo {
        font-size: 18px;
        line-height: 25px
    }
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .card-alert-archive {
    color: #343534;
    font-size: 16px;
    line-height: 26px;
    font-weight: 400
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .fa-minus-circle,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .fa-plus-circle {
    color: #d17030;
    font-size: 27px
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .fa-minus-circle:hover,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .fa-plus-circle:hover {
    color: #3e5383
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .after-dots {
    font-size: 30px;
    color: #3e5383
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .article-alert .after-op {
    color: #3e5383;
    font-size: 15px;
    font-weight: 600;
    line-height: 36px;
    display: inline-flex
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi {
    font-size: 16px;
    line-height: 25px;
    display: flex;
    justify-content: flex-start;
    align-items: center
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .pages {
    color: #3e5383;
    background: 0 0;
    border: 0;
    margin-right: 25px!important
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .current {
    background: #3e5383;
    color: #fff;
    border: 1px solid #3e5383;
    border-radius: 50px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .page {
    background: #fff;
    color: #3e5383;
    border: 1px solid #3e5383;
    border-radius: 50px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .extend {
    background: #fff;
    color: #3e5383;
    border: 1px solid #fff;
    border-radius: 50px;
    width: 25px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .first,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .last {
    color: #3e5383;
    background: 0 0;
    border: 0
}

#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .nextpostslink,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .previouspostslink {
    background: #fff;
    color: #3e5383;
    border: 1px solid #3e5383;
    border-radius: 50px;
    width: 38px;
    height: 38px;
    display: flex;
    justify-content: center;
    align-items: center
}

@media only screen and (max-width:800px) {
    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi {
        flex-wrap: wrap;
        justify-content: space-between
    }

    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .current,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .nextpostslink,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .page,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .previouspostslink {
        width: 25px;
        height: 25px
    }

    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .pages {
        order: 6;
        width: auto
    }

    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .first,#regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .last {
        order: 7;
        width: auto
    }

    #regulatory-alerts-content #content-area #left-area .archive-regulatory-alert .wp-pagenavi .extend {
        width: 12px;
        height: 25px
    }
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts {
    margin-top: 0;
    width: 27%
}

@media only screen and (max-width:1023px) {
    #regulatory-alerts-content #content-area .sidebar-recent-alerts {
        width: 100%;
        float: none
    }
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget h3 {
    font-size: 26px;
    line-height: 35px;
    font-weight: 700;
    color: #2d294b;
    border-bottom: 1px solid #3e5383
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget .form-geo-alerts {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget .form-geo-alerts #geoalerts {
    width: calc(100% - 65px);
    height: 45px;
    border-radius: 30px 0 0 30px;
    padding: 0 0 0 15px;
    border: 1px solid #e4e6f7;
    background-image: url(/wp-content/themes/cann-intelligence-theme/images/new-design/nav-down.svg);
    background-repeat: no-repeat;
    background-position: right 15px center;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    appearance: none
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget .form-geo-alerts #geoalerts::-ms-expand {
    display: none
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget .form-geo-alerts .button-filter-geo {
    line-height: 45px;
    padding: 0 10px;
    width: 65px;
    height: 45px;
    border-radius: 0 30px 30px 0;
    background: #d17030;
    color: #2d294b;
    font-size: 16px;
    font-weight: 600;
    cursor: pointer;
    text-transform: none
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget-list-round-ups {
    padding-left: 20px;
    border-bottom: 1px solid #f1f0f0;
    padding-bottom: 20px
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget-list-round-ups .post-item {
    list-style-type: disc
}

#regulatory-alerts-content #content-area .sidebar-recent-alerts .widget-list-round-ups .post-item::marker {
    color: #d17030
}

.chat-icon {
    position: fixed;
    bottom: 150px;
    right: 15px;
    z-index: 5
}

@media (max-width:1099px) {
    .podcasts-listing {
        display: block
    }
}

aside.podcasts-listing__aside {
    width: 100%;
    margin-top: 0;
    padding: 0
}

.podcasts-listing--two-cols {
    column-gap: 60px
}

@media (max-width:1199px) {
    .podcasts-listing--two-cols .new-taxonomy-results {
        margin-bottom: 0
    }
}

.podcasts-listing--two-cols .new-search-card {
    margin-right: 0
}