pre {
    display: block;
    padding: 15px;
    font-size: 12px;
    color: white;
    line-height: 13px;
    border-radius: 8px;
}

html {
    scroll-behavior: smooth;
    font-weight: 100;
    overflow-x: hidden;
}

body {
    background-color: white;
    overflow-x: hidden;
    font-family: "Fira Sans Condensed", sans-serif;
}

.col-form-label, form#userForm p {
    font-family: "Fira Sans Condensed", sans-serif;
}



:root {
    --cinnamon: #C76D4A;
    --pink: #f37d7d;
    --olive-leaf: #5E6A3D;
    --charcoal-blue: #2D3B4A;
    --parchment: #F3EDE6;
    --oak: #D9C7A3;
    --cappuccino: #ceaf83;
    --arancia: #f2ad21;
    --dark-olive: #202512;
    --turquoise: #61c0c2;
}

ul {
    list-style-type: none;
}

p {
    margin-bottom: 0;
}

a {
    text-decoration: none !important;
    color: var(--charcoal-blue);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

a:hover {
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

h3 {
    line-height: normal;
}

figure {
    margin: 0 0 1rem;
}

.btn.btn-secondary {
    color: white;
    background-color: var(--arancia);
    font-weight: 600;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.btn:focus {
    box-shadow: none;
}

.btn.btn-secondary:hover {
    background-color: var(--cinnamon);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}



/*mainmenu*/

div#headercolumn2 {
    display: flex;
    flex-direction: row;
}

div#headerwrapper {
    z-index: 10000;
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background: transparent;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#headerwrapper > .inner, div#headerwrapper {
    width: 100%;
    height: 90px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

div#headerwrapper + div {
    margin-top: 90px;
}

.homepage div#headerwrapper + div {
    margin-top: 0;
}

.buyingguidepage div#headerwrapper + div, .aboutpage div#headerwrapper + div, .faqpage div#headerwrapper + div,
.contactpage div#headerwrapper + div, .newspage div#headerwrapper + div, .servicespage div#headerwrapper + div {
    margin-top: 90px;
}

div#headerwrapper.scrolled {
    backdrop-filter: blur(15px);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.newspage div#headerwrapper,
.buyingguidepage div#headerwrapper,
.aboutpage div#headerwrapper,
.faqpage div#headerwrapper,
.contactpage div#headerwrapper {
    background: white;
}

.newspage div#headerwrapper.scrolled,
.buyingguidepage div#headerwrapper.scrolled,
.aboutpage div#headerwrapper.scrolled,
.faqpage div#headerwrapper.scrolled,
.contactpage div#headerwrapper.scrolled
{
    backdrop-filter: none;
    background-color: white;
}

div#logo {
    position: absolute;
    margin-top: 4px;
    z-index: 20000;
    margin-left: 0;
    width: 216px;
}

#mainmenu div[id^=maximenuck] ul.maximenuck {
    display: flex !important;
    background: transparent;
    flex-wrap: nowrap;
    justify-items: center;
    align-items: stretch;
    margin-top: 10px;

}

li.maximenuck.headingck.item130.parent.level1.maximenuckanimation, li.maximenuck.headingck.item135.parent.level1.maximenuckanimation {
    align-content: center;
}

#mainmenu div[id^=maximenuck] span.titreck-text {
    color: white;
    font-weight: 700;
    font-size: 17px;
    font-family: "Fira Sans Condensed", sans-serif;
    text-transform: uppercase;
    text-shadow: 0.1em 0.1em 0.1em var(--charcoal-blue);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

#mainmenu div[id^=maximenuck] span.titreck-text:hover {
    color: var(--arancia);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

span.nav-header {
    padding: 15px 15px;
    white-space: nowrap;
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1.active > a.maximenuck span.titreck-text {
    color: var(--cappuccino);
}

div#maximenuck111 ul.maximenuck li.maximenuck.level1:hover,
div#maximenuck111 ul.maximenuck li.maximenuck.level1.active {
    background: transparent;
}

div#maximenuck111 ul.maximenuck li.level1.parent:hover > a:after, div#maximenuck111 ul.maximenuck li.level1.parent:hover > span.separator:after {
    display: none;
}

