
body {

    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background-color: #292929;
}

@font-face {
    font-family: hmedium;
    src: url(../../public/fonts/helv.ttf);
}


.hamburger{
    display: none;
}

@media  (max-width:991px)  {
    .hamburger{
        padding: 0.5rem 1rem;
        font-size: 2.6rem;
        line-height: 1.5;
        border-radius: 0.3rem;
        display: block;
        position: absolute;
        right: 10.46875%;
        top: 2.1rem;
    }
}

.footer .row.row-mg-0{
    margin: 0;
}

.bull-container{
    position: relative;
    width: 48%;
    height: 45.063rem;
}

.bull {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 101%;
    height: auto;
}

.bg-page1-bull {
    margin-top : 12.625rem;
    max-width : 47rem;
}

.contact {
    margin-bottom: 1rem;
    margin-right: 1rem;
    margin-left: 0;
    width: 39px;
    height: 27px;
    background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
    background-size: contain;
}

.chk
{
    margin-left: 14.708333333333332%;
    margin-right:9.697916666666668%;
    margin-top:7rem;
    padding-bottom: 9rem;
}

.topnav {
    overflow: hidden;
    background-color: #292929;
    position: relative;
}

/* Hide the links inside the navigation menu (except for logo/home) */
.topnav #myLinks {
    display: none;
}

/* Style navigation menu links */
.topnav a {
    color: white;
    padding: 35px 10.46875%;
    text-decoration: none;
    font-size: 1.5rem;
    display: block;
}

/* Style the hamburger menu */
.topnav a.icon {
    background: black;
    display: block;
    position: absolute;
    right: 0;
    top: 0;
}

/* Add a grey background color on mouse-over */
.topnav a:hover {
    background-color: #F2F2F2;
    color: black;
}

/* Style the active link (or home/logo) */
.active {
    background-color: #4CAF50;
    color: white;
}



.navbar{
    background-color: white;
    min-height:160px;
}
.navbar-nav
{
    position: absolute;
    top: 47.5%;
    right: 9%;
}

.navbar-svg{
    height: 2.188rem;
}

.navbar-logo
{
    position: absolute;
    top: 35%;
    left: 10.46875%;
}

.nav-link{
    font-size: 16px;
    line-height: 0.6;
    font-weight: bold;
}


.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
    color: red;
}

.navbar-light .navbar-nav .nav-link {
    color: #292929;
}

.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1.625rem;
    padding-left: 1.625rem;
}

.nav-vl-right{
    padding-right: 1.625rem;
}

.nav-vl-left{
    padding-left: 1.185rem;
}


.vl {
    border-left: 0.125rem solid #D3D3D3;
}

.navbar-light .navbar-nav .nav-link.c-r {
    color: #FF0000;
}

.navbar-light .navbar-nav .nav-link.c-r:hover {
    text-decoration: underline;
}

.mt-footer{
    margin-top: 4.813rem;
    padding-bottom:4.813rem;
    font-size: 1.125rem;
}

.mt-footer-logo{
    margin-top:7.063rem;
}

.footer {
    width: 100%;
    background-color: #292929;
    color: white;
}

.footer .row{
    margin-left: 14.708333333333332%;
    margin-right:9.697916666666668%;
}


.bg-page1
{
    height: 57.563rem;
    background: url("../../public/img/zl-header3.png") center top / cover no-repeat;
}

.bg-page2
{
    height: 25rem;
    background: url("../../public/img/header2.png") center top / cover no-repeat;
}


.bg-page1-solid{
    background-color: #F2F2F2;
    height: 67.19rem;
}

.abs
{
    z-index: 1000;
    position: relative;
    bottom: 12.5rem;
    margin-bottom: -25rem;
}


.bg-page1 .col-lg-5
{
    max-width: 47rem;
    margin-left: 9.616666666666668%;
    margin-top: 12.625rem;
}


.bg-page2 .col-lg-8
{
    max-width: 55.0rem;
    margin-left: 9.616666666666668%;
    margin-top:  7.6rem;
}

.bg-page1 .col-lg-5 h1
{
    font-size: 5.125rem;
    font-weight: bold;
    color: white;
}

.bg-page2 .col-lg-8 h1
{
    font-size: 3.5rem;
    font-weight: bold;
    color: #ffffff;
}


.z-subtitle
{
    margin-top: 3.5rem;
    line-height:  1.938rem;
    padding-left: 1.6rem;
    font-size: 1.938rem;
    color: white;
}


