#about .card, #contacts .card, #select .card {
     padding: 2rem;
}
 .breadcrumbs{
     margin-bottom: 2rem;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     -ms-grid-row-align: center;
     align-items: center;
}
 .breadcrumbs a, .breadcrumbs p{
     color: rgb(145, 147, 153);
     margin: 0;
}
 .breadcrumbs p{
     cursor: default;
}
 .breadcrumbs a:hover{
     color: #2e34ae;
     text-decoration: none;
}
 .breadcrumbs i{
     color: #2A3686;
     font-size: 1.286rem;
     margin: 0 .875rem;
}
 #contacts a{
     color: rgb(44, 45, 46);
     text-decoration: none;
     margin-bottom: 0;
}
 #contacts a:hover{
     color: #2e34ae;
}
 #contacts a svg{
     stroke: rgb(44, 45, 46);
     width: 1.714rem;
     vertical-align: middle;
     transition: all 0.3s ease-in;
     -webkit-transition: all 0.3s ease-in;
     -moz-transition: all 0.3s ease-in;
     -ms-transition: all 0.3s ease-in;
     -o-transition: all 0.3s ease-in;
}
 #contacts a:hover svg{
     stroke: #2e34ae;
}
 #contacts p{
     color: rgb(145, 147, 153);
}
 #contacts p b{
     color: rgb(44, 45, 46);
}
 #map{
     margin-top: 2rem;
     min-height: 30rem;
     -webkit-border-radius: 1.143rem;
     -moz-border-radius: 1.143rem;
     border-radius: 1.143rem;
     overflow: hidden;
}
 #credit .slide, #exchange .slide, #buyout .slide, #installments .slide{
     padding: 3rem;
     position: relative;
     background-image: -webkit-gradient(linear, left top, left bottom, color-stop(28.85%, #2A3686), color-stop(28.85%, #2e34ae));
     background-image: -webkit-linear-gradient(#2A3686 28.85%, #2e34ae);
     background-image: -moz-linear-gradient(#2A3686 28.85%, #2e34ae);
     background-image: -o-linear-gradient(#2A3686 28.85%, #2e34ae);
     background-image: linear-gradient(#2A3686 28.85%, #2e34ae);
     -webkit-border-radius: 1.143rem;
     -moz-border-radius: 1.143rem;
     border-radius: 1.143rem;
}
 #credit .image, #exchange .image, #buyout .image, #installments .image{
     position: absolute;
     bottom: 1rem;
     right: 1em;
     max-width: 35.714rem;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: right bottom;
     width: 50%;
     top: 1rem;
}
 #credit .text-block, #exchange .text-block, #buyout .text-block, #installments .text-block{
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     max-width: 50%;
     -webkit-box-align: start;
     -webkit-align-items: start;
     -moz-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: start;
     align-items: start;
}
 #credit .text-block h2, #credit .text-block p, #exchange .text-block h2, #exchange .text-block p, #buyout .text-block p, #buyout .text-block h2, #installments .text-block p, #installments .text-block h2{
     color: #ffffff;
}
 #select .list {
     padding: 0 1.75rem;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 #select .card{
     position: relative;
}
 #select .card .image{
     position: absolute;
     bottom: 2rem;
     right: 2rem;
     max-width: 30.714rem;
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: right bottom;
     width: 50%;
     top: 1rem;
     filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="280" /></filter></svg>#filter');
     -webkit-filter: hue-rotate(280deg);
     filter: hue-rotate(280deg);
}
 #select .card form{
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     max-width: 50%;
     -webkit-box-align: start;
     -webkit-align-items: start;
     -moz-box-align: start;
     -ms-flex-align: start;
     -ms-grid-row-align: start;
     align-items: start;
     position: relative;
}
 #select .card form button{
     margin-bottom: 3rem;
}
 #select .list .card {
     padding: 1.2rem;
     margin-bottom: 1.2rem;
     width: -webkit-calc(25% - 1rem);
     width: -moz-calc(25% - 1rem);
     width: calc(25% - 1rem);
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
}
 #select .list h4{
     margin-top: 2rem;
     width: 100%;
}
 #select .list .card p{
     margin-bottom: 0;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     width: 100%;
     -webkit-box-align: start;
     -webkit-align-items: start;
     -moz-box-align: start;
     -ms-flex-align: start;
     align-items: start;
}
 #select .list .card p svg{
     margin-top: .5rem;
     width: 1.3rem;
     min-width: 2.5rem;
     fill:#2A3686;
     margin-right: .875rem;
}
 #exchange .carousel, #installments .carousel, #credit .carousel, #buyout .carousel{
     margin-top: 2rem;
}
 #exchange .images, #installments .images, #credit .images, #buyout .images{
     -moz-background-size: contain;
     -o-background-size: contain;
     background-size: contain;
     background-repeat: no-repeat;
     background-position: center;
     width: 7rem;
     filter: url('data:image/svg+xml; charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="100" /></filter></svg>#filter');
     -webkit-filter: hue-rotate(100deg);
     filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="100" /></filter></svg>#filter');
     filter: hue-rotate(100deg);
     height: 6rem;
     z-index: 3;
     margin-right: 1rem;
     position: relative;
}
 #exchange .slides .text-blocks, #installments .slides .text-blocks, #credit .slides .text-blocks, #buyout .slides .text-blocks {
     z-index: 3;
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     position: relative;
}
 #exchange .slides .text-blocks h6, #exchange .slides .text-blocks p, #installments .slides .text-blocks h6, #installments .slides .text-blocks p, #credit .slides .text-blocks h6, #credit .slides .text-blocks p, #buyout .slides .text-blocks h6, #buyout .slides .text-blocks p{
     margin-bottom: 0;
}
 #exchange .slides, #installments .slides, #credit .slides, #buyout .slides {
     display: -webkit-box;
     display: -webkit-flex;
     display: -moz-box;
     display: -ms-flexbox;
     display: flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     position: relative;
     padding: .4rem 1rem;
     -moz-background-clip: padding-box;
     -o-background-clip: padding-box;
     background-clip: padding-box;
     border: solid 1px transparent;
     -webkit-border-radius: 1.1em;
     -moz-border-radius: 1.1em;
     border-radius: 1.1em;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     overflow: hidden;
     -webkit-backface-visibility: visible;
     -moz-backface-visibility: visible;
     backface-visibility: visible;
     -webkit-transform: translateZ(0);
     -moz-transform: translateZ(0);
     transform: translateZ(0);
}
 #exchange .slides:before, #installments .slides:before, #credit .slides:before, #buyout .slides:before {
     background-image: conic-gradient(rgba(0, 0, 0, 0) 0deg, #2A3686 10%, rgb(157, 185, 227) 20%, #2A3686 30%, rgba(0, 0, 0, 0) 40%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, #2A3686 60%, rgb(157, 185, 227) 70%, #2A3686 80%, rgba(0, 0, 0, 0) 90%);
     -webkit-animation: spin 5s linear infinite;
        -moz-animation: spin 5s linear infinite;
          -o-animation: spin 5s linear infinite;
             animation: spin 5s linear infinite;
     content: '';
     position: absolute;
     right: 0;
     bottom: 0;
     aspect-ratio: 9/9;
     margin: auto;
     z-index: 0;
     left: 0;
     top: 0;
     -webkit-transform: translate(-50%,-50%);
        -moz-transform: translate(-50%,-50%);
         -ms-transform: translate(-50%,-50%);
          -o-transform: translate(-50%,-50%);
             transform: translate(-50%,-50%);
     width: 100%;
}
 #exchange .slides:after, #installments .slides:after, #credit .slides:after, #buyout .slides:after {
     content: '';
     position: absolute;
     top: 1px;
     right: 1px;
     bottom: 1px;
     left: 1px;
     -webkit-border-radius: 1rem;
     -moz-border-radius: 1rem;
     border-radius: 1rem;
     background: rgb(243, 244, 243);
     z-index: 1;
}
 #exchange .swiper-slide, #installments .swiper-slide, #credit .swiper-slide, #buyout .swiper-slide{
     z-index: 10;
}
 #banks .grid{
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-bottom: -1rem;
}
 #banks .grid a{
     position: relative;
     width: -webkit-calc(20% - 1rem);
     width: -moz-calc(20% - 1rem);
     width: calc(20% - 1rem);
     padding: 1rem;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     overflow: hidden;
}
 #banks .grid a img {
     max-width: 9rem;
     width: 100%;
     min-height: 4rem;
     -o-object-fit: contain;
        object-fit: contain;
}
 #banks .grid a i{
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     background-color: #2A3686;
     color: #ffffff;
     -webkit-box-align: center;
     -webkit-align-items: center;
     -moz-box-align: center;
     -ms-flex-align: center;
     align-items: center;
     -webkit-box-pack: center;
     -webkit-justify-content: center;
     -moz-box-pack: center;
     -ms-flex-pack: center;
     justify-content: center;
     text-align: center;
     padding: 1rem 1.2rem;
     line-height: 1.3rem;
     font-style: normal;
     position: absolute;
     right: 0;
     bottom: 0;
     left: 0;
     top:100%;
     -webkit-transition: top 0.3s ease-out;
     -o-transition: top 0.3s ease-out;
     -moz-transition: top 0.3s ease-out;
     transition: top 0.3s ease-out;
}
 #banks .grid a:hover i{
     top: 0;
     -webkit-transition: top 0.3s ease-out;
     -o-transition: top 0.3s ease-out;
     -moz-transition: top 0.3s ease-out;
     transition: top 0.3s ease-out;
}
 #buyoutform form, #exchangeform form{
     padding: 2rem;
     margin-top: 2rem;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
}
 #buyoutform form .col, #exchangeform form .col{
     width: -webkit-calc(50% - 2rem);
     width: -moz-calc(50% - 2rem);
     width: calc(50% - 2rem);
     position: relative;
}
 #buyoutform form button, #exchangeform form button{
     width: 100%;
     margin-bottom: 3rem;
}
 #additionalservices{
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     margin-top: 3rem;
     -webkit-flex-wrap: wrap;
     -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}
 #additionalservices h3{
     width: 100%;
     margin-bottom: 2rem;
}
 #additionalservices .card{
     width: -webkit-calc(25% - 1.2rem);
     width: -moz-calc(25% - 1.2rem);
     width: calc(25% - 1.2rem);
     padding: 2rem;
     display: -webkit-inline-box;
     display: -webkit-inline-flex;
     display: -moz-inline-box;
     display: -ms-inline-flexbox;
     display: inline-flex;
     -webkit-flex-flow: column;
     -ms-flex-flow: column;
     flex-flow: column;
     -webkit-box-pack: justify;
     -webkit-justify-content: space-between;
     -moz-box-pack: justify;
     -ms-flex-pack: justify;
     justify-content: space-between;
     cursor: pointer;
}
 #additionalservices .card:hover {
     -webkit-box-shadow: rgba(193,200,222,.378) 0 0.714rem 1.429rem 0;
     -moz-box-shadow: rgba(193,200,222,.378) 0 0.714rem 1.429rem 0;
     box-shadow: rgba(193,200,222,.378) 0 0.714rem 1.429rem 0;
     -webkit-transform: translateY(-0.357rem);
     -moz-transform: translateY(-0.357rem);
     -ms-transform: translateY(-0.357rem);
     -o-transform: translateY(-0.357rem);
     transform: translateY(-0.357rem);
     -webkit-transition: -webkit-transform .3s ease,-webkit-box-shadow .3s ease;
     transition: -webkit-transform .3s ease,-webkit-box-shadow .3s ease;
     -o-transition: box-shadow .3s ease,-o-transform .3s ease;
     -moz-transition: transform .3s ease,box-shadow .3s ease,-moz-transform .3s ease,-moz-box-shadow .3s ease;
     transition: transform .3s ease,box-shadow .3s ease;
     transition: transform .3s ease,box-shadow .3s ease,-webkit-transform .3s ease,-moz-transform .3s ease,-o-transform .3s ease,-webkit-box-shadow .3s ease,-moz-box-shadow .3s ease;
}
 #additionalservices .card img {
     filter: url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="80" /></filter></svg>#filter');
     -webkit-filter: hue-rotate(80deg);
     filter: hue-rotate(80deg);
     max-height: 11rem;
     margin: auto;
     display: block;
}
 #additionalservices .card p{
     color: rgb(145, 147, 153);
}
 #additionalservices .card a{
     margin-bottom: 0;
     text-align: right;
     text-decoration: none;
}
 @media only screen and (max-width:1400px){
     #select .list .card {
         width: -webkit-calc(50% - 1rem);
         width: -moz-calc(50% - 1rem);
         width: calc(50% - 1rem);
    }
     #select .list .card p{
         -webkit-box-align: center;
         -webkit-align-items: center;
         -moz-box-align: center;
         -ms-flex-align: center;
         -ms-grid-row-align: center;
         align-items: center;
    }
     #select .list .card p svg{
         margin-top: 0;
    }
}
 @media only screen and (max-width:1000px){
     .breadcrumbs{
         display: none;
    }
     #additionalservices .card{
         width: -webkit-calc(50% - .6rem);
         width: -moz-calc(50% - .6rem);
         width: calc(50% - .6rem);
         margin-bottom: 1.2rem;
    }
     #buyoutform form .col, #exchangeform form .col {
         width: 100%;
    }
     #banks .grid a{
         width: -webkit-calc(25% - 1rem);
         width: -moz-calc(25% - 1rem);
         width: calc(25% - 1rem);
    }
     #banks .grid {
         -webkit-box-pack: space-evenly;
         -webkit-justify-content: space-evenly;
            -moz-box-pack: space-evenly;
             -ms-flex-pack: space-evenly;
                 justify-content: space-evenly;
    }
}
 @media only screen and (max-width:900px){
     #select .list .card {
         width: 100%;
    }
     #select .card form {
         max-width: 100%;
         text-align: center;
    }
     #select .card .image {
         width: 100%;
         position: relative;
         display: block;
         aspect-ratio: 16/9;
         background-position: top center;
         margin: 0 auto;
         max-width: 100%;
         right: inherit;
    }
     #select form .button {
         margin: 1rem auto 0;
    }
     #select form h1 {
         font-size: 1.857rem;
         width: 100%;
         margin-bottom: 1rem;
    }
     #banks .grid a{
         width: -webkit-calc(33.33% - 1rem);
         width: -moz-calc(33.33% - 1rem);
         width: calc(33.33% - 1rem);
    }
}
 @media only screen and (max-width:600px){
     #credit .slide, #exchange .slide, #buyout .slide, #installments .slide{
         padding: 1.75rem;
    }
     #select .list {
         padding: 0;
    }
     #banks .grid a{
         width: -webkit-calc(50% - 1rem);
         width: -moz-calc(50% - 1rem);
         width: calc(50% - 1rem);
    }
}
 @media only screen and (max-width:400px){
     #additionalservices .card, #banks .grid a{
         width: 100%;
    }
}
 @media only screen and (min-width:1600px){
     #select .card form input{
         max-width: 40rem;
    }
}