#mainmenu li div.floatCK, #mainmenu li div.floatck {
    background-color: var(--turquoise);
    border: none;
    box-shadow: none;
    margin-top: 4px;
}

div#maximenuck111 ul.maximenuck li.level1.parent > a:after, div#maximenuck111 ul.maximenuck li.level1.parent > span.separator:after {
    display: none;
}

div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:hover > a:after,
div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li.parent:active > a:after {
    display: none;
}

div#maximenuck111 ul.maximenuck li.maximenuck ul.maximenuck2 li > .nav-header {
    border-bottom: none;
}

#mainmenu ul.maximenuck li li:hover, #mainmenu ul.maximenuck li li:focus {
    background: transparent;
}

#mainmenu ul.maximenuck li li:hover, #mainmenu ul.maximenuck li li:focus a {
    color: white;
}

div#maximenuck110 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck110 ul.maximenuck li.maximenuck.level1.active {
    background: transparent;
}

.buyingguidepage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text,
.aboutpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text,
.newspage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text,
.faqpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text,
.contactpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text,
.servicespage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text {
    color: var(--charcoal-blue);
    text-shadow: 0.03em 0.03em 0.03em var(--turquoise);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.buyingguidepage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.buyingguidepage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover,
.aboutpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.aboutpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover,
.newspage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.newspage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover,
.faqpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.faqpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover,
.contactpage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.contactpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover,
.servicespage div#maximenuck110 ul.maximenuck li.maximenuck.level1 span.titreck-text:hover,
.servicespage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text:hover {
    color: var(--arancia);
    text-shadow: 0.03em 0.03em 0.03em var(--charcoal-blue);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.buyingguidepage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text,
.aboutpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text,
.newspage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text,
.faqpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text,
.contactpage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text,
.servicespage div#maximenuck110 ul.maximenuck li.maximenuck.level2 span.titreck-text {
    color: white;
    text-shadow: 0.03em 0.03em 0.03em var(--charcoal-blue);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}


.slickck-image img {
    width: 100%;
    filter: brightness(0.8);
}

.slick-dotted.slick-slider {
    margin-bottom: 0 !important;
}

.slickck-desc {
    position: absolute;
    z-index: 2;
    top: 40%;
    left: 10%;
    color: white;
    text-shadow: 0.03em 0.03em 0.03em var(--olive-leaf);
    font-size: 40px;
}

.slick-dots {
    display: none !important;
}

.slickck-image {
    height: 911px;
}

.homepage .bottommodule.tck-module {
    margin: 30px 0;
    padding: 0 100px 0 100px;
}

.com-content-category-blog.blog.tck-blog {
    padding: 0 10px;
}


/*welcome-text*/

section#verticalheader {
    padding: 40px;
}

.mainpage-welcome-container {
    text-align: center;
    color: white;
    backdrop-filter: blur(20px);
    justify-self: center;
    border-radius: 14px;
    text-shadow: 0.02em 0.03em 0.03em var(--olive-leaf);
    padding: 20px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: -525px;
}

@keyframes myFadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.myFadeIn {
    animation: myFadeIn 1s ease-out forwards;
}

.welcome-title-container {
    position: absolute;
    z-index: 2;
    left: 11%;
    top: 100px;
    color: white;
    font-size: 39px;
    text-shadow: 0.03em 0.03em 0.03em black;
    padding: 20px;
    width: 85vw;
}

span#sp_02 {
    position: relative;
    top: 50px;
}

span#sp_03 {
    position: relative;
    top: 100px;
}

/*img.aum-image {*/
/*    width: 200%;*/
/*    filter: brightness(0.5);*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*}*/

/*.aum-inner {*/
/*    position: relative;*/
/*    height: 119vh;*/
/*    overflow: hidden;*/
/*}*/

/*.aum-center {*/
/*    position: absolute;*/
/*    width: 75vw;*/
/*    top: 28%;*/
/*    left: 15%;*/
/*    color: white;*/
/*    padding: 10px 20px;*/
/*}*/

.mod-articlesnews-horizontal figure img {
    width: 100%;
    height: 340px;
    object-fit: cover;
    object-position: center;
}



.welcome-text {
    font-family: Fira Sans Condensed, sans serif;
    font-size: 17px;
    line-height: 31px;
}