.z-subtitle2
{
    line-height: 1.1;
    margin-top: 2.125rem;
    padding-left: 1.6rem;
    font-size: 1.938rem;
    font-weight: normal;
    color: #ffffff;
}

.z-subtitle-border
{
    margin-left: 0.2rem;
    border-left: 0.3rem solid white;
}

.z-subtitle-border2
{
    margin-left: 0.2rem;
    border-left: 0.3rem solid #ffffff;
}

.z-card
{
    box-shadow: 0px 6px 20px rgba(0, 0, 0, 0.1);;
    margin-left: 9.616666666666668%;
    margin-right: 9.616666666666668%;
    height: 400px;
    background-color: white;
}

.z-card-mg{
 /*   margin-top:  6.313rem;
    margin-bottom:  6.313rem;*/
/*    margin-bottom:  6.313rem;
    margin-left: 4.739583333333333%;
    margin-right: 4.739583333333333%;*/
}
.z-card-p
{
    padding-left: 7.49583333333333%;
    padding-right:4.739583333333333%;
}

.z-card-mg-sides
{
    margin-left: 7.059583333333333%;
    margin-right: 4.166666666666666%;
}

.z-card-title{
    margin-top: 0;
    font-size: 2.25rem;
    font-weight: normal;
}

.z-card-text{
    max-width: 20.5rem;
    font-size: 1.125rem;
    color: #7E7E7E;
    font-weight: normal;
}

.z-card-readmore{
    margin-bottom: 0;
    display: inline-block;
    margin-top: 2rem;
    font-size: 1rem;
    font-weight: bold;
    color: #FF0000;
}

.arr{
    display: inline-block;
    margin-left: 0.75rem;
    width: 11px;
    height: 14px;
    background: transparent url('../../public/img/polygon.png') 0% 0% no-repeat padding-box;
}

.map-row-title
{
    color: #292929;
    font-size: 1.625rem;
}

.map-row-text{
    max-width: 30rem;
    font-size: 1.125rem;
    color: #7E7E7E;
    font-weight: normal;
}

.map
{
    max-width: 39.063rem;
    max-height: 20.813rem;
}


.checkbx{
    margin-bottom: 1.188rem;
    width: 30px;
    height: 30px;
    background: transparent url('../../public/img/checkbox.png') 0% 0% no-repeat padding-box;
    background-size:contain;
}

.checkbx-p
{
    font-family: hmedium;
    font-size: 1.125rem;
    color: #292929;
}

.map-mrg{
    margin-top: 22.125rem;
    max-width: 39.063rem;
    margin-left: 4rem;

}

.bg-page2-slide1{
    background-color: #F2F2F2;
    margin-top: 8.125rem;
    margin-bottom: 8.875rem;
    margin-left: 15.156249999999998%;
    margin-right: 15.156249999999998%;
}

.bg-page2-slide1-bg{
    background-color: #F2F2F2;
}

.bg-page2-slide1-p1{
    font-family: hmedium;
    margin-top: 2.6rem;
    text-align: center;
    font-size: 2.25rem;
    font-weight: 500;
    color: #292929;
    margin-bottom: 0;
}

.bg-page2-slide1-p2{
    font-family: hmedium;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 1.288rem;
    max-width: 18.688rem;
    text-align: center;
    font-size: 1.125rem;
    color: #7E7E7E;
}

.correct{
    margin: auto;
    display: block;
    width: 7.125rem;
    height: 7.125rem;
}

.bg-page2-slide2-col2{

    padding: 0;
    margin-top: 9.188rem;
    margin-right: 11.313rem;
    margin-left: 9.375rem;
    margin-bottom: 9.188rem;
}

.bg-page2-slide2-col2-bg{
    background-color: #FFFFFF;
}

.img-handshake{
    background-image: url('../../public/img/handshake.png');
    background-size: cover;
}


.bg-page2-slide2-p1{
    font-family: hmedium;
    text-align: left;
    font-size: 2.25rem;
    font-weight: 500;
    color: #292929;
    margin-bottom: 0;
}

.bg-page2-slide2-p2{
    font-family: hmedium;
    line-height: 2rem;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 1.288rem;
    text-align: left;
    font-size: 1.125rem;
    color: #7E7E7E;
}

.bg-page2-slide3{

    margin-left: 14.708333333333332%;
    margin-right:9.697916666666668%;
}


.bg-page2-slide3-bg{
    min-height: 34.875rem;
    background-color: #F2F2F2;
}

.page3-row1{
    min-height: 41.688rem;
}

