@charset "UTF-8";
header{width:100%;height:100%;}
    header .swiper{width:100%;height:100%;}
        header .swiper .swiper-wrapper,
            header .swiper .swiper-wrapper .swiper-slide,
                header .swiper .swiper-wrapper .swiper-slide .bg{width:inherit;height:inherit;}
    header h1{margin-top:0;font-weight:400;color:#fff;}
    header p{color:#fff;}
    header .buttons-group{margin-top:50px;}
        header .buttons-group .btn:first-child{margin-right:10px;}

main section:nth-child(1) .box{margin:20px 0;width:100%;height:auto;padding:35px 15px;border-radius:10px;background-color:#fff;box-shadow:0px 8px 16px 0px rgba(205, 190, 255, 0.2);}
    main section:nth-child(1) .box h5{font-weight:600;}
    main section:nth-child(1) .box img{width:80px;}

main section:nth-child(2) .photo{width:90%;height:400px;margin:0 auto;padding:10px;background-color:#fff;box-shadow:0px 16px 32px 0px rgba(205, 203, 255, 0.4);}
    main section:nth-child(2) .photo .bg{width:100%;height:100%;}
    main section:nth-child(2) img{width:50px;}
    main section:nth-child(2) h5{margin:0;font-weight:600;}

main section:nth-child(3){background-image:url(../img/footer-map.png);}
    main section:nth-child(3) h5{margin:10px 0 0 0;font-weight:600;color:#fff;}
    main section:nth-child(3) h2{margin:0;font-weight:500;color:var(--primary);text-align:right;}

main section:nth-child(4){padding:0;}
    main section:nth-child(4) .bg{height:800px;}

main section:nth-child(5) .bg{margin:20px 0;width:100%;height:300px;border-radius:10px;background-size:contain;}

.parallax-container h4,
.parallax-container p{color:#fff;}

main section:nth-child(7){padding:0;}
    main section:nth-child(7) .bg{height:500px;}

@media(max-width:992px){
    main section:nth-child(2) .photo{width:100%;margin-bottom:50px;}
    main section:nth-child(3) .btn{margin-bottom:25px;}
    main section:nth-child(3) h2{text-align:left;margin:15px 0;}
    main section:nth-child(4){padding-bottom:100px;}
        main section:nth-child(4) .bg{height:400px;margin-bottom:50px;background-position-y:15%;}

    main section:nth-child(7){padding:100px 0 150px 0;}
        main section:nth-child(7) .bg{display:none;}
}

@media(max-width:600px){
    header{text-align:center;}
        header h1{font-size:40px;}
            h1 > span.dot{margin-left:-5px;}

    main section:nth-child(1),
    main section:nth-child(2),
    main section:nth-child(3),
    main section:nth-child(4),
    main section:nth-child(5),
    .parallax-container,
    main section:nth-child(7){text-align:center;}

    main section:nth-child(1) .box img{margin-left:auto;margin-right:auto;}
    main section:nth-child(3) h2{text-align:center;}

    .separator{margin-left:auto;margin-right:auto;}
}