h1 {
    font-size: 1.5rem;
    font-weight: bold;
    padding-bottom: 10px;
}
h2 {
    font-size: 1.4rem;
    font-weight: bold;
    padding-bottom: 10px;
}
h3 {
    font-size: 1.3rem;
    font-weight: bold;
    padding-bottom: 10px;
}
h4 {
    font-size: 1.2rem;
    font-weight: bold;
    padding-bottom: 10px;
}
h5 {
    font-size: 1.1rem;
    font-weight: bold;
    padding-bottom: 10px;
}
h6 {
    font-size: 1rem;
    font-weight: bold;
    padding-bottom: 10px;
}

body {
    margin: 0;
    padding: 0;
    background: #f9f9f9;
    font-family: "segoe-ui",Arial, Helvetica, sans-serif;
    line-height: 26px;
    font-weight: normal;
    color: #3a4f66;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
* {
    padding: 0;
    margin: 0;
}
a {

    color:#222;
    text-decoration:none;
    transition: all 0.4s ease 0s;
}
a:hover {
                 color:#666;
             }
ul{ list-style: none;}
.clear{ clear:both;}
img {
    display: inline-block;
    vertical-align: middle;
    max-width: 100%;
    height: auto;
    -ms-interpolation-mode: bicubic;
}
.m-bodyboxs{max-width: 980px; min-height: 680px; background: #fff; text-align: center; padding:0;
    margin: 0 auto;}
.m-bodyboxs p{ padding-bottom: 10px;}
.m-bodyboxs dt{ font-size: 20px; font-weight: bold; padding-bottom: 10px; text-transform:capitalize;}
.m-bodyboxs  img{ padding-bottom: 10px;}

.foot-arr{ padding:16px 10px; text-align: left; background: #ccc;}
.foot-arr p{ padding: 0;}

.luxury-card {
    position: relative;
    overflow: hidden;

}
.luxury-card img{ padding: 0;}
.luxury-card__image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
}

.luxury-card__shade {
    position: absolute;
    inset: 0;
    pointer-events: none;
    background:
            linear-gradient(
                    to bottom,
                    rgba(0, 0, 0, 0) 45%,
                    rgba(0, 0, 0, 0.06) 58%,
                    rgba(0, 0, 0, 0.3) 78%,
                    rgba(0, 0, 0, 0.52) 100%
            );
}
.luxury-card__content {
    position: absolute;

    left: 20px;
    right: 12px;
    bottom: 58px;

    z-index: 2;
}


.luxury-card__tag {
    display: inline-block;

    margin-bottom: 20px;

    padding: 8px 10px;

    color: #fff;

    background: #9c3600;

    font-size: 14px;
    font-weight: 700;
    line-height: 1.1;

    white-space: nowrap;
}

.luxury-card__title {
    color: #fff;

    font-family: "timesnewroman";

    font-size: 48px;

    font-style: italic;
    font-weight: 700;

    line-height: 1.03;



    text-shadow:
            0 2px 3px rgba(0, 0, 0, 0.14),
            0 1px 1px rgba(0, 0, 0, 0.1);
}

.pago-box{ padding: 40px 10px 0 10px;}
.pago-box-info{ text-align: left; padding:0 20px 20px 20px; /*border: #dbdcdd solid 1px;*/ border-right: #dbdcdd solid 10px; border-bottom: #dbdcdd solid 10px;}
.pago-box-info h3{ padding: 10px 0; color: #192a3d; line-height: 1.1; font-size: 30px; font-family: "timesnewroman";}
.pago-box-info p{ padding: 0;}
.pago-box-2 .pago-box-info{padding: 20px 20px 20px 20px;
    border-left: #dbdcdd solid 10px;
    border-top: #dbdcdd solid 10px; border-right: none; border-bottom: none;}
.gifbtn{ padding: 40px 10px; text-align: center;}
.gifbtn img{ padding: 0; max-width: 100%; height: auto;}
.gifbtn a{ display: block;}

.prouct-list-col2{ padding: 0 10px;}
.prouct-list-col2 ul{ margin-right: -10px;}
.prouct-list-col2 ul li{ float: left; width: 50%; padding: 0 10px 10px 0; box-sizing: border-box;}
.prouct-list-col2 img{ padding: 0;}
.prouct-list-box{ padding: 0 10px;}

.m-title-2{ padding: 0 10px; text-align: left;}
.m-title-2 h2 {
    padding:0 0 10px 0;
    color: #192a3d;
    line-height: 1.1;
    font-size: 30px;
    font-family: "timesnewroman";
}

.pago-seguro-box{ padding: 40px 10px 20px 10px; background: #000; text-align: center;}
.pago-seguro-col{ padding: 0 0 20px 0;}
.pago-seguro-box h3{padding:10px 0;
    color: #fff;
    line-height: 1.1;
    font-size: 18px;
    font-family: "timesnewroman";}
.pago-seguro-box p{ color: #9a9a9a;}

.m-title-3.m-title-2{ padding-top: 40px; text-align: center;}

.m-title-2.pd-40{ padding-top: 40px;}