.page3-row1-image{
    min-height: 41.688rem;
    background-image: url('../../public/img/cbd.png');
    background-position: center;
    background-size: cover;
}

.page3-row1-right-bg
{
    background-color: #F2F2F2;
}

.page3-row1-right{
    margin-top: 6.938rem;
    margin-bottom: 6.938rem;
    margin-left: 10.25rem;
    margin-right: 8.25rem;
}

.page3-row1-right-link{
    margin-top:1rem;
    display: inline-block;
    font-size: 1rem;
    text-decoration: underline;
    font-weight: bold;
    color: red;
}

.page3-arrow
{
    padding-left: 0.875rem;
    padding-bottom: 0.2rem;
}


.page3-row2-image{
    min-height: 41.688rem;
    background-image: url('../../public/img/fruits.png');
    background-position: center;
    background-size: cover;
}

.page3-row2-right-bg
{
    background-color: #F2F2F2;
}

.page3-row2-right{
    margin-top: 6.938rem;
    margin-bottom: 6.938rem;
    margin-left: 10.25rem;
    margin-right: 10.25rem;
}

.page3-row3-image{
    min-height: 41.688rem;
    background-image: url('../../public/img/writer.png');
    background-position: center;
    background-size: cover;
}

.page3-row2-right-link{
    margin-top:1rem;
    display: inline-block;
    font-size: 1rem;
    font-weight: bold;
    color: red;
}

.z-card-readmore:hover{
    text-decoration: underline;
    animation-name: example;
    animation-timing-function: linear;
    animation-duration: 0.2s;
    padding-right: 0.5rem;

}

.page3-row2-right-link:hover{
    text-decoration: underline;
    animation-name: example;
    animation-timing-function: linear;
    animation-duration: 0.2s;
    padding-right: 0.5rem;

}

@keyframes example {
    from {
        padding-right: 0;
    }
    to {
        padding-right: 0.5rem;
    }
}


.page3-row4-bg{
    min-height: 34.188rem;
    background-color: #FFFFFF;
}

.page3-row4{
    margin-left: 31.188rem;
    margin-right: 26.0rem;
    margin-top: 12.125rem;
    margin-bottom: 12.125rem;
}

.page3-row4-p1{
    text-align: center;
    font-family: hmedium;
    font-size: 2.625rem;
    color: #292929;
}

.page3-row4-p2{
    text-align: center;
    font-size: 1.5rem;
    color: #7E7E7E;
}

.page4-row1-image
{
    min-height: 41.688rem;
    background-image: url('../../public/img/phone.png');
    background-position: center;
    background-size: cover;
}