.welcome-text ul {
    list-style-type: none;
}

h4.welcome-intro {
    color: var(--olive-leaf);
    text-align: center;
    font-size: 30px;
}

.mainpage-cards-container {
    display: flex;
    flex-direction: row;
    justify-items: center;
    justify-content: center;
    gap: 10px;
    align-items: flex-end;
    padding: 50px 10px 40px 10px;
}

.mainpage-card {
    perspective: 1000px;
    width: 420px;
    height: 220px;
}

.mainpage-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: transform 0.8s;
}

.mainpage-card:hover .mainpage-card-inner {
    transform: rotateY(180deg);
}

.mainpage-card-front,
.mainpage-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    backface-visibility: hidden;
}

.mainpage-card-front {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    border-radius: 0px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

.mainpage-card-front h4 {
    text-transform: uppercase;
    color: white;
    padding-top: 25px;
    font-weight: 600;
}

.mainpage-card-back {
    transform: rotateY(180deg);
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
    padding: 10px;
}

div#mpc_01 .mainpage-card-front, div#mpc_01 .mainpage-card-back {
    background-color: var(--arancia);
}

div#mpc_02 .mainpage-card-front, div#mpc_02 .mainpage-card-back {
    background-color: var(--pink);
}

div#mpc_03 .mainpage-card-front, div#mpc_03 .mainpage-card-back {
    background-color: var(--turquoise);
}

.mainpage-card-front h2 {
    color: white;
    font-family: Fira Sans Condensed, sans serif;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 10px;
}

.mainpage-card p {
    color: white;
    padding-bottom: 0;
    font-size: 17px;
}

.mainpage-card a {
    text-decoration: none;
    color: white;
    font-size: 20px;
    font-weight: 700;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.mainpage-card a:hover, .footer2 a:hover, .footer3 a:hover  {
    color: var(--charcoal-blue);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

.card-contacts a:hover {
    color: white;
}

.welcome-image img {
    width: 80%;
    height: 680px;
    object-fit: cover;
}

.homepage div#bottomwrapper {
    background-color: white;;
}

.mod-articlesnews-header .module-title {
    color: var(--charcoal-blue);
    font-weight: 700;
    font-size: 35px;
    letter-spacing: 4px;
    margin-bottom: 20px;
}

.homepage .bottommodule.tck-module {
    margin: 30px 0;
    padding: 0 100px 0 100px;
}

.buyingguidepage .com-content-category-blog h1 {
    text-align: center;
    letter-spacing: 42px;
}

h1.it-header {
    background: url(/portal/images/template/bg-05-dark.png);
    background-position: center;
    padding: 120px;
    color: white;
    text-align: center;
    font-weight: 700;
    letter-spacing: 15px;
    hyphens: auto;
}

.buyingguidepage .page-header h2 {
    font-weight: 700;
    margin-top: 20px;
    color: var(--charcoal-blue);
}

.buyingguidepage .tck-article-body {
    margin-bottom: 25px;
}

/*aboutme*/

.item-pageaboutpage {
    display: flex;
    flex-direction: row;
    gap: 30px;
    margin: 80px 0;
    padding: 0 10px;
}

.item-pageaboutpage figure.left.item-image, .item-pageaboutpage .tck-article-body {
    width: 50%;
    align-content: center;
}

.item-pageaboutpage img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top;
}

.item-pageaboutpage p {
    font-size: 16px;
    color: var(--charcoal-blue);
    font-weight: 400;
}

span.quotemark {
    font-size: 44px;
    font-family: Roboto;
    color: var(--pink);
}

/*news*/

.newspage-news-item-container {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
    margin: 40px 0;
}

.newspage-news-item figure img {
    width: 390px;
    height: 230px;
    object-fit: cover;
    object-position: center;
}

.news-publish_date {
    text-align: left;
    color: var(--pink);
    font-weight: bold
}

.newspage-item-content .page-header h2 {
    font-weight: 600;
    font-size: 20px;
    hyphens: auto;
}

.news-article-body figure.left.item-image img {
    width: 100%;
}

.news-article-body {
    display: flex;
    flex-direction: column;
}

