@import url('https://fonts.googleapis.com/css?family=Montserrat:100,300,300i,400,500,700,800,900&display=swap');

body {font-size: 16px;font-family: "Montserrat";margin: 0;background: #3e515b;color: #fff;}




a {color: #fff;text-decoration: underline;}
a:hover {text-decoration: underline;color: #fff;}

.btn {background: #8f6caf;color: #fff !important;line-height: 1;padding: 16px 25px;text-transform: uppercase;font-size: 14px;letter-spacing: 1px;text-decoration: none;border-radius: 50px;}
.btn:hover {}
.btn.large {}

select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    background: #fff !important;
    background-image: url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='16' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/><path d='M0 0h24v24H0z' fill='none'/></svg>") !important;
    background-repeat: no-repeat !important;
    background-position-x: calc(100% - 10px) !important;
    background-position-y: 50% !important;
}
input {border-radius:0 !important;}
input[type="text"], input[type="password"] {
    border-radius: 0;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}


/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {  display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal {  display: none; width : 0; height: 0; }

/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }


h1 {font-size: 53px;margin: 0 0 20px 0;line-height: 1;font-weight: 600;}
h2 {margin: 0 0 20px 0;}
h3 {margin: 0 0 20px 0;font-size: 22px;}
h4 {font-size: 20px;}
h1, h2, h3, h4 {}
h1 sup {font-size: 50%;top: -10px;}

.error-404 {
    text-align: center;
}
h1.h1 {
    font-size: 150px;
    font-weight: 800;
}
h1.h1 + h1 {
    font-size: 27px;
}



.noScroll {overflow: hidden;;}
.read-more {text-decoration: none !important;font-size: 15px;}
.read-more i {vertical-align: middle;}
.read-more i:last-child {margin: 0 0 0 5px;}


.vertical-centered {align-items: center;}

.header {}
.header .inside {position: relative; }
.header .inside .row {align-items: flex-start; }
.header .inside .row > div {}
.header .inside .row > div:nth-child(1) {display: flex;position: unset;align-items: center;flex-wrap: wrap;}
.header .inside .logo {}
.header .inside .logo img {max-width: 270px;}
.header .inside .menu {padding: 0;margin: 0 60px 0 auto;font-size: 18px;}
.header .inside .menu > li {display: inline-block;margin: 0 0 0 30px;position: relative;}
.header .inside .menu > li.open::after {content:"";position: absolute;top: 19px;left: 50%;display: block;height: 34px;min-width:250px;transform: translateX(-50%);}
.header .inside .menu > li > a {text-decoration: none; font-weight: 600; }
.header .inside .menu > li ul {position: absolute;top: 45px;left: 50%;transform: translateX(-50%);min-width: 260px;font-size: 14px;background: #fff;padding: 20px;border-radius: 20px;list-style: none;box-shadow: 0 30px 60px 0 rgba(52,27,159,.1);display: none;}
.header .inside .menu > li.open ul {display:block;}
.header .inside .menu > li ul::before {content:'';width: 0;height: 0;border-style: solid;border-width: 0 15px 15px 15px;border-color: transparent transparent #fff transparent;top: -13px;position: absolute;left: 50%;transform: translateX(-50%);}
.header .inside .menu > li ul li {margin: 0 0 5px 0; }
.header .inside .menu > li ul li:last-child {margin:0;}
.header .inside .menu > li ul li a {text-decoration: none; }
.header .inside .menu > li ul li a:hover {font-weight:600}

.header .inside .language {position: relative;}
.header .inside .language > img {max-width: 30px; border-radius: 50%; }
.header .inside .language.open::after {content:"";position: absolute;top: 28px;display: block;height: 23px;right: -20px;min-width: 160px;}
.header .inside .language ul {display: none;position: absolute;top: 48px;right: -20px;background: #fff;padding: 20px;list-style: none;text-align: right;z-index: 100;box-shadow: 0 -10px 60px 0 rgba(52,27,159,.1);border-radius: 10px;min-width: 170px;}
.header .inside .language.open ul {display: block;}
.header .inside .language ul::before {content:'';width: 0;height: 0;border-style: solid;border-width: 0 12px 16px 12px;border-color: transparent transparent #fff transparent;top: -13px;position: absolute;right: 11px;transform: translateX(-50%);}
.header .inside .language ul li {margin: 0 0 4px 0;}
.header .inside .language ul li:last-child {margin:0}
.header .inside .language ul li a {text-decoration: none;font-size: 13px;color:#000;font-weight: 300;}
.header .inside .language ul li a img {max-width: 23px;margin: 0 4px 0  9px;border-radius: 50%;}


.header .inside .account {position: relative;margin: 0 15px 0 0;}
.header .inside .account i {font-size: 22px;width: 30px;height: 30px;line-height: 35px;display: inline-block;text-align: center;border: solid 1px #ddd;border-radius: 50%;color: #999;overflow: hidden;vertical-align: top;background: #fff;}
.header .inside .account.open::after {content:"";position: absolute;top: 28px;left: 50%;transform: translateX(-50%);display: block;height: 23px;right: 0;min-width: 160px;}
.header .inside .account ul {position: absolute;left: 50%;top: 48px;transform: translateX(-50%);z-index: 10;background: #8f6caf;padding: 20px;border-radius: 10px;min-width: 170px;box-shadow: 0 -10px 60px 0 rgba(52,27,159,.1);list-style: none;display: none;}
.header .inside .account.open ul {display:block}
.header .inside .account ul::before {content:'';width: 0;height: 0;border-style: solid;border-width: 0 12px 16px 12px;border-color: transparent transparent #8f6caf transparent;top: -13px;position: absolute;left: 50%;transform: translateX(-50%);}
.header .inside .account ul li {}
.header .inside .account ul li a {text-decoration: none;font-size: 13px;color: #fff;font-weight: 300;}
.header .inside .account ul li a:hover {font-weight:600}

.header .inside .user {}
.header .inside .user img {max-width: 80px;border-radius: 50%;border: solid 3px #fff;box-shadow: 0 0 0 1px #eee;margin: 0 0 0 -20px;}


.wrapper .section.hero {background: url(/wp-content/themes/cevault/images/header-bg.png) bottom center no-repeat;background-size: cover;padding: 140px 20px 50px 20px;}
.wrapper .section.hero .inside {}
.wrapper .section.hero .inside .row {align-items: center;}
.wrapper .section.hero .inside .row > div {}
.wrapper .section.hero .inside .row > div:nth-child(2) {right: -44px;}
.wrapper .section.hero .inside .text {flex: 0 1 100%;}
.wrapper .section.hero .inside .text h2 {font-size: 42px;line-height: 1.1;font-weight: 300;}
.wrapper .section.hero .inside .text h2 strong {font-weight: 800; }
.wrapper .section.hero .inside .text p {font-size: 21px; font-weight: 300; margin: 0 0 30px 0; }
.wrapper .section.hero .inside .text .btn {padding: 20px 30px; font-size: 18px; }




.wrapper {padding: 0;}
.wrapper .section {padding: 70px 20px;}
.wrapper .section.gray {text-align: center;z-index: 10;position: relative;}
.wrapper .section .content {max-width: 1300px;width: 100%;margin: 0 auto;}


.wrapper .section .content .section-name {text-transform: uppercase;font-weight: 700;font-size: 32px;margin: 0 0 35px 0;}
.wrapper .section.intro {/* background: rgb(77,93,102); */ /* Old browsers */background: -moz-linear-gradient(45deg,  rgba(77,93,102,1) 0%, rgba(37,53,62,1) 100%); /* FF3.6-15 *//* background: -webkit-linear-gradient(45deg,  rgba(77,93,102,1) 0%,rgba(37,53,62,1) 100%); */ /* Chrome10-25,Safari5.1-6 *//* background: linear-gradient(45deg,  rgba(77,93,102,1) 0%,rgba(37,53,62,1) 100%); */ /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5d66', endColorstr='#25353e',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */padding: 70px 20px 140px;background: #3e515b;}
.wrapper .section.intro .content {/* text-align: center; */ font-size: 18px; display: flex; flex-wrap: wrap; align-items: center; }
.wrapper .section.intro .content h2 {font-size: 32px;font-weight: 700;text-transform: uppercase;}
.wrapper .section.intro .content p {font-weight: 200; }


.wrapper .section.partners {position: relative;padding: 70px 20px 140px;background: #4e6470;}
.wrapper .section.partners .sep-top {width: 0;height: 0;border-style: solid;border-width: 0 0 70px 99vw;border-color: transparent transparent #4e6470 transparent;position: absolute;top: -70px;left: 0;right: 0;}
.wrapper .section.contact .sep-top {width: 0;height: 0;border-style: solid;border-width: 0 0 70px 99vw;border-color: transparent transparent #3e515b transparent;position: absolute;top: -70px;left: 0;right: 0;}
.wrapper .section.contact .sep-bottom {width: 0;height: 0;bottom: -70px;left: 0;right: 0;width: 0;height: 0;position: absolute;border-style: solid;border-width: 70px 99vw 0 0;border-color: #3e515b transparent transparent transparent;}
.wrapper .section.contact .content {border-bottom: solid 1px rgba(255,255,255,0.2); padding: 0 0 70px 0; }
.wrapper .section.contact {font-size: 14px;padding: 70px 20px 0;color: #fff;}
.wrapper .section.contact .row {margin-bottom: 30px; }
.wrapper .section.contact .row:last-child {margin-bottom:0}
.wrapper .section.contact .row > div {}
.wrapper .section.contact .row > div h3 {}
.wrapper .section.contact .row > div p {}
.wrapper .section.contact p:last-child {margin:0}

.separator {margin: 0 10px;opacity: 0.3;}

.details {display: flex;align-items: center;text-align: center;}
.details img {opacity: 0.05;max-width: 400px;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);z-index: 1;}
.details > div {padding: 0;font-weight: 300;flex: 0 1 100%;z-index: 2;position: relative;}
.details > div h3 {text-transform: uppercase;font-weight: 700;font-size: 32px;}
strong {font-weight:700}


.skew-cc {width: 100%; height: 100px; position: absolute; left: 0px; background: linear-gradient(to right bottom, #823A9C 49%, #fff 50%), linear-gradient(-50deg, #ffffff 16px, #000 0); }

.logo {margin: 0; display: inline-block; }
.logo img {max-width: 240px;}

.menu {padding: 0; list-style: none; margin: 0; margin: 0 0 0 auto; }
.menu li {display: inline-block; margin: 0 0 0 40px; }
.menu li a {text-transform: lowercase;color: #fff;text-decoration: none;font-weight: 700;text-transform: uppercase;}

.text {flex: 0 1 100%; color: #fff; margin: 50px auto 0 auto; font-size: 20px; text-align: center; max-width: 71%; }

@media (max-width: 991px) {

    .details {}
    .details > img {display: none; }
    .details > div {padding: 0; width: 100%; text-align: center; }
    .details > div h3 {}
    .details > div p {}

}


@media (max-width: 767px) {
    .wrapper .section {} 
    .wrapper .section.intro {padding: 20px 20px 70px;}
    .wrapper .section.partners {padding: 40px 20px 80px;}
    .wrapper .section.contact {padding: 40px 20px 40px; }
    .wrapper .section.footer {padding: 0px 20px 40px;}

    .wrapper .section.partners .sep-top {border-bottom-width: 40px !important; top: -40px; }
    .wrapper .section.contact .sep-top {border-bottom-width: 40px !important; top: -40px; }
    .wrapper .section.contact .sep-bottom {border-top-width: 40px !important; bottom: -40px; }
    .wrapper .section.contact .content {padding: 0 0 40px 0; }

    .logo {}
    .logo img {max-width: 140px;}

    .menu {font-size: 14px;}
    .menu li {margin: 0 0 0 20px;}
    .menu li a {}

    .text {width: 100%; max-width: 100%; margin: 30px 0 0 0; font-size: 16px; }
    .text h2 {font-size: 36px !important; }
    .text p {font-weight: 300 !important; }
}

.wrapper .section .inside .device {text-align: center;position: relative;width: 100%;margin: 0 0 0 auto;}
.wrapper .section .inside .device img {max-width:100%;}
.wrapper .section .inside .device .icons {/* display: flex; */position: absolute;left: 0;top: 0;width: 100%;height: 100%;padding: 0;z-index: 10;}
.wrapper .section .inside .device .icons > div {background: #fff;background: #fff;box-shadow: 0 30px 40px 0 rgba(52,27,159,.1);border-radius: 10px;color:#fff;width: 70px;height: 70px;line-height: 70px;position: absolute;font-family: Montserrat !important;left: 50%;top: 50%;transform: scale(1.5) translate3d(-50%,-50%,0);filter:blur(5px);opacity:0;font-weight: 800;font-size: 21px;}


.wrapper .section .inside .device .laptop {}
.wrapper .section .inside .device .laptop img {position: relative; z-index: 5; }
.wrapper .section .inside .device .laptop .content {background: #ddd;position: absolute;top: 4%;right: 7%;left: 7%;height: 85%;z-index: 3;padding: 169px 30px 30px 30px;max-height: 85%;overflow: hidden;}
.wrapper .section .inside .device .laptop .content .listing {text-align: center;}
.wrapper .section .inside .device .laptop .content .listing .item {width:100%; display:inline-block; height: 43px; margin: 0 0 10px 0;transition:all 0.5s;transform:scaleX(0);background: #fff;overflow: hidden;border-radius: 15px;}
.wrapper .section .inside .device .laptop .content .listing .item.scale {transform:scaleX(1);}
.wrapper .section .inside .device .laptop .content .listing .item img {}

.wrapper .section .inside .device .mobile {position: absolute; right: 90px; bottom: -30px; max-width: 180px; z-index: 10; }
.wrapper .section .inside .device .mobile img {z-index: 3; position: relative; }
.wrapper .section .inside .device .mobile .content {padding: 20px 20px 20px 20px;position: absolute;top: 2%;background: #ddd;left: 2%;right: 2%;height: 96%;z-index: 2;border-radius: 26px;overflow: hidden;}
.wrapper .section .inside .device .mobile .content .listing {display: flex; flex-wrap: wrap; align-items: flex-end; padding: 80px 0 0 0; }
.wrapper .section .inside .device .mobile .content .listing .item {width:100%; display:inline-block;  margin: 0 0 5px 0;transition:all 0.5s;transform:scaleX(0);background: #fff;overflow: hidden;border-radius: 15px;}
.wrapper .section .inside .device .mobile .content .listing .item.scale {transform:scaleX(1);}


.wrapper .section .inside .device .icons > .icon-1 {left: -10px;top: 250px;}
.wrapper .section .inside .device .icons > .icon-2 {left: -130px; top: 80px;}
.wrapper .section .inside .device .icons > .icon-3 {left: 100%; top: 80px;}
.wrapper .section .inside .device .icons > .icon-4 {left: 90%; top: 340px;}
.wrapper .section .inside .device .icons > .icon-5 {left: 100%;top: 470px;}
.wrapper .section .inside .device .icons > .icon-6 {left: 30%;top: 450px;}
.wrapper .section .inside .device .icons > .icon-7 {left: 60%;top: -50px;}
.wrapper .section .inside .device .icons > .icon-8 {left: -100px;top: 420px;}
.wrapper .section .inside .device .icons > .icon-9 {left: 100px;top: 0;}
.wrapper .section .inside .device .icons > .icon-10 {left: 90%; top: 340px;}


@media (max-width: 767px) {

    .wrapper .section .inside .device {display:none;}
}


.box-listing {display: flex;flex-wrap: wrap;margin: 0 -30px;}
.box-listing .item {flex: 0 1 calc(33.33% - 60px);padding: 35px;box-shadow: 3px 30px 60px 0 rgba(52,27,159,.1);margin: 0 30px;cursor: pointer;border-radius: 30px;}
.box-listing .item .icon {width: 60px;height: 60px;line-height: 64px;font-size: 22px;text-align: center;border: solid 2px #8f6caf;border-radius: 50%;margin: 0 0 25px 0;color: #8f6caf;}
.box-listing .item:hover .icon {background:#8f6caf;color:#ffffff;box-shadow: 0 20px 30px 0 rgba(75,42,222,.2);}
.box-listing .item .name {text-decoration: none; color: #000; font-size: 20px; font-weight: 600; line-height: 1.2; margin: 0 0 14px 0; display: block; }
.box-listing .item p {}


@media (max-width: 991px) {
    .box-listing {margin: 0;}
    .box-listing .item {flex: 0 1 100%;margin: 0 0 30px 0;box-shadow: 0 0px 30px 0 rgba(52,27,159,.1);} 
    .box-listing .item:last-child {margin:0}
}


.wrapper .section .inside .device .icons > div.moved {left: 50%;top: 197px; /*top: 50%;*/transform: scale(1) translate3d(-50%,-50%,0);filter:blur(0);opacity:1; transition: all 1s; }


img {max-width:100%}

.row.image-switcher {}
.row.image-switcher > div {}
.row.image-switcher > div img {}
.row.image-switcher > div:nth-child(1) {/* padding-right: 30px; *//* min-height: 600px; */display: flex;align-items: center;}
.row.image-switcher > div:nth-child(1) img {display: none;}
.row.image-switcher > div:nth-child(1) img:nth-child(1) {display: block}

.row.image-switcher > div:nth-child(2) {}
.row.image-switcher > div:nth-child(2) ul {}
.row.image-switcher > div:nth-child(2) ul li {}
ul.has-icons {list-style: none; padding: 0; }
ul.has-icons li {margin: 0 0 19px 0; position: relative; display: flex; align-items: center; font-size: 18px; cursor: pointer; }
ul.has-icons li a {text-decoration:none; color:#000;}
ul.has-icons li .icon {width: 70px; height: 70px; display: inline-block; background: #fff; text-align: center; line-height: 70px; margin: 0 20px 0 0; box-shadow: 0 30px 40px 0 rgba(52,27,159,.1); }
ul.has-icons li span {flex:1;font-weight: 600;}
ul.has-icons li span small {display:block}



.pricing-tables {display: flex;box-shadow: 0 30px 60px 0 rgba(52,27,159,.1);border-radius: 30px;overflow: hidden;}
.pricing-tables .item {padding: 0 20px; flex: 0 1 33.33%; cursor: pointer; text-align: center; padding: 40px; }
.pricing-tables .item:hover {background:#8f6caf; color:#fff}
.pricing-tables .item h3 {font-weight: 800; font-size: 37px; margin: 0 0 10px 0; color: #8f6caf; }
.pricing-tables .item:hover h3 {color:#fff}
.pricing-tables .item p {font-weight: 600; }
.pricing-tables .item p small {display: block; }
.pricing-tables .item .btn {transition: none;}
.pricing-tables .item:hover .btn {background:#fff;color: #8f6caf !important;}
ul.pricing {list-style: none;padding: 0;margin: 0 0 20px 0;}
ul.pricing li {margin: 0 0 12px 0; }
ul.pricing li::before {content:"\f00c";font-family: "Font Awesome 5 Free";font-weight:900;margin:0 8px 0 0;color: #8f6caf;}
ul.pricing li.not::before {content: "\f00d"; color: red; }
.pricing-tables .item:hover ul.pricing li::before {color:#fff !important}

@media (max-width: 991px) {
    .pricing-tables {flex-wrap: wrap; box-shadow: none; overflow: visible; }
    .pricing-tables .item {flex: 0 1 100%; margin: 0 0 30px 0; background: none; box-shadow: 0 0px 30px 0 rgba(52,27,159,.1); border-radius: 30px; }

}



.footer {padding: 100px 20px 40px;background: url(/wp-content/themes/cevault/images/footer-bg.png) top 0 right -60px no-repeat #fff;color: #8f6caf;font-weight: 300;font-size: 14px;background-size: cover;}
.footer .content {max-width: 1300px; margin: 0 auto; }
.footer .content .row {/* margin: 0 -30px; *//* margin-left: -40px; *//* margin-right: -40px; */}
.footer .content .row > div {text-align: right;}
.footer .content .row > div .logo {margin: 0 0 20px 0;display: block;/* opacity: 0.5; */}
.footer .content .row > div .logo img {max-width: 180px;filter: invert(100) grayscale(100) brightness(100);opacity: 0.7;}
.footer .content .row > div h2 {font-size: 18px; font-weight: 600; }
.footer .content .row > div p {margin: 0 0 5px 0;opacity: 0.7;color: #fff;font-size: 12px;}
.footer .content .row > div ul {list-style: none;padding: 0;margin: 25px 0 10px 0;font-size: 14px;}
.footer .content .row > div ul li {margin: 0 0 6px 0;display: inline-block;margin: 0 0 0 30px;}
.footer .content .row > div ul li a {color: #fff;text-decoration: none;font-weight: 500;}

@media (min-width: 2000px) {
    .footer {background: url(/wp-content/themes/cevault/images/footer-bg.png) top 0 right 0px no-repeat #fff;background-size: cover;}

}

@media (max-width: 991px) {
    .footer {padding: 50px 20px;}
    .footer .content {}
    .footer .content .row {margin: 0 -15px; }
    .footer .content .row > div {flex: 0 1 50%;text-align: center;max-width: 50%;padding: 0 15px;}
    .footer .content .row > div:first-child {flex: 0 1 100%; max-width: 100%; margin: 0 auto 30px auto; text-align: center; }
    .footer .content .row > div .logo {}
    .footer .content .row > div .logo img {}
    .footer .content .row > div h2 {}
    .footer .content .row > div p {}
    .footer .content .row > div ul {}
    .footer .content .row > div ul li {}
    .footer .content .row > div ul li a {}
}

@media (max-width: 767px) {
    .footer {}
    .footer .content {}
    .footer .content .row {margin: 0 -15px; }
    .footer .content .row > div {padding: 0 15px; }
    .footer .content .row > div .logo {}
    .footer .content .row > div .logo img {}
    .footer .content .row > div h2 {}
    .footer .content .row > div p {}
    .footer .content .row > div ul {}
    .footer .content .row > div ul li {}
    .footer .content .row > div ul li a {}
}


.carousel {}
.carousel .owl-stage-outer {}
.carousel .owl-stage-outer .owl-stage {display: flex; align-items: center; }
.carousel .owl-stage-outer .owl-stage .owl-item {}
.carousel .owl-stage-outer .owl-stage .owl-item .item {text-align: center; }
.carousel .owl-stage-outer .owl-stage .owl-item .item img {max-height: 59px;width: auto;max-width: 100%;display: inline-block;}
.carousel .owl-nav {display: none;}
.carousel .owl-dots {text-align: center;margin: 50px 0 0 0;}
.carousel .owl-dots .owl-dot {width: 8px;height: 8px;display: inline-block;background: #8f6caf;margin: 0 10px;border-radius: 50%;position: relative;}
.carousel .owl-dots .owl-dot.active {}
.carousel .owl-dots .owl-dot.active::before {content:"";border: solid 1px #8f6caf;position: absolute;top: 50%;left: 50%;transform: translate3d(-50%,-50%,0);width: 17px;height: 17px;border-radius: 50%;}

@media (max-width: 767px) {
    .carousel .owl-stage-outer .owl-stage .owl-item .item img {width: auto; max-width: 100%; height: auto; }
}





.section.footer {/* background: rgb(77,93,102); */background: -moz-linear-gradient(45deg,  rgba(77,93,102,1) 0%, rgba(37,53,62,1) 100%);/* background: -webkit-linear-gradient(45deg,  rgba(77,93,102,1) 0%,rgba(37,53,62,1) 100%); *//* background: linear-gradient(45deg,  rgba(77,93,102,1) 0%,rgba(37,53,62,1) 100%); */filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d5d66', endColorstr='#25353e',GradientType=1 );color: #fff;/* background: #27353c; */padding: 70px 20px 70px;background: #3e515b;}
.section.footer .content {}
.section.footer .content .disclaimer {text-align: center; font-size: 11px; margin: 0 0 40px 0; }
.section.footer .content .disclaimer:last-child {margin:0}
.section.footer .content .disclaimer a {display: block; margin: 0 0 20px 0; }
.section.footer .content .disclaimer a img {max-width: 350px;width: 100%;opacity: 0.5;}
.section.footer .content .disclaimer span {opacity: 0.5;}
.section.footer .content .disclaimer.agd {display: flex; align-items: center; justify-content: center; text-align: left; }
.section.footer .content .disclaimer.agd a {}
.section.footer .content .disclaimer.agd a img {max-width: 180px;opacity: 0.5;}
.section.footer .content .disclaimer.agd span {padding: 0 0 0 20px; }


.section.footer .content .disclaimer.acpe {}
.section.footer .content .disclaimer.acpe a {}
.section.footer .content .disclaimer.acpe a img {
    max-width: 100px;
}
.section.footer .content .disclaimer.acpe span {}

@media (max-width: 767px) {
    .section.footer {}
    .section.footer .content {}
    .section.footer .content .disclaimer {font-size: 10px; }
    .section.footer .content .disclaimer:last-child {}
    .section.footer .content .disclaimer a {}
    .section.footer .content .disclaimer a img {max-width: 241px; }
    .section.footer .content .disclaimer span {}
    .section.footer .content .disclaimer.agd {flex-wrap: wrap; }
    .section.footer .content .disclaimer.agd a {}
    .section.footer .content .disclaimer.agd a img {max-width: 120px; }
    .section.footer .content .disclaimer.agd span {padding: 0; text-align: center; flex: 0 1 100%; }

    .section.footer .content .disclaimer.acpe {}
    .section.footer .content .disclaimer.acpe a {}
    .section.footer .content .disclaimer.acpe a img {}
    .section.footer .content .disclaimer.acpe span {}
}