@media (min-width:0px) and (max-width: 599px)  {

    .bull-container{
        position: relative;
        width: 1%;
        height: 45.063rem;
    }

    .bull {
        display: none;
    }

    .bg-page1-bull {
        margin-top : 12.625rem;
    }

    .col-3.align-self-center img{
        width: 80%;
    }

    .footer .row
    {
        margin-right: auto;
        margin-left: auto;
    }

    .mt-footer{
        font-size: 1rem;
    }

    .bg-page1-solid{
    height: auto;
    }

    .bg-page1 .col-lg-5 {
        max-width: 80vh;
        margin-left: 9.616666666666668%;
        margin-top: 12.625rem;
    }

    .page3-row4{
        margin-left: 8.188rem;
        margin-right: 10.0rem;
        margin-top: 12.125rem;
        margin-bottom: 12.125rem;
    }

    .bg-page2 .col-lg-8 {
        max-width: 40.0rem;
        margin-left: 9.616666666666668%;
        margin-top: 7rem;
    }

    .bg-page2-slide1{
        margin-left: 7.156249999999998%;
        margin-right: 7.156249999999998%;
    }


    .bg-page2-slide1-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide1-p2{
        font-size: 1rem;
        margin-bottom: 5rem;
    }

    .bg-page-mobile-mrg{
        margin-bottom: 0;
    }


    .bg-page2-slide2-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide2-p2{
        font-size: 1rem;
    }


    .bg-page2-slide2-col2{

        padding: 0;
        margin-top: 4.188rem;
        margin-right: 4.313rem;
        margin-left: 4.375rem;
        margin-bottom: 4.188rem;
    }

    .bg-page2-slide3{
        margin-left: 8.208333333333332%;
        margin-right: 8.208333333333332%;
    }


    .bg-page1 .col-lg-5 {
        max-width: 35rem;
        margin-left: 10.416666666666668%;
        margin-top: 12.625rem;
    }


    .bg-page1 .col-lg-5 h1 {
        font-size: 3rem;
        font-weight: bold;
        color: white;
    }

    .z-subtitle {
        margin-top: 3.5rem;
        line-height: 1.138rem;
        padding-left: 1.6rem;
        font-size: 1.238rem;
        color: white;
    }

    .z-card{
        margin-left: auto;
        margin-right: auto;
    }

    .z-card-title {
        font-size: 0.8rem;
        font-weight: bold;
    }

    .z-subtitle-border {
        margin-left: 0.2rem;
        border-left: 0.14rem solid white;
    }


    .z-card-text {
        max-width: 20.5rem;
        font-size: 0.625rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .z-card-readmore {
        margin-bottom: 0;
        display: inline-block;
        margin-top: 2rem;
        font-size: 0.6rem;
        font-weight: bold;
        color: #FF0000;
    }


    .map-row-title {
        color: #292929;
        font-size: 1.225rem;
    }

    .map-row-text {
        max-width: 30rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .map {
        max-width: 100%;
        max-height: 100%;
    }

    .map-mrg {
        margin-top: 5rem;
        margin-left: 0;
    }


    .contact {
        margin-right: auto;
        margin-left: auto;
        width: 39px;
        height: 27px;
        background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .checkbx {
        margin-bottom: 1.188rem;
        width: 20px;
        height: 20px;
        background: transparent url('../../public/img/checkbox.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .checkbx-p {
        font-size: 0.7rem;
        color: #292929;
    }

    .chk{
        margin-left: auto;
        margin-right: auto;
    }

    .page3-row2-right{
        margin-left: auto;
        margin-right: auto;
    }

    .page3-row1-right {
        margin-left: auto;
        margin-right: auto;
    }

    .page3-row4{
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width:600px) and (max-width: 800px)  {

    .bull-container{
        /*position: relative;*/
        /*width: 5%;*/
        /*height: 45.063rem;*/
    }

    .bull {
        position: absolute;
        top: -60rem;
        bottom: 0;
        margin: auto;
        width: 250%;
        height: auto;
        left: 18rem;
    }

    .bg-page1-bull {
        margin-top : 12.625rem;
    }

    .contact {
        margin-right: auto;
        margin-left: auto;
        width: 39px;
        height: 27px;
        background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .page3-row4{
        margin-left: auto;
        margin-right: auto;
    }

    .footer .row
    {
        margin-right: auto;
        margin-left: auto;
    }

    .bg-page1-solid{
        height: auto;
    }

    .bg-page1 .col-lg-5 {
        max-width: 80vh;
        margin-left: 9.616666666666668%;
        margin-top: 12.625rem;
    }

    .page3-row4{
        margin-left: 8.188rem;
        margin-right: 10.0rem;
        margin-top: 12.125rem;
        margin-bottom: 12.125rem;
    }

    .bg-page2 .col-lg-8 {
        max-width: 40.0rem;
        margin-left: 9.616666666666668%;
        margin-top: 7rem;
    }

    .bg-page2-slide1{
        margin-left: 7.156249999999998%;
        margin-right: 7.156249999999998%;
    }


    .bg-page2-slide1-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide1-p2{
        font-size: 1rem;
        margin-bottom: 5rem;
    }

    .bg-page-mobile-mrg{
        margin-bottom: 0;
    }


    .bg-page2-slide2-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide2-p2{
        font-size: 1rem;
    }


    .bg-page2-slide2-col2{

        padding: 0;
        margin-top: 4.188rem;
        margin-right: 4.313rem;
        margin-left: 4.375rem;
        margin-bottom: 4.188rem;
    }

    .bg-page2-slide3{
        margin-left: 8.208333333333332%;
        margin-right: 8.208333333333332%;
    }


    .bg-page1 .col-lg-5 {
        max-width: 35rem;
        margin-left: 10.416666666666668%;
        margin-top: 12.625rem;
    }


    .bg-page1 .col-lg-5 h1 {
        font-size: 3.8rem;
        font-weight: bold;
        color: white;
    }

    .z-subtitle {
        margin-top: 3.5rem;
        line-height: 1.138rem;
        padding-left: 1.6rem;
        font-size: 1.238rem;
        color: white;
    }

    .z-card-title {
        font-size: 0.8rem;
        font-weight: bold;
    }

    .z-subtitle-border {
        margin-left: 0.2rem;
        border-left: 0.14rem solid white;
    }


    .z-card-text {
        max-width: 20.5rem;
        font-size: 0.625rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .z-card-readmore {
        margin-bottom: 0;
        display: inline-block;
        margin-top: 2rem;
        font-size: 0.6rem;
        font-weight: bold;
        color: #FF0000;
    }


    .map-row-title {
        color: #292929;
        font-size: 1.225rem;
    }

    .map-row-text {
        max-width: 30rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .map {
        max-width: 100%;
        max-height: 100%;
    }

    .map-mrg {
        margin-top: 5rem;
        margin-left: 0;
    }


    .checkbx {
        margin-bottom: 1.188rem;
        width: 20px;
        height: 20px;
        background: transparent url('../../public/img/checkbox.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .checkbx-p {
        font-size: 0.8rem;
        color: #292929;
    }
}
@media (min-width:801px)  and (max-width: 1023px) {

    .bull-container{
        position: relative;
        width: 15%;
        height: 45.063rem;
    }

    .bull {
        position: absolute;
        top: 0;
        bottom: 0;
        margin: auto;
        width: 380%;
        height: auto;
        left: -7rem;
    }

    .bg-page1-bull {
        margin-top : 12.625rem;
    }

    .contact {
        margin-right: auto;
        margin-left: auto;
        width: 39px;
        height: 27px;
        background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .page3-row4{
        margin-left: 8.188rem;
        margin-right: 10.0rem;
        margin-top: 12.125rem;
        margin-bottom: 12.125rem;
    }

    .bg-page2 .col-lg-8 {
        max-width: 40.0rem;
        margin-left: 9.616666666666668%;
        margin-top: 7rem;
    }

    .bg-page2-slide1{
        margin-left: 7.156249999999998%;
        margin-right: 7.156249999999998%;
    }


    .bg-page2-slide1-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide1-p2{
        font-size: 1rem;
        margin-bottom: 5rem;
    }

    .bg-page-mobile-mrg{
        margin-bottom: 0;
    }


    .bg-page2-slide2-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide2-p2{
        font-size: 1rem;
    }


    .bg-page2-slide2-col2{

        padding: 0;
        margin-top: 4.188rem;
        margin-right: 4.313rem;
        margin-left: 4.375rem;
        margin-bottom: 4.188rem;
    }

    .bg-page2-slide3{
        margin-left: 8.208333333333332%;
        margin-right: 8.208333333333332%;
    }


    .bg-page1 .col-lg-5 {
        max-width: 35rem;
        margin-left: 10.416666666666668%;
        margin-top: 12.625rem;
    }


    .bg-page1 .col-lg-5 h1 {
        font-size: 3.325rem;
        font-weight: bold;
        color: white;
    }

    .z-subtitle {
        margin-top: 3.5rem;
        line-height: 1.138rem;
        padding-left: 1.6rem;
        font-size: 1.238rem;
        color: white;
    }

    .z-card-title {
        font-size: 1.25rem;
        font-weight: bold;
    }

    .z-subtitle-border {
        margin-left: 0.2rem;
        border-left: 0.14rem solid white;
    }

    .z-card-text {
        max-width: 20.5rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .z-card-readmore {
        margin-bottom: 0;
        display: inline-block;
        margin-top: 2rem;
        font-size: 0.8rem;
        font-weight: bold;
        color: #FF0000;
    }


    .map-row-title {
        color: #292929;
        font-size: 1.225rem;
    }

    .map-row-text {
        max-width: 30rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .map {
        max-width: 100%;
        max-height: 100%;
    }

    .map-mrg {
        margin-left: 0;
    }


    .checkbx {
        margin-bottom: 1.188rem;
        width: 20px;
        height: 20px;
        background: transparent url('../../public/img/checkbox.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .checkbx-p {
        font-size: 1rem;
        color: #292929;
    }


}

@media (min-width:1024px)  and (max-width: 1409px) {

    .contact {
        margin-right: auto;
        margin-left: auto;
        width: 39px;
        height: 27px;
        background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .bg-page1-bull {
        margin-top : 12.625rem;
    }

    .page3-row1{
        min-height: 41.688rem;
    }

    .page3-row1-image{
        min-height: 41.688rem;
        background-image: url('../../public/img/cbd.png');
        background-position: center;
        background-size: cover;
    }

    .page3-row1-right-bg
    {
        background-color: #F2F2F2;
    }

    .page3-row1-right{
        margin-top: 6.938rem;
        margin-bottom: 6.938rem;
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .page3-row1-right-link{
        margin-top:1rem;
        display: inline-block;
        font-size: 1rem;
        text-decoration: underline;
        font-weight: bold;
        color: red;
    }

    .page3-arrow
    {
        padding-left: 0.875rem;
        padding-bottom: 0.2rem;
    }


    .page3-row2-image{
        min-height: 41.688rem;
        background-image: url('../../public/img/fruits.png');
        background-position: center;
        background-size: cover;
    }

    .page3-row2-right-bg
    {
        background-color: #F2F2F2;
    }

    .page3-row2-right{
        margin-top: 6.938rem;
        margin-bottom: 6.938rem;
        margin-left: 6.25rem;
        margin-right: 6.25rem;
    }

    .page3-row3-image{
        min-height: 41.688rem;
        background-image: url('../../public/img/writer.png');
        background-position: center;
        background-size: cover;
    }

    .page3-row2-right-link{
        margin-top:1rem;
        display: inline-block;
        font-size: 1rem;
        font-weight: bold;
        color: red;
    }

    .page3-row4-bg{
        min-height: 34.188rem;
        background-color: #FFFFFF;
    }

    .page3-row4{
        margin-left: 9rem;
        margin-right: 9rem;
        margin-top: 12.125rem;
        margin-bottom: 12.125rem;
    }

    .page3-row4-p1{
        text-align: center;
        font-family: hmedium;
        font-size: 2.625rem;
        color: #292929;
    }

    .page3-row4-p2{
        text-align: center;
        font-size: 1.5rem;
        color: #7E7E7E;
    }


    .bg-page2-slide1{
        margin-left: 7.156249999999998%;
        margin-right: 7.156249999999998%;
    }


    .bg-page2-slide1-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide1-p2{
        font-size: 1rem;
    }


    .bg-page2-slide2-p1{
        font-size: 1.5rem;
    }

    .bg-page2-slide2-p2{
        font-size: 1rem;
    }

    .bg-page2-slide2-col2{

        padding: 0;
        margin-top: 9.188rem;
        margin-right: 4.313rem;
        margin-left: 4.375rem;
        margin-bottom: 4.188rem;
    }

    .bg-page2-slide3{
        margin-left: 8.208333333333332%;
        margin-right: 8.208333333333332%;
    }


    .bg-page1 .col-lg-5 h1
    {
        font-size: 3.325rem;
        font-weight: bold;
        color: white;
    }


    .z-subtitle
    {
        margin-top: 3.5rem;
        line-height:  1.138rem;
        padding-left: 1.6rem;
        font-size: 1.238rem;
        color: white;
    }

    .z-card-title{
        font-size: 1.25rem;
        font-weight: bold;
    }

    .z-subtitle-border
    {
        margin-left: 0.2rem;
        border-left: 0.14rem solid white;
    }

    .z-card-text{
        max-width: 20.5rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .z-card-readmore{
        margin-bottom: 0;
        display: inline-block;
        margin-top: 2rem;
        font-size: 0.8rem;
        font-weight: bold;
        color: #FF0000;
    }



    .map-row-title
    {
        color: #292929;
        font-size: 1.225rem;
    }

    .map-row-text{
        max-width: 30rem;
        font-size: 0.825rem;
        color: #7E7E7E;
        font-weight: normal;
    }

    .map
    {
        max-width: 100%;
        max-height: 100%;
    }

    .map-mrg
    {
        margin-left: 0;
    }


    .checkbx{
        margin-bottom: 1.188rem;
        width: 20px;
        height: 20px;
        background: transparent url('../../public/img/checkbox.png') 0% 0% no-repeat padding-box;
        background-size:contain;
    }

    .checkbx-p
    {
        font-size: 1rem;
        color: #292929;
    }



}
@media (min-width:1410px) and (max-width: 1700px) {


    .contact {
        margin-right: auto;
        margin-left: auto;
        width: 39px;
        height: 27px;
        background: transparent url('../../public/img/contact.png') 0% 0% no-repeat padding-box;
        background-size: contain;
    }

    .bg-page1 .col-lg-5 h1
    {
        font-size: 3.825rem;
        font-weight: bold;
        color: white;
    }

    .z-card-title{
        font-size: 1.85rem;
        font-weight: normal;
    }

    .z-subtitle
    {
        margin-top: 3.5rem;
        line-height:  1.938rem;
        padding-left: 1.6rem;
        font-size: 1.638rem;
        color: white;
    }

    .z-subtitle-border
    {
        margin-left: 0.2rem;
        border-left: 0.2rem solid white;
    }

    .page3-row4{

        margin-left: 10rem;
        margin-right: 10rem;

    }



}