.news-article-page-header h2 {
    color: var(--charcoal-blue);
    font-weight: 800;
    margin: 20px 0;
}

.backbutton
{
    margin: 20px 0;
}

/*faq*/

.faqpage h3 {
    font-family: Fira Sans Condensed, sans serif;
    color: var(--charcoal-blue);
    display: flex;
    align-items: center;
    white-space: normal;
    gap: 10px;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button][data-rlta-state=opening] {
    border-radius: 0;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button] {
    background-color: transparent;
    transition: background-color 200ms, border 200ms;
}


[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions]>[data-rlta-element=button] {
    border: none;
    border-radius: 0;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] {
    border: 1px solid #61c0c275;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=button-list] > [data-rlta-element=button]:not([data-rlta-state=closed]):hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-state=closed]), [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:not([data-rlta-state=closed]):hover {
    border-color: transparent;
    background-color: var(--dark-olive);
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button]:focus {
    background-color: #61c0c275;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
    padding: 0;
    color: black;
    font-family: Fira Sans Condensed, sans serif;
    font-size: 16px;
    text-wrap: wrap;
    line-height: 23px;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening] {
    background-color: #61c0c275;
}

[data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=open]:focus, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]:hover, [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=button][data-rlta-state=opening]:focus {
    background-color: #61c0c275;
}
i.fas.fa-question {
    color: var(--pink);
    font-size: 25px;
}



/*contacts*/

.contactpage-contacts {
    text-align: center;
    margin-top: 25px;
}

i.fas.fa-phone-alt, i.fas.fa-envelope {
    font-size: 24px;
    padding-right: 14px;
    color: var(--arancia);
}

.contactpage-contacts a {
    color: var(--charcoal-blue);
    text-decoration: none;
    font-weight: 700;
}

form#userForm h2 {
    text-align: center;
    padding-top: 15px;
    font-weight: 800;
    letter-spacing: 10px;
    font-size: 40px;
}

strong.formRequired {
    font-weight: 900;
    color: var(--pink);
}

form#userForm p {
    font-weight: 700;
}

fieldset.rsfp-fieldset {
    font-family: Fira Sans Condensed, sans serif;
    padding-top: 40px !important;
}

.form-check-input:checked {
    background-color: var(--pink) !important;
    border-color: var(--pink) !important;
}

.form-check-input:focus {
    box-shadow: none !important;
}

.form-control {
    border-radius: 0 !important;
}

.form-control:focus {
    box-shadow: none !important;
    border-color: black !important;
}

button#submit {
    background-color: var(--pink);
    color: white;
    font-weight: 600;
    padding: 10px;
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

button#submit:hover {
    background-color: var(--pink);
    -webkit-transition: all .2s linear;
    -moz-transition: all .2s linear;
    -o-transition: all .2s linear;
    transition: all .2s linear;
}

/*services*/

.servicespage .tck-article-body p {
    font-weight: bold;
    font-size: 20px;
    padding: 20px 10px;
}

i.fas.fa-dot-circle {
    color: #f37d7d;
    padding: 0 15px;
}

div#footerwrapper {
background-color: var(--turquoise);
padding: 40px;
}

div#footer2, div#footer3 {
    align-items: center;
}

.footer1 p, .footer2 p, .footer3 p {
    font-family: Fira Sans Condensed, sans serif;
font-weight: 600;
font-size: 17px;
color: white;
    margin-bottom: 0;
}

.footer2 a, .footer3 a {
color: white;
}

/*insurance-module*/

.insurance-container {
    display: flex;
    flex-direction: row;
    gap: 15px;
}

.insurance-picture, .insurance-text {
    width: 50%;
}

.buyingguidepage div#bottomwrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 0px 10px 30px 10px;
}

.buyingguidepage i.fas.fa-phone,.buyingguidepage i.fas.fa-envelope {
    font-size: 17px;
    padding-right: 14px;
    color: var(--arancia);
}

.buyingguidepage div#bottomwrapper h3 {
    font-weight: 700;
    margin-top: 20px;
    color: var(--charcoal-blue);
    text-align: center;
}

/*responsive*/

@media screen and (min-width: 1601px) and (max-width: 1700px) {
    .welcome-title-container {
        font-size: 29px;
    }
}

@media screen and (min-width: 1551px) and (max-width: 1600px) {
    .welcome-text {
        font-size: 16px;
    }

    .welcome-title-container {
        font-size: 29px;
    }

    .mainpage-welcome-container {
        margin-top: -550px;
    }
}

@media screen and (min-width: 1501px) and (max-width: 1550px) {
    .welcome-text {
        font-size: 16px;
    }

    .welcome-title-container {
        font-size: 29px;
    }

    .mainpage-welcome-container {
        margin-top: -590px;
    }
}

@media screen and (min-width: 1451px) and (max-width: 1500px) {
    .welcome-text {
        font-size: 16px;
    }

    .welcome-title-container {
        font-size: 29px;
    }

    .mainpage-welcome-container {
        margin-top: -590px;
    }
}

@media screen and (min-width: 1401px) and (max-width: 1450px) {
    .welcome-text {
        font-size: 16px;
    }

    .welcome-title-container {
        font-size: 29px;
    }

    .mainpage-welcome-container {
        margin-top: -615px;
    }
}

@media screen and (min-width: 1369px) and (max-width: 1400px) {
    .mainpage-welcome-container {
        margin-top: -648px;
    }

    .welcome-text {
        font-size: 16px;
    }

    .welcome-title-container {
        font-size: 29px;
    }
}

@media screen and (min-width: 1368px) and (max-width: 1600px) {
    div#maximenuck110 {
        margin-left: -70px;
    }
}

@media screen and (max-width: 1368px) {

    div#headercolumn2 {
        display: block;
    }

    div#headerwrapper {
        height: 70px;
        backdrop-filter: blur(10px);
    }

    .mobilemenuck-topbar .mobilemenuck-title, [data-id="maximenuck110"] .mobilemenuck-bar-button, [data-id="maximenuck110"] .mobilemenuck-bar-title {
        background: transparent;
    }

    [data-id="maximenuck110"] .mobilemenuck-bar-button {
        width: 74px;
        font-size: 4em;
    }
    .buyingguidepage [data-id="maximenuck110"] .mobilemenuck-bar-button,
    .aboutpage [data-id="maximenuck110"] .mobilemenuck-bar-button,
    .newspage [data-id="maximenuck110"] .mobilemenuck-bar-button,
    .faqpage [data-id="maximenuck110"] .mobilemenuck-bar-button,
    .contactpage [data-id="maximenuck110"] .mobilemenuck-bar-button,
    .servicespage [data-id="maximenuck110"] .mobilemenuck-bar-button
    {
        color: var(--charcoal-blue);
    }

    .buyingguidepage [data-id="maximenuck110"] + .mobilemenuck-overlay,
    .aboutpage [data-id="maximenuck110"] + .mobilemenuck-overlay,
    .newspage [data-id="maximenuck110"] + .mobilemenuck-overlay,
    .faqpage [data-id="maximenuck110"] + .mobilemenuck-overlay,
    .contactpage [data-id="maximenuck110"] + .mobilemenuck-overlay,
    .servicespage [data-id="maximenuck110"] + .mobilemenuck-overlay {
        display: none;
    }

    .buyingguidepage [data-id="maximenuck110"] .mobilemenuck-button,
    .aboutpage [data-id="maximenuck110"] .mobilemenuck-button,
    .newspage [data-id="maximenuck110"] .mobilemenuck-button,
    .faqpage [data-id="maximenuck110"] .mobilemenuck-button,
    .contactpage [data-id="maximenuck110"] .mobilemenuck-button,
    .servicespage [data-id="maximenuck110"] .mobilemenuck-button {
        color: var(--charcoal-blue);
    }

    div#logo {
        margin-top: 0;
        width: 165px;
    }

    [data-id="maximenuck110"].mobilemenuck {
        background: transparent;
        top: 15px !important;
        left: -16px;
    }

    [data-id="maximenuck110"] .mobilemenuck-item > .level1 {
        background-color: transparent;
        margin: 0;
    }

    [data-id="maximenuck110"] .mobilemenuck-item > .level1:not(.headingck):hover, [data-id="maximenuck110"] .mobilemenuck-item > .level1.open,
    [data-id="maximenuck110"] .mobilemenuck-item > .level2:not(.headingck):hover, [data-id="maximenuck110"] .mobilemenuck-item > .level2.open,
    [data-id="maximenuck110"] .level2 + .mobilemenuck-submenu .mobilemenuck-item > div:not(.headingck):not(.mobilemenuck-submenu):hover, [data-id="maximenuck111ó0"] .mobilemenuck-item > .level2 + .mobilemenuck-submenu .mobilemenuck-item > div.open:not(.mobilemenuck-submenu) {
        background-color: transparent;
        color: white;
    }

    [data-id="maximenuck110"] .mobilemenuck-item > .level2 {
        background: transparent;
        margin: 0;

    }

    [data-id="maximenuck110"] .mobilemenuck-button {
        font-size: 3em;
        width: 74px;
    }

    .mobilemenuck-item {
        background: #61c0c2bd;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }
    .menuck.maximenuck.headingck.item130.first.parent.level1.maximenuckanimation {
        margin-top: 12px;
    }

    .mobilemenuck-item:hover {
        background: #61c0c2;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    .mobilemenuck-submenu .mobilemenuck-item:hover {
        background: #47999bd1;
        -webkit-transition: all .2s linear;
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        transition: all .2s linear;
    }

    div#headerwrapper > .inner, div#headerwrapper {
        height: 70px;
    }

    .homepage .bottommodule.tck-module {
        padding: 0 10px;
    }






    .slickck-image {
        height: auto;
    }

    .buyingguidepage div#headerwrapper + div, .aboutpage div#headerwrapper + div, .faqpage div#headerwrapper + div, .contactpage div#headerwrapper + div, .newspage div#headerwrapper + div {
        margin-top: 70px;
    }

    .tck-article.com-content-article.item-pagenewspage {
        padding: 0 10px;
    }

    .slickck-image {
        height: 920px;
    }

    .slickck-image img {
        height: 920px;
        object-fit: cover;
    }

    .servicespage .tck-article-body p {
        font-size: 17px;
    }












}

@media screen and (min-width: 1281px) and (max-width: 1368px) {
    .welcome-title-container {
        font-size: 28px;
    }

    .mainpage-welcome-container {
        margin-top: -630px;
        margin-bottom: 50px;
    }
}

@media screen and (min-width: 1024px) and (max-width: 1280px) {
    .welcome-title-container {
        font-size: 27px;
    }

    .mainpage-welcome-container {
        backdrop-filter: blur(20px);
        justify-self: center;
        border-radius: 14px;
        text-shadow: 0.02em 0.03em 0.03em var(--olive-leaf);
        padding: 20px;
        margin: 30px;
        margin-top: -620px;
        margin-bottom: 100px;
    }

    .welcome-text {
        font-size: 14px;
        line-height: 31px;
    }


}

@media screen and (max-width: 1024px) {


    .mod-articlesnews-horizontal {
        grid-gap: 2rem;
        grid-template-columns: 1fr;
        display: grid;
    }

    span#sp_02, span#sp_03 {
        top: 0;
    }

    .welcome-title-container p {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-items: center;
        gap: 30px;

    }

    .mainpage-welcome-container {
        max-width: 1200px;
        text-align: center;
        color: white;
        /* backdrop-filter: blur(20px); */
        justify-self: center;
        border-radius: 14px;
        text-shadow: 0.02em 0.03em 0.03em var(--olive-leaf);
        margin-bottom: 25px;
        padding: 20px;
        background-color: #2a5d5eb0;
        margin: 30px;
        animation-delay: 0s !important;

    }

    .insurance-container {
        flex-direction: column;
    }

    .insurance-picture, .insurance-text {
        width: 100%;
    }

    .insurance-picture img {
        width: 100%;
    }
}

@media screen and (min-width: 900px) and (max-width: 1024px) {
    .welcome-title-container {
        left: 8%;
        top: 250px;
    }

    .welcome-title-container p {
        gap: 170px;
    }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
    .newspage-news-item-container {
        grid-template-columns: 1fr 1fr;
    }
}

@media screen and (max-width: 900px) {
    .mainpage-cards-container {
        flex-direction: column;
        justify-self: center;
    }

    .mainpage-cards-container {
        flex-direction: column;
        justify-self: center;
    }

    /*.welcome-title-container {*/
    /*    left: 0;*/
    /*    top: 66px;*/
    /*    font-size: 16px;*/

    /*}*/

    .item-pageaboutpage {
        flex-direction: column;
        align-items: center;
        justify-items: center;
        margin: 10px 0;
        gap: 0;
    }

    .item-pageaboutpage figure.left.item-image, .item-pageaboutpage .tck-article-body {
        width: 100%;
    }

    .item-pageaboutpage img {
        height: 100%;
    }

    h1.it-header {
        padding: 65px 10px;
        font-size: 23px;
        letter-spacing: 5px;
    }

    [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=accordions]>[data-rlta-element=button]>[data-rlta-element=heading], [data-rlta-element=container][data-rlta-state=ready][data-rlta-type=tabs]>[data-rlta-element=button-list]>[data-rlta-element=button]>[data-rlta-element=heading] {
        font-size: 0.9rem;
    }

    [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=accordions] > [data-rlta-element=panel] > [data-rlta-element=panel-content], [data-rlta-element=container][data-rlta-state=ready][data-rlta-theme=neutral][data-rlta-type=tabs] > [data-rlta-element=panels] > [data-rlta-element=panel] > [data-rlta-element=panel-content] {
        font-size: 13px;
    }




}

@media screen and (min-width: 768px) {
    .soc-icons {
        padding-left: 55px;
    }
}

@media screen and (min-width: 768px) and (max-width: 900px) {
    .welcome-title-container {
        left: 8%;
        top: 270px;
        font-size: 29px;
        text-align: center;
    }

    .welcome-title-container p {
        gap: 120px;
    }
}

@media screen and (max-width: 768px) {

    .newspage-news-item figure img {
        height: 360px;
    }

    .newspage-news-item-container {
        display: grid;
        grid-template-columns: 1fr;
        grid-gap: 15px;
        margin: 10px 0;
    }

    form#userForm h2 {
        padding: 15px 10px;
        font-size: 20px;
        hyphens: auto;
    }

    .footer1, .footer2, .footer3 {
        text-align: center;
        padding-bottom: 25px;
    }

    .footer2 p {
        padding-left: 0 !important;
    }

    .welcome-title-container {
        left: 8%;
        font-size: 29px;
        text-align: center;
    }


}

@media screen and (min-width: 524px) and (max-width: 768px) {
    .aum-center {
        width: 104vw;
        top: 28%;
        left: -3%;
    }


    .welcome-title-container p {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 112px;
        text-align: center;
        line-height: 35px;
    }

    .welcome-text {
        font-size: 15px;
    }

    .welcome-title-container {
        top: 280px;
        left: 7%;
    }


}

@media screen and (max-width: 570px) {

    /*.welcome-text {*/
    /*    font-size: 13px;*/
    /*    line-height: 20px;*/

    /*}*/


}

@media screen and (max-width: 524px) {
    .newspage-news-item figure img {
        height: 300px;
    }

    /*.welcome-title-container {*/
    /*    top: 80px;*/
    /*}*/

    .welcome-title-container p {
        gap: 112px;
    }

    /*.mainpage-welcome-container {*/
    /*    margin-top: -106vh;*/

    /*}*/

    /*.aum-center {*/
    /*    top: 18%;*/
    /*    width: 103vw;*/
    /*    left: -3%;*/
    /*}*/

    /*.welcome-title-container {*/
    /*    display: none;*/
    /*}*/



    .welcome-text {
        font-size: 14px;
    }

    .slickck-image {
        height: 650px;
    }

    .slickck-image img {
        height: 650px;
        object-fit: cover;
    }

    .welcome-text ul {
        list-style-type: none;
        margin: 0;
    }


    .mainpage-welcome-container {
        text-align: left;
        margin: 10px;

    }

    .mainpage-card {
        width: 350px;
    }

    .mainpage-cards-container {
        padding: 10px 10px 10px 10px;
    }

    .welcome-title-container {
        left: 7%;
        font-size: 29px;
        text-align: center;
        top: 130px;
    }

    #topwrapper {
        height: auto !important;
        margin-top: 30px;
    }










}
